Как в Google Analytics отслеживать транзакции посредством независимого платежного портала

Если ваш веб-сайт инициирует процесс оплаты покупки в отдельном товарном сайте (например, если вы направляете клиентов из www.mysite.com в платежный портал, такой как www.secure-site.com), нужно внести дополнительные изменения в свои веб-страницы.

Это связано с тем, что в целях реализации наиболее рационального подхода Google Analytics использует основные файлы cookie. Как было уже описано, только домен, который устанавливает основные файлы cookie, может их считывать или изменять — это функция обеспечения безопасности, по умолчанию встроенная во все веб-браузеры. Данное поведение можно изменять и передавать основные файлы cookie Google Analytics независимому домену, применяя следующий двухэтапный метод.

  • Во-первых, нужно модифицировать код GATC во всех своих страницах — как на основном сайте, так и во всех страницах товарного сайта. Это необходимо, чтобы разрешить совместное использование информации файлов cookie.
  • Во-вторых, любая ссылка или кнопка, которая вызывает переход посетителя между сайтами, требует изменения.

Строго говоря, первый шаг требуется только для двух страниц — той, которая передает основные файлы cookie, и той, которая их принимает как правило, это последняя страница процесса оплаты за аренда микроавтобуса, который происходит на www.mysite.com, и страница входа, которую посетители используют для завершения оплаты на www.secure-site.com. Однако применение одного и того же кода GATC во всем веб-сайте минимизирует любые возможные ошибки, особенно при последующем добавлении на страницы перекрестных ссылок — т.е. дополнительных способов оплаты через независимый платежный портал. Определяя только один код GATC, вы обеспечиваете простой уровень перспективного определения своих требований отслеживания.
Модифицируйте свой код GATC следующим образом:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
var _gaq = _gaq || [ ] ;
_gaq.push(['_setAccount', 'UA-ВАШ_ID']);
_gaq.push(['_setDomainName', 'mysite.com']);
_gaq.push(['_setAllowLinker', 'true']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script');
ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
}) ();
</script>

Модифицированный код GATC выполняет два действия: _setDomainName вызывает принудительную явную установку хеша домена файлов cookie Google Analytics в данную строку и устанавливает хост файла cookie в это же значение. Затем использование setAllowLinker обеспечивает возможность выталкивания файлов cookie из одного домена в другой.

Второй шаг заключается в изменении на сайте www.mysite. com веб-страницы, которая вызывает сайт независимого портала, одним из двух способов.

Метод ссылки. Если для передачи посетителей независимому сайту веб-сайт применяет ссылку, измените ее так, чтобы она выглядела подобно следующей:

1
<а href="https://www.secure-site.com/?store=parameters" onclick="_gaq.push ( ['_link', this.href]); return false;">Continue to Purchase</a>

При использовании этого метода мы передаем файлы cookie Google Analytics принимающему домену, дописывая их в строку URL-адреса. Если в URL-адресе посадочной страницы независимого сайта появились параметры utma, utmb и utmc, значит, этот способ сработал. Обратите внимание на использование оператора return false; в этом примере. Он обеспечивает работу без ошибки ссылки href для тех браузеров посетителей, в которых поддержка JavaScript отключена. Конечно, если поддержка JavaScript отключена, отслеживание Google Analytics не будет выполняться. Но модифицированная ссылка все же будет работать.

Метод формы. Если для передачи посетителей независимому сайту веб-сайт использует форму, измените ее так, чтобы она выглядела подобно следующей:

1
<form method="post" action="http://www.secure-site.com/process.cgi" onSubmit="_gaq.push(['_linkByPost', this]);"></form>

При использовании этого метода файлы cookie Google Analytics передаются принимающему домену посредством заголовков HTTR Этот метод будет работать даже для форм, содержащих method=»GET». В его работоспособности можно убедиться, просматривая отправленные в Firefox заголовки HTTP с помощью дополнения LiveHttPheaders.

Для проверки правильности установки я рекомендую применять первый метод, использующий _link. То есть вначале можно просмотреть свои значения файлов cookie в URL-адресе независимой посадочной страницы. Затем при необходимости можно перейти на применение метода linkByPost.


Top