2011-10-05 63 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

相关问题