Чтобы отслеживать действия клиента на двух и более связанных сайтах, расположенных в разных доменах, добавьте в теги Google инструмент междоменного отслеживания.
- У интернет-магазина разные сайты магазина для разных стран, но единый сайт для обработки покупок.
- Клиент заходит на страницу example.store.ru, нажимает на кнопку оформления заказа, и система перенаправляет его на домен example.store.com для завершения транзакции.
- Чтобы связать конверсию на сайте example.store.com с посещением интернет-магазина example.store.ru, продавец добавляет инструмент междоменного отслеживания в теги Google на обоих сайтах.
Инструмент междоменного отслеживания обеспечивает совместное использование собственных файлов cookie, предназначенных для сбора данных, при работе с исходным и целевым доменами. Они хранятся в веб-браузере и доступны только страницам, относящимся к тому же домену.
Как использовать инструмент междоменного отслеживания
Чтобы использовать инструмент междоменного отслеживания, выполните следующие действия:
- Добавьте команду
gtag('set', 'linker' {domains})
в ваши теги Google. - Эту команду необходимо добавить на все страницы исходного домена, с которых посетитель может быть перенаправлен на целевой домен.
- Укажите целевой домен в свойстве страницы домена. Сделать это можно следующим образом:
gtag('set', 'linker', {
'domains': ['destination-domain.com']
});
Чтобы упростить обслуживание тегов, добавьте эту команду на все страницы ваших сайтов и укажите все ваши домены в ее свойстве domains. Так вы сможете использовать одну и ту же команду на всех страницах и корректно отслеживать все конверсии независимо от направления ссылок на ваших сайтах.
Ниже показан пример тега Google, предназначенного для интернет-магазина, с командой set linker
. Она называет оба интернет-магазина и в нашем примере выделена.
<!--
Начало глобального тега. Не удаляйте этот код.
Вставьте приведенный фрагмент кода между тегами <head> и </head> на каждой странице вашего сайта.
-->
<!-- Тег Google (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.co.uk', 'example.store.com']
});
gtag('js', new Date());
gtag('config', 'DC-1234567');
</script>
<!-- Конец глобального тега. Не удаляйте этот код -->
Чтобы значения set
были доступны для команд config
и любых динамически загружаемых контейнеров, команды set
необходимо добавить перед командой js
.
Как работает команда set linker?
Команда gtag('set', 'linker' {domains})
добавляет параметр URL под названием _gl
во все URL на странице, которые указывают на приведенный в команде домен. Когда тег Google на целевой странице видит этот параметр URL, он извлекает и сохраняет собственный файл cookie. Собственный файл cookie совместно используется вашим исходным доменом и доменом конверсии.
- Команда
gtag('set', 'linker' {domains})
на странице корзины добавляет параметр_gl
в URL, который указывает на домен конверсии:
https://example.store.com/purchase/?_gl=1~abcde5~
- Когда клиент попадает на страницу https://example.store.com/purchase, тег Google на этой странице извлекает и сохраняет собственный файл cookie.
Подробнее о междоменном отслеживании…