2011-10-05 61 views
1

因此,我在服務器上設置了一個頁面,該頁面將根據特定條件進行調用。此腳本爲Google分析創建.gif並點擊其服務器。服務器端Google Analytics - utm變量

我已經與我的客戶確認他們正在看到頁面點擊;然而,有些人希望看到UTM變量(utm_campaign,utm_source,utm_term等)。我似乎無法獲得UTM變量,我已將它們附加到跟蹤字符串,但它們看起來像被刪除。這是否需要UTME作品?

<cfset TrackingStringFromEDOM = ("http://www.google-analytics.com/__utm.gif?" & 
     "utmwv=4.4sh&" & 
     "utmn=#RandRange(0,2000000000)#&" & 
     "utmhn=#URLEncodedFormat(urlDomainString)#&" & 
     "utmr=%2D&" & 
     "utmp=#URLEncodedFormat(utmp)#&" & 
     "utmac=#googleID#&" & 
     "utmcc=__utma%3D999.999.999.999.999.1%3B&" & 
     "utmvid=#id#&" & 
     "utmip=127.0.0.0" 
    ) /> 
    <cfoutput>#TrackingStringFromEDOM#</cfoutput><br/><br/> 

    <cfhttp method="get" url="#TrackingStringFromEDOM#" timeout="1000" /> 
+1

您不應該在括號中包裝cfhttp的url屬性。首先需要改變。將括號移出cfset並將其包裹在輸出中。 –

+0

啊,好點。謝謝。 – Antares

回答

1

首先,我會寫的變量有點不同:

<cfset TrackingStringFromEDOM = "http://www.google-analytics.com/__utm.gif?" & 
     "utmwv=4.4sh&" & 
     "utmn=" & RandRange(0,2000000000) & "&" & 
     "utmhn=" & URLEncodedFormat(urlDomainString) & "&" & 
     "utmr=%2D&" & 
     "utmp=" & URLEncodedFormat(utmp) & "&" & 
     "utmac=" & googleID & "&" & 
     "utmcc=__utma%3D999.999.999.999.999.1%3B&" & 
     "utmvid=" & id & "&" & 
     "utmip=127.0.0.0" 
    /> 

的另一件事是一些參數似乎並不處於GIF參數列表 - 請檢查http://code.google.com/intl/en/apis/analytics/docs/tracking/gaTrackingTroubleshooting.html#gifParameters

相關問題