首页 文章

服务器端Google Analytics - utm变量

提问于
浏览
1

所以我在我的服务器上设置了一个将根据特定条件调用的页面 . 此脚本为Google Analytics创建.gif并点击其服务器 .

我已经与我的客户确认他们看到了页面点击;但是,有些人希望看到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>

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

1 回答

  • 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

相关问题