Исходные данные:
SegmentStream позволяет подключать любые интеграции на сайт, включая те, которых нет в списке стандартных интеграций.
Задача:
Инструкция по подключению интеграции выглядит как "Поместите этот код в раздел на все страницы сайта":
<script>
window._txq = window._txq || [];
var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//st.targetix.net/txsp.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(s);
_txq.push(['createPixel', '1234567890']);
_txq.push(['track', 'PageView']);
</script>
Решение:
Эта инструкция подходит для асинхронных интеграций.
Как установить синхронную интеграцию можно прочитать тут.
шаг 1.
В панели управления SegmentStream перейти на вкладку “скрипты” и создать новый скрипт:
- Название скрипта: использовать шаблон ci: Integration Name - Event Name, в нашем примере: ci: Hybrid - Viewed Page
- Название события: событие digitalData, после которого нужно вызвать скрипт. В большинстве случаев это будет Viewed Page.
- Скрипт: код скрипта (использовать вспомогательные функции там, где это возможно)
- Один раз на страницу: отключено
- Приоритет: <не заполняется>
- Запустить после загрузки страницы: отключено
window._txq = window._txq || [];
_loadScript({ src: '//st.targetix.net/txsp.js' });
_txq.push(['createPixel', '5a0995fc4d59306e9600eae9d5']);
_txq.push(['track', 'PageView']);
В этом примере использована вспомогательная функция _loadScript
Шаг 2
Протестировать работу скрипта в тестовом режиме.
Шаг 3
Если скрипт работает как ожидается, опубликовать изменения SegmentStream.
Пример 2
Если инструкция по подключению интеграции выглядит так:
Поместите этот код в раздел на все страницы сайта:
<script type="text/javascript" async="true" src="https://system.com/some_sync_script.js"></script>
Тогда:
Шаг 1
В панели управления SegmentStream перейдите на вкладку “скрипты” и создайте новый скрипт:
- Название скрипта: используйте шаблон ci: Integration Name - Event Name
- Название события: Viewed Page
- Скрипт: код скрипта (используйте вспомогательные функции там, где это возможно)
_loadScript({ src: 'https://system.com/some_sync_script.js' });
В этом примере использована вспомогательная функция _loadScript
Шаг 2
Протестировать работу скрипта в тестовом режиме.
Шаг 3
Если скрипт работает как ожидается, опубликовать изменения SegmentStream.
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.