2014-04-28 85 views
1

在谷歌的新測量協議中,他們可以將自定義維度發送到谷歌分析。谷歌分析在URL中使用Asterix

我設置自定義尺寸按谷歌的指示,我一直在考慮兩個指標:

  • OrderIDA =索引1
  • OrderIDB =指數2

我有這些設置爲按命中記錄,我使用PHP將數據發送到谷歌。

在他們的規格,他們have thiscd[1-9][0-9]* 併爲它的例子是:cd[1-9][0-9]*=Sports價值顯然是Sports

讓我感到困惑的是,我給出了一個從1開始的索引,它佔第一個參數,而不是第二個索引。更進一步的是,他們使用asterix,我知道這是一個保留的字符,但它的目的是在這種情況下,我不知道。

因爲我正在使用PHP,我試圖通過傳遞一個對象到http_build_query來設置查詢字符串,我肯定不會生成這個字符串,除非它是字符串的一部分,所以這使我更加困惑。

我試過的是發送cd[1]=valuecd[1][0]=value哪些看起來沒有通過。我還沒有嘗試cd[1][0]*=value,但這讓我覺得我在吠叫錯誤的樹。

所以問題是,我打算如何將自定義維度通過Google Measurement Protocol正確傳遞給Google Analytics?如果我需要使用asterix,有沒有辦法使用上述方法來實現這一點,或者我必須手動追加到查詢字符串?

謝謝!

+0

嗯,我的事情是,星號是佔位符。但我發現並沒有真正的信息。 'cd [1-9] [0-9] *'** **無效**,這就是爲什麼你不能重現它。最好的解決方案是聯繫Google支持(直接聯繫)。 –

回答

1

在這種情況下,請將這些規範視爲正則表達式字符串。你會得到字符串「cd」加一個數字加上可能的另一個數字(想想嗎?而不是*)。

按照您的例子中,你將有2個網址參數,例如:

cd1=OrderIDA&cd2=OrderIDB 

如果你使用尺寸15,你最終用:

cd15=Foobar 

上也是如此度量(#1 = 1和#15 = 1,625)

cm1=1&cm15=1625 
+0

非常感謝。我已經測試過這個,它馬上就可以工作。我會看看我是否可以讓谷歌更新他們的文檔,以儘可能清楚。 – jaitaiwan