Объединение двух переменных слоя данных посредством вычислений в Google Tag Manager - PullRequest
0 голосов
/ 31 мая 2018

В Менеджере тегов Google у меня есть одна переменная уровня данных с именем "actiontotal ", и у меня есть одна переменная уровня данных с именем" shippingcosts ".То, что я хочу сделать здесь, это вычесть «shippingcosts» из «Transactionstotal», который будет приравнен к (транзакцииtotal-shippingcosts), и сделать эту переменную новой «транзакции totalexcключение».

Уже видел этот поток на объединение двух строковых переменных в одну.Я специально ищу две комбинированные две переменные уровня данных, которые являются целыми числами при расчете.

Я уже использовал это руководство по объяснению переменных , чтобы увидеть, есть ли в Google Tag Manager переменная, такаякак вычисляемые поля, которые поддерживали бы вышеупомянутую функцию, но руководство, похоже, не упоминает об этом как о возможности.

1 Ответ

0 голосов
/ 31 мая 2018

Нет ничего особенного в вычитании числа в GTM, это просто JS.Вы обращаетесь к своим переменным по их именам в {{двойных фигурных скобках}}.

Создайте пользовательскую переменную javascript с именем «actiontotalexcключение », которая ожидает анонимную функцию с возвращаемым значением в качестве тела:

function() {
  return {{transactiontotal}} - {{shippingcosts}};
} 

Двойные скобки позволяют ссылаться на существующие переменные по имени,и оттуда это прямое вычитание.Если вы ожидаете, что ваши переменные в любой момент не имеют значения или имеют неправильное значение, вы можете добавить небольшую проверку ошибок.

...