Skip to main content
Version: 1.5.x

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.