From version < 10.1 >
edited by Developer
on 2020/03/19 14:40
To version < 13.1 >
edited by Developer
on 2020/03/19 14:56
< >
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -89,11 +89,11 @@
89 89  |success|String|returns success message
90 90  |error|String|returns error message
91 91  
92 -== 3.2 Tracking in app events ==
92 +== 3.3 Tracking in app events ==
93 93  
94 94  In-App Events provide insight on what is happening in your app. It is recommended to take the time and define the events you would like to measure.
95 95  
96 -=== 3.2.1 Overview ===
96 +=== 3.3.1 Overview ===
97 97  
98 98  An event consists of two fields that you (% style="display:none" %) (%%)can use to describe a user's interaction with your app content:
99 99  
... ... @@ -103,41 +103,31 @@
103 103  |(% style="width:200px" %)Parameter|(% style="width:200px" %)String|(% style="width:200px" %)no|(% style="width:200px" %)Event parameter. 
104 104  There can be more than one
105 105  
106 -You can use any event category or parameter string of your choice. However, react-native-mobigate plugin contains recommended event categories and parameters via String constants (see [[Event categories>>doc:||anchor="H3.2.3Eventcategories"]] and [[Event parameters>>doc:||anchor="H3.2.4Eventparameters"]]).
106 +You can use any event category or parameter string of your choice. However, flutter_mobigate plugin contains recommended event categories and parameters via String constants (see [[Event categories>>doc:||anchor="H3.2.3Eventcategories"]] and [[Event parameters>>doc:||anchor="H3.2.4Eventparameters"]]).
107 107  
108 -=== 3.2.2 Implementation ===
108 +=== 3.3.2 Implementation ===
109 109  
110 110  Tracking in-app events is performed by two methods:
111 111  
112 -**Mobigate.trackEvent(options)**
112 +**void trackEvent(Category category)**
113 113  
114 -{{showhide id="2" showmessage="Options" hidemessage="Options" effect="slide" effectduration="0.3"}}
115 115  (% class="table-bordered table-hover" style="border-color:powderblue" %)
116 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description
117 -|name|String | | Event category name.
118 -|parameters|Json array| | Array of parameters. Look below on example.
119 -{{/showhide}}
115 +|=(% style="background-color:powderblue" %)Parameter|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
116 +|Category|Category class |Category class built with help of CategoryBuilder
120 120  
121 121  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
122 -{{code language="javascript"}}
123 - sendTrackEvent = () => {
124 - if (Platform.OS === 'android') {
125 - Mobigate.trackEvent({
126 - name: Mobigate.CATEGORY_PURCHASE,
127 - parameters: {
128 - [Mobigate.PARAMETER_CONTENT_ID]: 42313532,
129 - [Mobigate.PARAMETER_PRICE]: 43.23,
130 - [Mobigate.PARAMETER_QUANTITY]: 2,
131 - 'userCustomParameterName':'simpleName'
132 - },
133 - })
134 - }
135 - }
119 +{{code language="dart"}}
120 +mobigateInstance.trackEvent((CategoryBuilder(EventCategory.BEGIN_TRIAL)
121 + ..setParameter(EventParameter.CITY, "Warsaw")
122 + ..setParameter(EventParameter.CONTENT_ID, 523456)
123 + ..setParameter(EventParameter.COUPON_CODE, 97636572)
124 + ..setParameter(EventParameter.CUSTOMER_SEGMENT, [1, 2, 4]))
125 + .build());
136 136  {{/code}}
137 137  {{/showhide}}
138 138  
139 139  
140 -**Mobigate.trackAppInstall(timestamp)**
130 +**void trackAppInstall(int timestamp)**
141 141  
142 142  (% class="table-bordered table-hover" style="border-color:powderblue" %)
143 143  |=(% style="background-color:powderblue" %)Parameter|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
... ... @@ -153,7 +153,7 @@
153 153  {{/code}}
154 154  {{/showhide}}
155 155  
156 -=== 3.2.3 Event categories ===
146 +=== 3.3.3 Event categories ===
157 157  
158 158  The following section describes the recommended structure of each event category. In-app events categories are defined as part of plugin String constants.
159 159  
... ... @@ -326,7 +326,7 @@
326 326  **Recommended parameters:** CONTENT_ID
327 327  {{/showhide}}
328 328  
329 -=== 3.2.4 Event parameters ===
319 +=== 3.3.4 Event parameters ===
330 330  
331 331  In addition each category that is passed with event may have optional parameters defined as part of the plugin constants, or custom defined as String. Below is a list of recommended parameters.
332 332  
... ... @@ -408,14 +408,14 @@
408 408  
409 409  {{/showhide}}
410 410  
411 -== 3.3 Remaining methods ==
401 +== 3.4 Remaining methods ==
412 412  
413 -**Mobigate.setCollectAll()**
403 +**void setCollectAll()**
414 414  This method enables all data collectors. By default all data collectors are enabled.
415 415  
416 416  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
417 -{{code language="javascript"}}
418 -Mobigate.disableAllDataCollector()
407 +{{code language="dart"}}
408 +mobigateInstance.setCollectAll();
419 419  {{/code}}
420 420  {{/showhide}}
421 421  
... ... @@ -422,7 +422,7 @@
422 422  (% style="color:powderblue" %)
423 423  ----
424 424  
425 -**Mobigate.configureDataCollectors(enable, collectors)**
415 +**void configureDataCollectors(bool enable, List<int> collectors)**
426 426  Enable or disable DataCollector by array collectors input
427 427  
428 428  (% class="table-bordered table-hover" style="border-color:powderblue" %)
... ... @@ -432,9 +432,11 @@
432 432  
433 433  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
434 434  {{code language="javascript"}}
435 -Mobigate.configureDataCollectors(true, [Mobigate.DATA_COLLECTOR_APPS_LIST,
436 - Mobigate.DATA_COLLECTOR_BATTERY,
437 - Mobigate.DATA_COLLECTOR_PHONE_INFO])
425 +mobigateInstance.configureDataCollectors(true, [
426 + DataCollector.APPS_LIST,
427 + DataCollector.APPS_USAGE,
428 + DataCollector.BROWSER
429 + ])
438 438  {{/code}}
439 439  {{/showhide}}
440 440  
Spicy Mobile
spicymobile.pl