You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 21, 2019. It is now read-only.
With this, rnpm will do most of the heavy lifting for linking, **but** you will still need to do some of the manual steps below.
17
+
With this, [rnpm](https://github.com/rnpm/rnpm) will do most of the heavy lifting for linking, **but** you will still need to do some of the manual steps below.
18
18
19
19
These are step 5 and 6 from the iOS installation, and 4 and 5 from the Android installation. Specifically for Android step 4, you'll have to add the tracking id.
20
20
@@ -24,7 +24,7 @@ These are step 5 and 6 from the iOS installation, and 4 and 5 from the Android i
24
24
2. In XCode, right click the Libraries folder under your project ➜ `Add Files to <your project>`.
25
25
3. Go to `node_modules` ➜ `react-native-google-analytics-bridge` ➜ `ios` ➜ `RCTGoogleAnalyticsBridge` and add the `RCTGoogleAnalyticsBridge.xcodeproj` file.
26
26
4. Add libRCTGoogleAnalyticsBridge.a from the linked project to your project properties ➜ "Build Phases" ➜ "Link Binary With Libraries"
27
-
5. Next you will have to link a few more SDK framework/libraries (if you do not already have them linked.) Under the same "Link Binary With Libraries", click the + and add the following:
27
+
5. Next you will have to link a few more SDK framework/libraries which are required by GA (if you do not already have them linked.) Under the same "Link Binary With Libraries", click the + and add the following:
28
28
1. AdSupport.framework
29
29
2. CoreData.framework
30
30
3. SystemConfiguration.framework
@@ -107,9 +107,11 @@ At the moment the implementation only exposes two methods:
107
107
### trackScreenView(screenName)
108
108
This method only takes one parameter, the name of the current screen view. E. g. `GoogleAnalytics.trackScreenView('Home')`.
109
109
110
-
**Important**:Callingthis will also set the "current view"in this session. So events tracked will be tagged as having occured on the current view, `Home` in this example. Soit is important to keep this up-to-date.
110
+
**Important**:Callingthis will also set the "current view"for other calls. So events tracked will be tagged as having occured on the current view, `Home` in this example. This means it is important to track navigation, especially if events can fire on different views.
This method takes takes two required parameters, the event category and action. The optionalValues can be label, and value.
112
+
This method takes takes two required parameters, the event `category` and `action`.The `optionalValues` has two possible properties, label and value.
113
+
114
+
As the name implies, optionalValues can be left out, or can contain one or both properties. Whatever floats your boat.
113
115
114
116
E. g. `GoogleAnalytics.trackEvent('testcategory', 'testaction');` or `GoogleAnalytics.trackEvent('testcategory', 'testaction', { label: "v1.0.3", value: 22 });`
0 commit comments