Как преобразовать переменную уровня данных из числа в строку в Google Tag Manager - PullRequest
0 голосов
/ 01 мая 2019

Я реализую пользовательский тег HTML в GTM, который должен возвращать определенные значения на уровне данных. Тем не менее, я хотел бы закодировать одно из значений в виде текста.

У меня есть переменная статуса клиента, которая отслеживает, сколько заказов разместил пользователь. Я хотел бы установить функцию JavaScript, которая назначает значение «Новый клиент», когда счетчик статуса клиента = 0, и «Возврат клиента», если это число> 0.

Вот код, который у меня есть:

var returnCustomer = {{Shopify - Transaction - CustomerStatus}};

var returnStatus = returnCustomer(function(){
  if (returnCustomer > 0) {
    return 'Return Customer'
  } else {
    return 'New Customer'
  }
});

Я знаю, что это не совсем правильно - у кого-нибудь есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 03 мая 2019

Я не буду комментировать, в частности, ваш код (вы вызываете returnCustomer как функцию - вы действительно уверены, что {{Shopify - Transaction - CustomerStatus}} возвращает функцию? Также ваше предложение if делает противоположное тому, что вы описали в текст), потому что GTM имеет встроенный способ решить это без рукописного кода.

Она называется таблицей поиска и позволяет вам возвращать выходное значение в зависимости от значения входной переменной.

Ваше требование было:

Я хотел бы установить функцию JavaScript, которая присваивает значение ‘Новый Customer ’, когда счетчик статуса клиента = 0, и« Return Customer », если количество> 0.

Итак, у вас есть входная переменная 0 или 1, и вы хотите вернуть текстовый вывод на основе этих значений.

Перейдите в раздел «Переменные», «Новый» и в разделе «Утилиты» выберите «Таблица поиска». Я назвал мою переменную «Мой вывод», вы, вероятно, будете использовать лучшее имя.

Выберите вашу входную переменную - я предполагаю, что это "{{Shopify - Transaction - CustomerStatus}}", в вашем случае я назвал мой "Мой ввод" для демонстрационных целей.

Теперь нажмите кнопку «Добавить строку», чтобы добавить две строки. Каждая строка будет иметь два поля ввода.

В левую часть вводятся ожидаемые значения от входа. Правая сторона отображает выходное значение на входное значение.

Lookup Table Configuration

Теперь, если «{{My Input}}» имеет значение «0», «{{My Output}}» примет значение «New Customer». Если это «1», «{{My Output}}» примет значение «Return Customer». Если это не так, "{{My Output}}" будет неопределенным (вы можете установить значение по умолчанию, однако).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...