2010-07-30 70 views
2

情況 我想使用GA來跟蹤一些服務器端操作。這就是爲什麼我無法使用GA JavaScript函數。但是,正如您可能知道的那樣,您可以從服務器請求utm.gif。這已經很好了。如何使用Google Analytics跟蹤自定義參數和utm.gif

問題 我想跟蹤自定義參數。但我不知道如何將它們以正確的格式添加到url請求中

這個應該執行自定義參數。但我在GA中沒有得到任何結果。

utme=5(Init*load_success*http://www.mydomain.de)8(userstatus)9(fan)11(2) 

全部則params的列表:

ref ts 
    utmac UA-XXXXXX-5 
    utmcc __utma=186215409.1789216404.1265552708.1280074861.1280493144.21;+__utmz=; 
    utmcs ISO-8859-1 
    utmdt Button 
    utme 5(Init*load_success*http://www.mydomain.de)8(mycustomvar)9(mycustomvalue)11(2) 
    utmfl - 
    utmhn mydomain.de 
    utmje - 
    utmn 1114675642 
    utmp button 
    utmr http://www.mydomain.de 
    utmsc - 
    utmsr - 
    utmul de-de 
    utmwv 4.5.7 

回答

1

不知道出現了什麼問題,給你貼什麼,而是你怎麼樣寫出來的,你要發送的傳統方式(用JavaScript)什麼並把它放在測試頁面上。使用螢火蟲或其他任何來抓住所建立的請求的網址,並將其與您現在擁有的網址進行比較。

+0

p.s. - 不知道你是否知道,但GA有數據顯示延遲24小時。 – 2010-07-31 22:53:30

+0

另外你可能需要設置你的主機(假的瀏覽器的主機信息),遺傳算法可能會收到它就好,但除草它。 – 2010-08-08 16:40:15

+0

由於這是被接受的答案,所以最好知道你需要傳遞的參數的最終值是多少。我想我必須做同樣的事情,這很乏味,因爲我到目前爲止只使用服務器到服務器版本 – Nick 2013-03-02 00:52:34

1

utme gif請求參數的值是編碼 ga.js - 這是唯一一個,據我所知。

調用__trackEvent是設置utme值的常用方法。儘管這些是客戶端事件,但毫無疑問,您爲什麼要直接設置utme。

所以,如果你只是想5(初始化load_successhttp://www.mydomain.de)8(userstatus)9(fan)11(2)綁定變量utme,你可以不依賴於用戶的行爲來觸發綁定,那麼這裏是我的建議:

將您的數據打包成一個「自定義變量」,作用域爲頁面 - 這樣,當調用__trackPageview()時,值將被設置。

用於自定義變量的方法的簽名:

pageTracker._setCustomVar(slot, // integer between 1 and 5, inclusive (just use '1') 
          name, // user-defined name for the custom variable 
          value, // string representing the value for the custom variable 
          scope, // you want '3' for page-level (an int, not a string though) 
); 

內HTML(順序物質,當然):

pageTracker.__setCustomvar(1, "A Name", "A Value", 3); 
pageTracker.__trackPageview(); 

這裏的關鍵點是,參數「值」可以動態地設定,所以對於「價值」的參數,我想你想在5(初始化load_successhttp://www.mydomain.de)8(userstatus)9(fan)11(2)

傳遞最後,這裏有來自GA團隊的自定義變量的兩個關鍵源(Implementation Guide,Usage Guide

+0

他想用它來跟蹤服務器端操作,而不是客戶端操作。因此不使用JavaScript。 – 2010-08-08 16:38:46

+0

好吧,javascript用於捕獲/記錄服務器端數據(例如,計數404s)。正如他們所描述的那樣,OP的Q中的約束是他們想要測量*而不是用戶交互觸發的東西(例如,你不能使用事件跟蹤,這是我認爲他可能已經嘗試過的) 。我提供的解決方案使用js捕獲信息,並在頁面加載時觸發捕獲。 – doug 2010-08-08 21:33:11

相關問題