1

使用:通用Analytics(analytics.js)的產生來自谷歌分析的核心自定義尺寸的名稱/值報告API

我目前正在跟蹤所謂的「動物」的自定義維度與3和值「豬」的索引和'牛'。我正在嘗試設置一個應用程序,可以將用戶輸入的字符串與他們的dimensionXX對應項匹配。例如,「動物」的輸入將匹配「維度3」。

此外,我希望能夠確定舉行這個維度中什麼樣的價值觀,或附着至少與這些維度值輸出查詢數據:

 
date  | visits | dimension3 
'2013-11-1' | 4 | 'pig' 
'2013-11-1' | 8 | 'cow' 
'2013-11-2' | 7 | 'pig' 
'2013-11-2' | 1 | 'cow' 
'2013-11-3' | 14 | 'cow' 

我試圖完成兩件事:

  • 找出DIMENSION3被稱爲 '動物'
  • 確定什麼樣的價值觀是DIMENSION3( '豬' 和 '牛')
 

gapi.client.analytics.data.ga.get({ 
    'ids': 'ga:' + profileId, 
    'start-date': '2013-11-11', 
    'end-date': '2013-11-20', 
    'metrics': ???, 
    'dimensions': 'ga:dimension3', 
}).execute(callbackFunc); 

我曾考慮使用過濾器或段但都沒有結果。任何想法如何讓這個工作?

回答

0
  1. 這是目前通過API無法實現的。唯一的解決方案是你自己管理這個映射。你可以爲此使用一個數組。此外,有此功能請求,所以你可以給予好評,並遵循任何狀態變化在https://code.google.com/p/analytics-issues/issues/detail?id=305

  2. 一些值,你有什麼是接近正確:

    • 爲GA查詢:DIMENSION3和然後根據維度的範圍,對於您可以使用ga:pageviews(如果自定義維度的範圍爲點擊並假設您在設置維度值後發送綜合瀏覽量),ga:訪問(會話範圍自定義維度)或ga:訪問者(用戶範圍的自定義維度)。
    • 通過所有使用start-index的結果分頁(如果需要)。
    • 一旦你有所有的結果,你需要通過每一行,並確定爲該維度設置的所有唯一值。您可以使用簡單的for循環和Object來存儲字符串值。例如。對於每一行,檢查維度值是否爲Object的成員,如果不是,則添加它。
相關問題