Использование Google Analytics для отслеживания одного и того же сеанса в клиентском JavaScript и отслеживании вызовов на стороне сервера? - PullRequest
3 голосов
/ 09 января 2012

Мы внедряем на нашем сайте стороннюю платежную систему (Barclays CPI). Мы хотим использовать Google Analytics, чтобы отслеживать, откуда пришли платящие клиенты, например; ключевые слова, кампании по электронной почте и т. д. Однако ИПЦ Barclays возвращает результат авторизации платежа через http-запрос от сервера к серверу, а не обычную веб-страницу с кодом Google Analytics. Это разрывает цепочку аналитики, мы теряем cookie-файл клиента, который идентифицирует посетителя.

На экране подтверждения Barclays CPI пользователь может нажать кнопку «Продолжить», чтобы вернуться на наш сайт, где мы могли бы вставить код отслеживания JavaScript, но нажатие кнопки «Продолжить» является необязательно, Нам нужна 100% точная аналитическая статистика для составления бюджета, планирования и отчетности.

Отслеживание вызовов на стороне сервера на помощь?

Я знаю, что возможно осуществлять отслеживание вызовов на стороне сервера, например; http://www.diaryofaninja.com/projects/details/ga-dot-net, но я хочу связать вызовы отслеживания на стороне сервера с тем же сеансом аналитики браузера, чтобы мы знали, откуда пришел платящий клиент, и можем проследить его путь через сайт до оплаты.

Будет ли хорошей идеей взять значение всех файлов cookie Google непосредственно перед тем, как пользователь зашел на сторонний сайт, а затем каким-то образом прикрепить их к аналитическому вызову на стороне сервера, чтобы результат авторизации платежа был подключен к тому же браузеру сессия? Это возможно?

Спасибо

Ответы [ 2 ]

1 голос
/ 26 января 2012

Получил это работает. Используя ga.aspx из Google Analytics для мобильных устройств в качестве базы, вы можете сохранять исходные значения файлов cookie utma и utmz из сеанса браузера и сохранять их так, чтобы их можно было извлекать вне браузера. В моем случае идентификатор заказа. Затем вам нужно сделать запрос изображения __utm.gif в Google для отслеживания за пределами браузера. Чтобы сохранить те же данные сеанса аналитики, что и у исходного пользователя, получите сохраненные значения utma и utmz и поместите их в параметр utmcc для запроса __utm.gif. Сначала вам нужно будет url кодировать значения, например;

url += "&utmcc=" + Uri.EscapeDataString( utma + utmz) 
0 голосов
/ 10 января 2012

Гарет, это всего лишь идея; Я не делал этого раньше.

Но можно ли передать уникальную ссылку на Barclays, а затем перед перенаправлением сохранить информацию о куки в БД.

Затем, когда вы получите запрос от Barclays, не могли бы вы прочитать ранее переданную уникальную ссылку из запроса, найти значения cookie, а затем выполнить httpwebrequest для gif google analytics, передав значения cookie.

http://www.google-analytics.com/__utm.gif //from http pages
https://ssl.google-analytics.com/__utm.gif //from https pages

    ?utmwv=1 //Urchin/Analytics version
&utmn=634440486
&utmcs=UTF-8 //document encoding
&utmsr=1440x900 //screen resolution
&utmsc=32-bit //color depth
&utmul=nl //user language
&utmje=1 //java enabled
&utmfl=9.0%20%20r28 //flash
&utmcr=1 //carriage return
&utmdt=Linklove » The optimum keyword density //document title
&utmhn=www.vdgraaf.info //document hostname
&utmr=http://www.google.nl/search?q=seo+optimal+keyword+density&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_nlNL210NL211 //referer URL
&utmp=/the-optimum-keyword-density.html //document page URL
&utmac=UA-320536-6 //Google Analytics account
&utmcc= //cookie settings
    __utma=
                    21661308. //cookie number
                    1850772708. //number under 2147483647
                    1169320752. //time (20-01-2007) cookie first set
                    1172328503. //time (24-02-2007) cookie previous set
                    1172935717. //time (03-03-2007) today
                    3;+
    __utmb=
                    21661308;+ //cookie number
    __utmc=
                    21661308;+ //cookie number
    __utmz=
                    21661308. //cookie number
                    1172936273. //time (03-03-2007) today
                    3.
                    2.
        utmccn=(organic)| //utm_campaign
        utmcsr=google| //utm_source
        utmctr=seo+optimal+keyword+density| //utm_term
        utmcmd=organic;+ //utm_medium

Информация о запросе на получение от здесь и здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...