Переменная Undefined в Google Tag Manager

undefined gtm variable переменная

В Google Tag Manager тихо вводят небольшие обновления, например в работу с переменными. И теперь вот есть переменная Undefined Value — для тех, кто не знает, в JavaScript undefined — это пустое значение, точнее даже будет сказать, что это отсутствие какого-либо значения.

Но у этого отсутствующего значения есть и свои «причуды», например при сравнении с null мы получим true, хотя это уже другой тип. В общем работать с undefined нужно уметь, и теперь Google Tag Manager помогает нам делать возврат «пустого значения» без использования кастомных JS переменных.

В Google Tag Manager эта переменная служит не для сравнения, а для возврата значения. В сравнении она работать не будет.

Как создать Undefined Value переменную

Создать ее можно как и любую другую переменную в GTM.

Google Tag Manager undefined
undefined переменная Google Tag Manager

У переменной нет своих настроек, доступно только форматирование значения.

Какая разница между undefined и {{Undefined}}

Можно задаться вопросом, почему при возврате значения нельзя написать просто undefined? Например так:

Google Tag Manager undefined
простой пример для демонстрации, не несущий смысла

В таком случае мы возвращаем строку с текстом undefined, но не сам undefined. Потому что undefined — это отдельный тип. В результате у нас получается:

строка undefined Google Tag Manager

И при отправке этой переменной в Google Analytics — в отчетах будет написано undefined. А нам нужно было вернуть «ничего» — пустое значение, чтобы в отчете ничего не было (не знаю почему, ну вот такой странный пример 😀).

Тогда мы вставляем нашу новую переменную:

И получаем следующий результат:

Вот таким простым способом можно немного улучшить отчеты в Google Analytics, сделав их чуть чище. Спасибо за внимание!

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: