android – Fiksu SDK集成

我正在尝试为
Android和iOS实施Fiksu SDK.

我可以添加代码来跟踪注册和购买:

FiksuTrackingManager.uploadRegistration(Context, FiksuTrackingManager.RegistrationEvent.EVENT1);

FiksuTrackingManager.uploadPurchase(Context, FiksuTrackingManager.PurchaseEvent.EVENT1, 0, "USD");

在iOS中,我能够在控制台中获取日志,但在android中,我只获取调用该事件的日志.如何检查Android中的日志?

还有如何跟踪Fiksu仪表板中的应用事件?

他们还提到添加客户端ID,从哪里获取客户端ID?

如果有人实施了它,请指导我如何进行?

最佳答案 这可能为时已晚,但它可能有助于遇到这篇文章的人.

我只需要为客户端集成用于Android的Fiksu SDK,并在测试时遇到类似的问题.

如何检查Android中的日志?

如果SDK已正确安装,您应该能够看到下面的一些日志,这意味着事件已成功发送到他们的服务器.

11-25 10:04:31.010  21588-23132/ D/FiksuTracking? Event: Resume
11-25 10:04:32.320  21588-23132/ D/FiksuTracking? Successfully uploaded tracking information.
11-25 10:05:40.500  21588-23383/ D/FiksuTracking? Event: Purchase
11-25 10:05:42.180  21588-23383/ D/FiksuTracking? Successfully uploaded tracking information.

如何在Fiksu仪表板中跟踪应用程序事件?

这部分非常烦人,因为他们没有办法在仪表板中创建应用程序并将它们链接到您的Android应用程序,因此您可以看到您的事件通过.相反,您必须实际执行测试并向他们发送电子邮件,以便Fiksu的某人检查他们的服务器并跟踪您的事件.

这些是根据其文档的测试步骤:

>在Android设备上下载并安装您的应用程序并执行测试.
>填写他们的表格并通过电子邮件发送给他们的支持团队.
>有人会回复您,确认他们是否收到了您的活动.

他们还提到添加客户端ID,从哪里获取客户端ID?

clientId只是您应用中用户的标识符.换句话说,您可以将其设置为您想要的任何内容(e.i.电子邮件地址).建议是在用户注册或登录您的应用程序后设置此项.

FiksuTrackingManager.setClientId(Context, "XXX");

基于他们的文档:“XXX将是您要发送的ID,可以是长度不超过64个字符的任何字母数字字符串.发出此调用后发送的所有事件将发送已设置的客户端ID.如果您调用setClientID它将覆盖之前的任何内容.但是,随事件发送的第一个客户端ID将是Fiksu客户端仪表板上导出的客户端ID,并且不会更新.“

如果有人实施了它,请指导我如何进行?

因此,下面总结一下整合Fiksu SDK for android的步骤.

>下载SDK.
>将SDK jar添加到项目中.
>设置isntall接收器(仅当您要跟踪应用安装时).请注意,他们希望成为AndroidManifest.xml文件中唯一的接收者.如果您使用其他第三方SDK来跟踪相同的内容:

使用fiksu转发意图:

<receiver android:name="com.fiksu.asotracking.InstallTracking"
android:exported="true">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
<!-- Forward to other receivers -->
<meta-data android:name="forward.1"
android:value="com.google.android.apps.analytics.AnalyticsReceiver" />
<meta-data android:name="forward.2" android:value="com.mypackage.thirdparty.MdotmReceiver" />
</receiver>

或者在AndroidManifest中设置以下标志,并让另一个安装接收器将其转发到fiksu SDK.

<meta-data android:name="FiksuDisableReceiverCheck" android:value="true" />

>在AndroidManifest中设置权限.

android.permission.INTERNET对

android.permission.READ_PHONE_STATE
>初始化SDK.通常在您的Application onCreate()方法上.

FiksuTrackingManager.initialize(本);
>在您的项目上设置Google Play服务.

点赞