Я не буду комментировать, в частности, ваш код (вы вызываете returnCustomer как функцию - вы действительно уверены, что {{Shopify - Transaction - CustomerStatus}} возвращает функцию? Также ваше предложение if делает противоположное тому, что вы описали в текст), потому что GTM имеет встроенный способ решить это без рукописного кода.
Она называется таблицей поиска и позволяет вам возвращать выходное значение в зависимости от значения входной переменной.
Ваше требование было:
Я хотел бы установить функцию JavaScript, которая присваивает значение ‘Новый
Customer ’, когда счетчик статуса клиента = 0, и« Return Customer », если
количество> 0.
Итак, у вас есть входная переменная 0 или 1, и вы хотите вернуть текстовый вывод на основе этих значений.
Перейдите в раздел «Переменные», «Новый» и в разделе «Утилиты» выберите «Таблица поиска». Я назвал мою переменную «Мой вывод», вы, вероятно, будете использовать лучшее имя.
Выберите вашу входную переменную - я предполагаю, что это "{{Shopify - Transaction - CustomerStatus}}", в вашем случае я назвал мой "Мой ввод" для демонстрационных целей.
Теперь нажмите кнопку «Добавить строку», чтобы добавить две строки. Каждая строка будет иметь два поля ввода.
В левую часть вводятся ожидаемые значения от входа. Правая сторона отображает выходное значение на входное значение.
![Lookup Table Configuration](https://i.stack.imgur.com/afOfp.png)
Теперь, если «{{My Input}}» имеет значение «0», «{{My Output}}» примет значение «New Customer». Если это «1», «{{My Output}}» примет значение «Return Customer». Если это не так, "{{My Output}}" будет неопределенным (вы можете установить значение по умолчанию, однако).