Есть ли способ настроить тег Clicktale в Google Tag Manager?
Поскольку GTM не поддерживает метод document.write(), стандартный код clicktale не работает. Есть ли обходной путь для этого?
Сотрудник ClickTale прислал мне эти инструкции:
Replace the document.write JS line above with the following:
document.body.appendChild(externalScript);
Example:
<!-- ClickTale Bottom part -->
<script type='text/javascript'>
var externalScript = document.createElement('script');
var scrSrc = document.location.protocol=='https:'?
'https://clicktalecdn.sslcs.cdngc.net/':
'http://cdn.clicktale.net/';
scrSrc += 'www11/ptc/xxx-xxx-xxx-xxx.js';
externalScript.src = scrSrc;
externalScript.type = 'text/javascript';
document.body.appendChild(externalScript);
</script>
<!-- ClickTale end of Bottom part -->
Я не уверен, что с этим делать. Кто-нибудь пробовал что-то подобное?
2 ответа
Правильный способ сделать это объяснен в http://wiki.clicktale.com/Article/Google_Tag_Manager_Integration
Процедура это:
- Создайте новый контейнер (или добавьте ниже к существующему контейнеру).
- Создайте новый пользовательский тег HTML в вашем контейнере GTM.
- Скопируйте и вставьте нижний код вашего проекта (из учетной записи ClickTale) в новый тег.
- Установите флажок "Support document.write".
Я попробовал это, и это сработало. В любом случае мне пришлось ждать 24 часа (вероятно, это время, которое нужно Google для публикации тега).
Приведенный выше ответ будет работать, но в Google Tag Manager теперь есть шаблон для ClickTale, я всегда стараюсь воздерживаться от использования пользовательского HTML-тега, потому что это может привести к поломке вашего сайта в случае неправильного выполнения.
Чтобы настроить ClickTale в GTM
- New - Tag
- Сертифицированная аналитика
- ClickTale Стандартное отслеживание.