Analytics
The 101XP Huawei SDK uses AppsFlyer and 101XP Analytics (a ClickHouse-based implementation).
Configure
Please, add next values to AndroidManifest.xml.
Please, ask your manager for those values.
<meta-data
android:name="com.platform101xp.sdk_huawei.appsflyer_track_enabled"
android:value="@bool/appsflyer_track_enabled" />
<meta-data
android:name="com.platform101xp.sdk_huawei.appsflyer_dev_key"
android:value="@string/appsflyer_devkey" />
<meta-data
android:name="com.platform101xp.sdk_huawei.analytics_project_id"
android:value="@string/analytic_project_id" />
Usage
To send analytics you can use the method analyticsTrack():
// Creating platformInstance in previous steps in MainActivity
platformInstance = new Platform101XPHuawei
.Builder(this)
.setAuthorizeListener(authorizeListener)
.build();
// ...
Map<String, Object> eventParameters = new HashMap<>();
eventParameters.put("user_name", "player123");
eventParameters.put("user_level", "1");
platformInstance.analyticsTrack(eventName, eventParameters);
With eventParamaters you can send any values associated with an event. If you don't need that you can pass null.