Как настроить код отслеживания HTML в менеджере тегов Google с данными идентификатора транзакции - PullRequest
1 голос
/ 12 апреля 2019

Мне нужно внедрить пиксельный код отслеживания на мою страницу благодарности через менеджер тегов Google.В пиксельном коде есть переменная идентификатора транзакции для отслеживания транзакции.Ниже приведен код пикселя отслеживания.

<iframe src="https://t1.example.com/p.ashx?a=284&e=302&t=TRANSACTION_ID" height="1" width="1" frameborder="0"></iframe>

Как настроить тег отслеживания, который может передавать идентификатор транзакции со страницы благодарности в код отслеживания в GTM?

1 Ответ

1 голос
/ 12 апреля 2019

На основании вашего разъяснения в комментарии и предположения, что ваши посетители приходят по похожему URL: https://www.example.com/thankyou.html?transactionId=1234

Вам следует установить переменную, которая считывает идентификатор из URL.Это должна быть переменная типа URL с аналогичными настройками:

enter image description here

Теперь вы можете использовать эту переменную в своих тегах и сценариях, ссылаясь на нее как {{Transaction ID}}, или любой другой переменной GTM, которую вы выбираете и предоставляете в качестве имени переменной в GTM.

В вашем конкретном случае на основе моего имени переменной на изображении вы можете создать тег пользовательского типа HTML:

<iframe src="https://t1.example.com/p.ashx?a=284&e=302&t={{Transaction ID}}" height="1" width="1" frameborder="0"></iframe>

Редактировать:

Другой вариант заключается в том, чтобы поместить эти данные в dataLayer и установить переменную уровня данных для чтения из нее.Например,

<script>
  var transactionId = //your code to get the variable

  dataLayer.push({
    event: 'transaction',
    transactionId: transactionId
  });
</script>

. В этом случае настройка вашей переменной выглядит следующим образом:

enter image description here

Обратите внимание, что вам нужно установитьвверх по соответствующему триггеру, чтобы прослушать событие transaction.Преимущество этого решения заключается в том, что несколько переменных теперь могут полагаться на эту переменную GTM.

Тем не менее, третьим вариантом может быть использование только одного пользовательского HTML-кода, например, для создания iframe с JavaScript,и добавьте идентификатор транзакции к URL-адресу в атрибуте src:

<script>
var transactionId = //your code to get the variable

var iframe = document.createElement('iframe');
iframe.style.height = "1px";
iframe.style.width = "1px";
iframe.style.border = "none";
iframe.src = "https://t1.example.com/p.ashx?a=284&e=302&t=" + transactionId;
document.body.appendChild(iframe);
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...