我已经完成了一个项目,并尝试使用适用于 Android 的 GoogleAnalytics v3。我已遵循他们的所有指示,但没有找到任何设备。我需要使用 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>
在我的主要 Activity 中,onStart() 中有以下代码:
EasyTracker.getInstance(this).activityStart(this); easyTracker.send(MapBuilder.createEvent("home", "feature event", null, null).build());
在我的主要 Activity 中,我在 onStop() 中有以下代码:
EasyTracker.getInstance(this).activityStop(this);
附件是该 Activity 的示例标记:
easyTracker.send(MapBuilder.createEvent("home", "feature event", null, null).build());
对于附加到 Activity 的 fragment ,我执行以下操作:
在 onCreate() 中:
easyTracker = EasyTracker.getInstance(getSherlockActivity());
在 onResume() 中:
easyTracker.set(Fields.SCREEN_NAME, "Maps"); easyTracker.send(MapBuilder.createAppView().build());
不过,我没有收到 Google Analytics 的任何回复。
最佳答案
没有。 v3 sdk 将与 v4 sdk 一样工作。如果您刚刚实现了 v3 中的所有内容,请继续使用它,直到您有时间进行迁移。如果您发现 v4 中存在 v3 中没有的功能,则您必须迁移。
您提供的代码 fragment 看起来是正确的。您能否确认该跟踪不是 UA-xxxxxxxx-2
并且您刚刚对其进行了混淆处理以便在此处发布?
另外,SDK是否打印任何日志语句?可以设置ga_logLevel
到 verbose
并查看 logcat 中是否有 sdk 发出的任何错误消息?
关于android - GoogleAnalytics for Android v3 与 v4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22951757/