react-native-google-tag-manager v0.1.0
react-native-google-tag-manager
React Native package for using native Google tag manager libraries on iOS and Android.
Installation
Install
react-native-google-tag-manageryarn add react-native-google-tag-managerExtra step for iOS native project:
Open iOS project by Xcode, click
project namenode , then findBuild Phasestab at right side windows , expandLink Binary With Librariessection , add below libraries:CoreData.framework SystemConfiguration.framework libz.tbd libsqlite3.0.tbd AdSupport.framework
How to use
###openContainerWithId(containerId)
Import the libraries and call openContainerWithId to create singleton instance.
```
import GoogleTagManager from 'react-native-google-tag-manager';
(function initializeGA() {
GoogleTagManager.openContainerWithId("GTM-XXXX")
.then(function(){
//open container success
})
}());###push({json})
Import the libaries and call openContainerWithId to create singleton instance. Note: {json} now(>0.1.5) support array type included on Andriod , but not full test.
If first key is
event, thepushwill fire a event with others keyPairs todatalayer.GoogleTagManager.push({ event: "openScreen", screenName: "HomeScreen", appName: "HelloApp" });If first key not
event, thepushwill send keyPairs value todatalayer.GoogleTagManager.push({ sku: "some sku", productName: "some product name", price: 123, ... });let value is
nullto clean the datalayer data.GoogleTagManager.push({ sku: null, productName: null, price: null, ... });
Reference
6 years ago