GoogleAnalytics for Android v3 vs v4

时间:2014-04-09 02:34:15

标签: android google-analytics google-analytics-v4

我已经完成了一个项目,并尝试过使用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());
    

但是,我没有得到谷歌分析的回复。

1 个答案:

答案 0 :(得分:2)

没有。 v3 sdk和v4 sdk一样有用。如果您刚刚在v3中实现了所有内容,请继续使用它,直到您有时间迁移。如果您发现v4中有一个不在v3中的功能,则必须进行迁移。

您提供的代码段看起来是正确的。您能否确认跟踪不是UA-xxxxxxxx-2,而您刚刚对此进行了模糊处理?

此外,SDK是否会打印任何日志语句?您可以将ga_logLevel设置为verbose并查看sdk在logcat中是否有任何错误消息?