0

我已经完成了一个项目并尝试使用适用于 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>
    
  • 在我的主要活动中,我在 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());
    

不过,我没有得到谷歌分析的回应。

4

1 回答 1

2

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

您提供的代码片段看起来正确。您能否确认跟踪不是UA-xxxxxxxx-2并且您只是将其混淆以便在此处发布?

另外,SDK 是否打印任何日志语句?您可以设置ga_logLevelverbose查看 sdk 在 logcat 中是否有任何错误消息?

于 2014-04-09T20:29:08.253 回答