我已经完成了一个项目,并尝试过使用GoogleAnalytics v3 for Android。我已按照他们的所有说明操作,但未找到任何设备。我是否需要使用Google Analytics v4?
根据您的回复,附上相关部分。
在我的值部分中,我有一个包含以下代码的analytics.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="ga_trackingId">UA-xxxxxxxx-2></string>
<string name="ga_autoActivityTracking">true</string>
<bool name="ga_reportUncaughtExceptions">true</bool>
</resources>
在我的主要活动中,我在onStart()中有以下代码:
EasyTracker.getInstance(this).activityStart(this);
easyTracker.send(MapBuilder.createEvent("home", "feature event", null, null).build());
在我的主要活动中,我在onStop()中有以下代码:
EasyTracker.getInstance(this).activityStop(this);
附件是活动的示例代码:
easyTracker.send(MapBuilder.createEvent("home", "feature event", null, null).build());
对于附加到活动的片段,我执行以下操作:
在onCreate()中:
easyTracker = EasyTracker.getInstance(getSherlockActivity());
在onResume()中:
easyTracker.set(Fields.SCREEN_NAME, "Maps");
easyTracker.send(MapBuilder.createAppView().build());
但是,我没有得到谷歌分析的回复。
答案 0 :(得分:2)
没有。 v3 sdk和v4 sdk一样有用。如果您刚刚在v3中实现了所有内容,请继续使用它,直到您有时间迁移。如果您发现v4中有一个不在v3中的功能,则必须进行迁移。
您提供的代码段看起来是正确的。您能否确认跟踪不是UA-xxxxxxxx-2
,而您刚刚对此进行了模糊处理?
此外,SDK是否会打印任何日志语句?您可以将ga_logLevel
设置为verbose
并查看sdk在logcat中是否有任何错误消息?