2012-12-24 73 views
4
  1. 更新AndroidManifest.xml中
  2. 添加跟蹤方法
  3. 創建analytics.xml文件

AndroidManifest.xml中谷歌分析的EasyTracker不工作

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

每活動:

@Override 
public void onStart() { 
    super.onStart(); 
    EasyTracker.getInstance().activityStart(this); 
} 

@Override 
public void onStop() { 
    super.onStop(); 
    EasyTracker.getInstance().activityStop(this); 
} 

analytics.xml文件夾:

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

    <string name="ga_trackingId">UA–XXXXXXXX–1</string> 

    <bool name="ga_autoActivityTracking">true</bool> 

    <bool name="ga_reportUncaughtExceptions">true</bool> 

</resources> 

這是工作的罰款幾天就回來。但在過去的2-3天裏,我認爲我正在使用(測試)應用程序,但我沒有看到來自Google的任何數據。

經過一番研究,我發現這個:

Replace 「-」 with an 「en dash」 character (–, &&;#8211;) 

如果是這樣的話,它不應該上工作過。但我試圖改變它,仍然沒有數據。

還有什麼我不見了?

編輯:

有針對GA是工作,後來我改變了一些東西,再建安裝舊的安裝程序,但在清單類似的版本我沒有改變任何東西,等APP_NAME ..即使現在,如果我使用的是GA工作的舊安裝程序,而對於新安裝程序,它也不會。如果感興趣,我在安裝程序中更改的內容是網址(我正在使用的Web服務器)。這可能是一個原因?

謝謝

+0

貌似的EasyTracker不再是谷歌Analytics(分析)V4可用。我在Google Play Services庫項目中看不到它。 –

回答

3

This Works。

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

    <string name="ga_trackingId">UA-XXXXXXXX-1</string> 

    <bool name="ga_autoActivityTracking">true</bool> 

    <bool name="ga_reportUncaughtExceptions">true</bool> 

</resources> 

我使用的是正常的破折號,並添加tools:ignore="TypographyDashes",但它仍然顯示lint警告。但工作。在analytics.xml

+0

現在在Google Analytics文檔https://developers.google.com/analytics/devguides/collection/android/v3/上對此進行了描述 – Muzikant