2011-09-10 76 views
4

我正在使用自定義變量來跟蹤訂單ID。爲了將分析數據彙總到數據倉庫中,我想選擇一些以自定義變量作爲維度的指標。但是,如果我這樣做了,我將不會獲得未設置變量的條目(例如,未導致銷售的會話)。我也需要得到這些。如何獲得未設置值的維度(自定義變量)的結果?

我可以寫一個過濾器或片段,只選擇沒有特定自定義變量的條目嗎?我曾嘗試過:

segment=dynamic::ga:customVarValue1== 

但這似乎不起作用(它沒有給出任何結果)。

基本上我正在尋找相當於where ga:customVarValue1 is null在SQL中。

回答

5

總之,這是不可能得到nullset數據,如谷歌的代表解釋說:

對於某些方面,GA使用的默認值(未設置)。 自定義變量沒有默認值,因此如果某個匹配沒有與其關聯的自定義變量 ,則查詢 中的所有其他維度都不會添加到報告中。

最初的答案有點令人困惑,但是當您在各行之間閱讀時,它表明他們在運行聚合時會拋出這些「空」值。

「正確」的做法,他解釋說,是爲要報告的任何行設置的默認值:

如果你需要看(未設置)值,你可以嘗試發送自定義變量的默認值爲 。

例如,如果您使用訪客級別自定義變量來跟蹤成員vs 非成員,則應始終將非成員設置爲每個人的默認成員; 然後修改成員一旦註冊。

詳情請看這裏:http://groups.google.com/group/google-analytics-data-export-api/browse_thread/thread/cd078ddb26ca18d5?pli=1

+0

感謝您發佈此信息。即使以非常令人失望的方式回答我的問題。如何在沒有非CV狀態的情況下進行預測建模?我不能從過去的數據。現在,我必須爲每個用戶會話設置一個自動(未設置)簡歷,併爲特定實例覆蓋它。非常失望。 –

1

我剛取得了一些成功通過使用正則表達式來捕捉用戶或會話,其中自定義維度沒有價值解決這個。在我的情況下,我想分開登錄和註銷用戶。

正則表達式.+將捕獲任何非空值,因此可用於完成工作。

返回用戶的過濾器matches regex: .+這樣的: Capture users with any value for Custom Dimension

對於客戶前景我用:does not match regex: .+這樣的: Capture users with no value for Custom Dimension

它的初期,但是這似乎要工作:

相關問題