Я пытаюсь извлечь информацию из старого тега AWIN, который есть на сайте с GTM. Мы работаем над тем, чтобы перенести это в DataLayer, но это займет некоторое время, так что на данный момент это следующий шаг.
Мне удалось вытащить информацию в строку в GTM, которая возвращает значение ниже (я вручную удалил значения для этого поста), что здорово:
'/ * Не изменять / var AWIN = {}; AWIN.Tracking = {};
AWIN.Tracking.Sale = {}; / Установить параметры транзакции * /
AWIN.Tracking.Sale.amount = "00.00"; AWIN.Tracking.Sale.channel =
«Ав»; AWIN.Tracking.Sale.currency = "GBP"; Awin
.Tracking.Sale.orderRef = "00000"; AWIN.Tracking.Sale.parts =
«ПО УМОЛЧАНИЮ: 00.00»; AWIN.Tracking.Sale.test = "0";
AWIN.Tracking.Sale.voucher = ""; '
Единственная часть, которая мне нужна, это значение
AWIN.Tracking.Sale.parts.
Сценарий, который мы создали для извлечения этого:
function() {
var awintrackstr = {{DOM - AWIN Image Full}};
return awintrackstr.match(/AWIN.Tracking.Sale.parts = \"(.*)\";$/)[1];
}
Тем не менее, это извлечение всего, что нам нужно:
'ПО УМОЛЧАНИЮ: 00: 00 "; AWIN.Tracking.Sale.test =" 0 "; AWIN.Tracking.Sal ....
Все тесты, которые мы создали, показывают, что вышеупомянутое должно работать, но оно не работает в GTM
У кого-нибудь есть идеи, как это должно работать в GTM? Опять же, все, что мы хотим извлечь, это часть, которая говорит ПО УМОЛЧАНИЮ: 00.00 .
Заранее спасибо