Серверная часть Google Analytics - переменные utm - PullRequest
1 голос
/ 05 октября 2011

Итак, я настроил на своем сервере страницу, которая будет вызываться в зависимости от определенных условий.Этот скрипт создает .gif для Google Analytics и попадает на их сервер.

Я подтвердил, что мои клиенты видят хиты страниц;однако некоторые хотят видеть переменные 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 Ответ

1 голос
/ 09 октября 2011

Сначала я бы написал переменную немного по-другому:

<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

...