2015-05-12 30 views
1

我創建了自定義維度和指標,並試圖用來自Android應用程序的數據填充它。我使用自定義維度(在用戶範圍聲明的用戶ID)和自定義度量標準(在命中作用域級別的不良嘗試)創建了一個表格的新儀表板,但儀表板表示沒有值顯示。也許我以錯誤的方式發送數據?GoogleAnalytics自定義維度和指標值未更新

這是我要做的事:

public static enum CustomDimensions 
{ 
    USER_ID(1); 

    private int value; 

    CustomDimensions(int numVal) 
    { 
     this.value = numVal; 
    } 

    public int getValue() 
    { 
     return value; 
    } 
}; 

public static enum CustomMetrices 
{ 
    BAD_ATTEMPTS(1); 

    private int value; 

    CustomMetrices(int numVal) 
    { 
     this.value = numVal; 
    } 

    public int getValue() 
    { 
     return value; 
    } 
}; 

public static void SendCustomEvent(Activity act, CustomDimensions cd, String dimensionValue, 
     CustomMetrices cm, int metricValue) 
{ 
    Tracker tracker = getGoogleAnalyticsTracker(act); 
    tracker.send(new HitBuilders.EventBuilder().setCustomDimension(cd.getValue(), dimensionValue).build()); 
    tracker.send(new HitBuilders.EventBuilder().setCategory("customCategory").setAction("customAction") 
      .setLabel("customLabel").setCustomMetric(cm.getValue(), metricValue).build()); 
} 

和調用本身:

SendCustomEvent(this, CustomDimensions.USER_ID, 
         "1", CustomMetrices.BAD_ATTEMPTS, 1); 

報告的行爲部分我看到customCategory事件等,但不任何維度或指標的值。

+0

插入數據後等了多久?需要24-48小時才能看到標準報告中的數據。 – DaImTo

+0

但如果我看到自定義類別的事件,自定義操作和自定義標籤就像我在代碼中發送的那樣,那麼這是否意味着已經過了足夠的時間? –

+0

並不總是它的隨機什麼信息顯示魔杖什麼時候。注意:記住它違反服務條款來跟蹤用戶特定信息user_id可能是一個壞主意。 – DaImTo

回答

1

看起來,常規事件比自定義維度和矩陣更早更新。我可以看到創建了「customCategory」事件,但自定義維度值中未顯示任何內容。再過24小時(共48次),我收到了數據,現在可以看到它。

0

它看起來像你正在發送兩個獨立的事件(兩個調用tracker.send)。一個只有自定義尺寸,另一個沒有自定義尺寸。第一個事件無效,因爲它缺少必需的事件類別和操作,因此Google Analytics將忽略它。第二個是有效的事件,但缺少自定義維度。您應該只發送一個事件:

tracker.send(new HitBuilders.EventBuilder() 
    .setCategory("customCategory") 
    .setAction("customAction") 
    .setLabel("customLabel") 
    .setCustomMetric(cm.getValue(), metricValue) 
    .setCustomDimension(cd.getValue(), dimensionValue) 
    .build()); 
+0

我必須將自定義指標和維度一起發送嗎?如果我只想發送一個度量標準,那麼我可以將它與一些預定義的GA尺寸一起使用(例如日期,我猜它會自動更新) –

+0

不,您不需要同時發送維度和度量一起發送(維度或公制)需要有效命中才能發送。如果你的命中是無效的(比如事件缺少動作),命中將被忽略,並且你的維度或者度量被忽略。 – djabi

+0

這真的很煩人。我只是想更新一個指標的價值,他們實際上讓我發送一個類別,行動和一個標籤,當我不關心他們呢? –

相關問題