获取完整的软件包名称,而不是在Android中的Google Analytics中设置字符串

时间:2016-11-29 05:08:08

标签: android google-analytics

我已在Application类

中初始化
  GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
        sTacker = analytics.newTracker("UA-xxxxxxxx-1");
        sTacker.enableExceptionReporting(true);
        sTacker.enableAdvertisingIdCollection(true);
        sTacker.enableAutoActivityTracking(true);

然后我创建了像

这样的常用方法
  public static void sendScreen(String name){
    if (sTacker != null && Config.ENABLE_ANALYTICS){
        sTacker.setScreenName(name);
        sTacker.send(new HitBuilders.ScreenViewBuilder().build());
    }
}

然后我在每个类中调用了该方法

sendScreen("Home Screen");

但它正在将包名称作为分析报告发送。 我必须只显示我通过该方法传递的字符串。

先谢谢。

1 个答案:

答案 0 :(得分:1)

您的应用程序类中的这一行。这应该是一个谷歌分析生成的xml文件。因为它还有两个属性设置

<强> app_tracker.xml:

<integer name="ga_sessionTimeout">300</integer>

    <!-- Enable automatic Activity measurement -->
    <bool name="ga_autoActivityTracking">true</bool>

    <!--  The property id associated with this analytics tracker -->
    <string name="ga_trackingId">UA-your ganalyticsid-</string>

 sTacker = analytics.newTracker("UA-xxxxxxxx-1");

您只是提供跟踪ID,其中还需要启用自动跟踪功能。

所以它应该是

  sTacker = analytics.newTracker(R.xml.app_tracker);