Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android活动度量不起作用_Android_Google Analytics_Google Play - Fatal编程技术网

Android活动度量不起作用

Android活动度量不起作用,android,google-analytics,google-play,Android,Google Analytics,Google Play,好的,我一直在寻找一个答案,为什么我的Google Play活动测量不起作用。我的分析帐户中没有任何数据。以下是我所拥有的: Google Play Services版本6171000导入到我的项目中,并作为参考添加 在我的测试设备上安装Google Play应用程序版本5.0.38 在我的res\xml\global\u tracker.xml文件中,我有: <?xml version="1.0" encoding="utf-8"?> <resources xmlns:too

好的,我一直在寻找一个答案,为什么我的Google Play活动测量不起作用。我的分析帐户中没有任何数据。以下是我所拥有的:

Google Play Services版本6171000导入到我的项目中,并作为参考添加

在我的测试设备上安装Google Play应用程序版本5.0.38

在我的res\xml\global\u tracker.xml文件中,我有:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="https://schemas.android.com/tools" tools:ignore="TypographyDashes">

    <integer name="ga_sessionTimeout">300</integer>
    <string name="ga_trackingId">MY-TRACKING-ID</string>

    <bool name="ga_debug">true</bool>
    <!-- Enable automatic activity tracking -->
    <bool name="ga_autoActivityTracking">false</bool>

    <!-- Enable automatic exception tracking -->
    <bool name="ga_reportUncaughtExceptions">true</bool>

</resources>
我得到一个“广播完成:结果=0” 然后在我的设备上打开我的应用程序,我在活动日志中什么都没有。虽然我确实读到过,在使用V4时,这不是正确的测试方法

我还打包了我的应用程序,并上传到我商店清单的Beta部分。在登录我的一个beta tester帐户时,我在浏览器中打开了以下内容并下载了该应用程序

我希望在我的分析账户的“收购->谷歌游戏推荐”部分可以得到一些结果,这与testCampaign有关。我没有在我的帐户中看到任何东西,甚至在24小时后也没有(不确定这是否仍然是必需的,但我记得它曾经是GA的)

如果有人知道我丢失了一块,或者为什么它不会出现在我的帐户中,请告诉我正确的方向。多谢各位

编辑:

以下是我的扩展应用程序类中的跟踪器代码:

private static final String TRACKER_TAG = "GA Tracker";
HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();

public enum TrackerName {
    APP_TRACKER // Tracker used only in this app.
}

synchronized Tracker getTracker(TrackerName trackerEnum) {
    Log.d(TRACKER_TAG, "Getting GA tracker");
    if (!mTrackers.containsKey(trackerEnum)) {
        Log.d(TRACKER_TAG, "Creating new GA tracker");
        GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
        analytics.getLogger().setLogLevel(LogLevel.VERBOSE);
        Tracker t = analytics.newTracker(R.xml.global_tracker);
        mTrackers.put(trackerEnum, t);
    }
    return mTrackers.get(trackerEnum);
  }
private static final String TRACKER\u TAG=“GA TRACKER”;
HashMap mTrackers=新HashMap();
公共枚举跟踪名{
APP_TRACKER//TRACKER仅在此应用中使用。
}
同步跟踪程序getTracker(TrackerName trackerEnum){
Log.d(TRACKER_标签,“Getting GA TRACKER”);
如果(!mTrackers.containsKey(trackerEnum)){
Log.d(TRACKER_标签,“创建新的GA跟踪器”);
GoogleAnalytics analytics=GoogleAnalytics.getInstance(this);
analytics.getLogger().setLogLevel(LogLevel.VERBOSE);
Tracker t=analytics.newTracker(R.xml.global_Tracker);
mTrackers.put(trackerEnum,t);
}
返回mTrackers.get(trackerEnum);
}

也许你已经这么做了,但是


您是否将跟踪ID设置为>>>
MY-Tracking-ID

“我在扩展应用程序中使用了getTracker方法”发布您的GA集成代码。另外,GA一般都能工作吗?您的全局跟踪器显示调试模式是正确的,您在版本中更改了它吗?我在版本中没有更改它,但这真的有区别吗?我认为这只是禁用了调试功能。是的,我设置了它,但故意更改它来发布问题。
<!-- Used for Google Play Store Campaign Measurement -->
<service android:name="com.google.android.gms.analytics.CampaignTrackingService" />

<receiver
    android:name="com.google.android.gms.analytics.CampaignTrackingReceiver"
    android:exported="true" >
    <intent-filter>
        <action android:name="com.android.vending.INSTALL_REFERRER" />
    </intent-filter>
</receiver>

<meta-data
    android:name="com.google.android.gms.analytics.globalConfigResource"
    android:resource="@xml/global_tracker" />
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.my.package/com.google.android.gms.analytics.CampaignTrackingReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"
private static final String TRACKER_TAG = "GA Tracker";
HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();

public enum TrackerName {
    APP_TRACKER // Tracker used only in this app.
}

synchronized Tracker getTracker(TrackerName trackerEnum) {
    Log.d(TRACKER_TAG, "Getting GA tracker");
    if (!mTrackers.containsKey(trackerEnum)) {
        Log.d(TRACKER_TAG, "Creating new GA tracker");
        GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
        analytics.getLogger().setLogLevel(LogLevel.VERBOSE);
        Tracker t = analytics.newTracker(R.xml.global_tracker);
        mTrackers.put(trackerEnum, t);
    }
    return mTrackers.get(trackerEnum);
  }