4

我在android上使用google analytics v4,并且在安装GAV4服务后遇到麻烦。Google Analytucs v4 Android未找到任何活动数据

这是我global_tracker.xml文件:

<resources> 
    <string name="ga_trackingId">UA-XXXXXXXX-3</string> 
    <bool name="ga_autoActivityTracking">true</bool> 
    <bool name="ga_reportUncaughtExceptions">true</bool> 
    <screenName name="my.app.com">Screen 0 - Splash</screenName> 
    ... 
</resources> 

这个文件有更多的“屏幕名”的价值观,但我删除它,例如。

在“应用程序”类我有这样的代码:

public void onCreate() { 
    super.onCreate(); 
    Analytics.init(this); 
} 

线Analytics.init(本)初始化跟踪这样的:

private static Tracker tracker; 
public static void init(Application application) { 
    GoogleAnalytics analytics = GoogleAnalytics.getInstance(application); 
    analytics.getLogger().setLogLevel(Logger.LogLevel.VERBOSE); 
    if(tracker == null) { 
     tracker = analytics.newTracker(R.xml.global_tracker); 
    } 
} 

public static void trackScreenView(String screenName) { 
    tracker.enableAdvertisingIdCollection(true); 
    tracker.enableAutoActivityTracking(true); 
    tracker.setScreenName(screenName); 
    tracker.send(new HitBuilders.AppViewBuilder().build()); 
} 

而且还在清单我已经安装了广播服务和谷歌播放服务:

<meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 

    <meta-data android:name="com.google.android.gms.analytics.globalConfigResource" 
       android:resource="@xml/global_tracker" /> 

    <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> 

但在此安装后,我有调试器消息关于在GAV4上找不到数据:

I/GAV4﹕ Thread[GAThread,5,main]: No campaign data found. 

任何人都知道这个错误,可以帮助我吗? 谢谢!

回答

0

据我所知,“找不到活动数据”日志消息不是错误。我看到了,我的GA正在工作。但是请注意,它花了GA几天开始生成报告后,第一时间开始报道。

0
  1. apk文件安装到您的设备。

    ADB安装filename.apk

  2. 键入以下ADB命令:

    .. \ SDK \平台工具>亚行外壳AM广播-a -n com.android.vending.INSTALL_REFERRER你。 package.name/com.google.android.gms.analytics.CampaignTrackingReceiver --es “引荐” “utm_source = testSource”

注意,命令在this链路给定具有V3接收机。

检查logcat。 Campaign Found消息应该在那里。 确保发送引荐来源时应用程序未运行。该应用只有在完成后才能启动。