2016-09-19 13 views
1

我想將Google AnalyticsSDK V4集成到我的應用中,但發送事件時遇到問題。 我整合了SDK並生成了配置文件,如the offical documentation所示。我綜合我的項目conf文件,把我的build.gradle文件,增加了AnalyticsService到我的清單,並在我的應用程序類初始化谷歌Analytics(分析):Android - 發送Google AnalyticsV4事件但未顯示

synchronized public Tracker getDefaultTracker() { 
    if (mTracker == null) { 
     GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); 
     mTracker = analytics.newTracker(R.xml.global_tracker); 
    } 
    return mTracker; 
} 

的R.xml.global_tracker在構建且僅生成包含字符串ga_trackingId。

當我嘗試發送的事件,我可以在logcat的看到它們被髮送:

09-19 11:04:29.167 com.myapp.mypackage.debug I/GAv4: Google Analytics 9.0.80 is starting up. To enable debug logging on a device run: 
                  adb shell setprop log.tag.GAv4 DEBUG 
                  adb logcat -s GAv4 
09-19 11:04:29.207 com.myapp.mypackage.debug W/GAv4: AnalyticsReceiver is not registered or is disabled. Register the receiver for reliable dispatching on non-Google Play devices. See url for instructions. 
09-19 11:04:29.227 com.myapp.mypackage.debug W/GAv4: CampaignTrackingReceiver is not registered, not exported or is disabled. Installation campaign tracking is not possible. See url for instructions. 
09-19 11:04:29.737 com.myapp.mypackage.debug D/GAv4: Sending first hit to property: UA-XXXXXXXX-2 
09-19 11:04:29.737 com.myapp.mypackage.debug D/GAv4: Hit delivery requested: ht=1474275869721, _s=0, _v=ma9.0.80, a=1185092937, aid=com.myapp.mypackage.debug, an=MyApp, av=1.7-DEBUG, cd=Search, cid=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, sr=800x1280, t=screenview, tid=UA-XXXXXXXX-2, ul=fr-fr, v=1 
09-19 11:04:30.148 com.myapp.mypackage.debug D/GAv4: Hit sent to the device AnalyticsService for delivery 
09-19 11:05:49.235 com.myapp.mypackage.debug D/GAv4: Hit delivery requested: ht=1474275949229, _s=1, _v=ma9.0.80, a=1185092938, aid=com.myapp.mypackage.debug, an=MyApp, av=1.7-DEBUG, cd=Search, cid=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, ea=CustomerAccount, ec=Search, sr=800x1280, t=event, tid=UA-XXXXXXXX-2, ul=fr-fr, v=1 
09-19 11:05:49.425 com.myapp.mypackage.debug D/GAv4: Hit sent to the device AnalyticsService for delivery 
09-19 11:05:49.435 com.myapp.mypackage.debug D/GAv4: Hit delivery requested: ht=1474275949372, _s=2, _v=ma9.0.80, a=1185092938, aid=com.myapp.mypackage.debug, an=MyApp, av=1.7-DEBUG, cd=UserAccount.LoggedOut, cid=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, sr=800x1280, t=screenview, tid=UA-XXXXXXXX-2, ul=fr-fr, v=1 
09-19 11:05:49.455 com.myapp.mypackage.debug D/GAv4: Hit sent to the device AnalyticsService for delivery 

但我從來沒有看到他們的開發者控制檯上。當我在控制檯上使用Analytics API時,我看到「在此時間範圍內沒有此API的數據」。我在星期五和48小時之後做了我的測試,並沒有出現。 另外,我看到Analytics(分析)API控制檯上這樣的警告:

這個API已啓用,但你不能用它在你的項目中,直到您 創建憑據。點擊「轉到憑證」現在執行此操作 (強烈推薦)。轉到憑證概覽配額

如果我轉到憑證概覽,我可以看到與我的google-services.json中的鍵相對應的鍵「Android鍵(由Google服務自動創建)」,所以我不明白爲什麼警告在這裏。

你能看到問題來自哪裏嗎?我搜查了很多,但能夠找到答案。

謝謝!

+0

我遇到了同樣的問題。你有沒有想出一個解決方案?也許點擊延遲? – ZShock

+0

我認爲這是問題,並且看到StackOverFlow上的一些答案,它說在Analytics帳戶創建後等待48小時,但我在星期五做了測試,在控制檯上仍然看不到任何東西。我還沒有找到解決方案...... – Pidikan

+1

嘿,我還沒有解決問題,但我有一些新的信息。我在https://analytics.google.com上獲取用戶和屏幕名稱,顯然數據正在發送。你能確認你還可以看到該網站上的數據嗎?謝謝! – ZShock

回答

0

很顯然,我沒有看好的地方。我認爲可以在Analytics API中的開發控制檯上看到分析報告,但是感謝ZShock,我知道它們在analytics.google.com上。它不會寫在官方文檔的任何地方,所以這對新用戶來說是相當令人不安的...

相關問題