Серверная часть Google Analytics — переменные utm

#coldfusion #google-analytics #server-side #utm

#coldfusion #google-analytics #серверная часть #utm

Вопрос:

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

Я подтвердил своим клиентам, что они видят просмотры страниц; однако некоторые хотят видеть переменные UTM (utm_campaign, utm_source, utm_term и т. Д.). Кажется, я не могу сохранить переменные UTM, я прикрепил их к строке отслеживания, но они выглядят так, как будто их удаляют. Потребуется ли для этого часть UTME?

     <cfset TrackingStringFromEDOM = ("http://www.google-analytics.com/__utm.gif?" amp; 
        "utmwv=4.4shamp;" amp;
        "utmn=#RandRange(0,2000000000)#amp;" amp;
        "utmhn=#URLEncodedFormat(urlDomainString)#amp;" amp;
        "utmr=-amp;" amp;
        "utmp=#URLEncodedFormat(utmp)#amp;" amp;
        "utmac=#googleID#amp;" amp;
        "utmcc=__utma=999.999.999.999.999.1;amp;" amp;
        "utmvid=#id#amp;" amp;
        "utmip=127.0.0.0"
    ) />
    <cfoutput>#TrackingStringFromEDOM#</cfoutput><br/><br/>

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

Комментарии:

1. Вы не должны заключать атрибут url cfhttp в круглые скобки. Первое, что нужно изменить. Переместите скобки из cfset и оберните их вокруг выходных данных.

Ответ №1:

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

 <cfset TrackingStringFromEDOM = "http://www.google-analytics.com/__utm.gif?" amp; 
        "utmwv=4.4shamp;" amp;
        "utmn=" amp; RandRange(0,2000000000) amp; "amp;" amp;
        "utmhn=" amp; URLEncodedFormat(urlDomainString) amp; "amp;" amp;
        "utmr=-amp;" amp;
        "utmp=" amp; URLEncodedFormat(utmp) amp; "amp;" amp;
        "utmac=" amp; googleID amp; "amp;" amp;
        "utmcc=__utma=999.999.999.999.999.1;amp;" amp;
        "utmvid=" amp; id amp; "amp;" amp;
        "utmip=127.0.0.0"
     />
  

Другое дело, что некоторые параметры, похоже, отсутствуют в списке параметров gif — пожалуйста, проверьте http://code.google.com/intl/en/apis/analytics/docs/tracking/gaTrackingTroubleshooting.html#gifParameters