Чтобы отслеживать действия клиента на двух и более связанных сайтах, расположенных на разных доменах, добавьте в теги Google параметр связывания доменов.
Пример:
- У интернет-магазина разные сайты магазина для разных стран, но единый сайт для обработки покупок.
- Клиент заходит на сайт example.store.ru, нажимает на кнопку оформления заказа, и система перенаправляет его на домен example.store.com для завершения транзакции.
- Чтобы связать конверсию на сайте example.store.com с посещением интернет-магазина example.store.ru, продавец добавляет параметр связывания доменов в теги Google на обоих сайтах.
Он обеспечивает совместное использование собственных файлов cookie исходным и целевым доменами. Такие файлы cookie хранятся в веб-браузере и доступны только страницам, находящимся в том же домене.
Как использовать параметр связывания доменов
Чтобы использовать параметр связывания доменов, добавьте команду gtag('set', 'linker' {domains})
в ваши теги Google. Эту команду необходимо добавить на все страницы исходного домена, с которых посетитель может быть перенаправлен на целевой домен, указав целевой домен в ее свойстве domains
: gtag('set', 'linker', {
'domains': ['destination-domain.com']
});
Чтобы упростить обслуживание тегов, добавьте команду на все страницы ваших сайтов и укажите все ваши домены в ее свойстве domains
. Так вы сможете использовать одну и ту же команду на всех страницах и отслеживать все конверсии независимо от направления ссылок на ваших сайтах.
В продолжении примера об интернет-магазине приводим образец тега Google с командой set linker
, в которой указаны оба домена:
<!--
Start of global snippet: Please do not remove
Place this snippet between the <head> and </head> tags on every page of your site.
-->
<!-- Google tag (gtag.js) - DoubleClick -->
<script async src="https://www.googletagmanager.com/gtag/js?id=DC-1234567"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};
gtag('set', 'linker', {
'domains': ['example.store.ru', 'example.store.com']
});
gtag('js', new Date());
gtag('config', 'DC-1234567');
</script>
<!-- End of global snippet: Please do not remove -->
Примечание. Чтобы значения set
были доступны для команд config
и любых динамически загружаемых контейнеров, команду set
необходимо добавить перед командой js
в теге Google.
Как работает команда set linker?
Команда gtag('set', 'linker' {domains})
добавляет параметр URL под названием _gl
во все URL на странице, которые указывают на приведенный в команде домен. Когда тег Google на целевой странице видит этот параметр URL, он извлекает и сохраняет собственный файл cookie, который совместно используется исходным доменом и доменом конверсии.
В продолжении примера об интернет-магазине:
- Команда
gtag('set', 'linker' {domains})
на странице корзины добавляет параметр_gl
в URL, который указывает на домен конверсии:https://example.store.com/purchase/?_gl=1~abcde5~
- Когда клиент попадает на страницу https://example.store.com/purchase, тег Google на этой странице извлекает и сохраняет собственный файл cookie.
Подробнее о междоменном отслеживании…