Можно ли добавить переменную уровня данных сразу ко всем событиям? - PullRequest
0 голосов
/ 01 октября 2018

В диспетчере тегов Google есть ли способ вставить переменные в слой данных для всех событий уровня данных?Например, есть переменная userType, которая присутствует во всех событиях.

Нужно ли вручную добавлять его ко всем моим событиям gtm в dataLayer.push (), или есть удобный обходной путь?

1 Ответ

0 голосов
/ 01 октября 2018

Вам не нужно этого делать, по умолчанию dataLayer предназначен для сохранения переменных в событиях (за исключением dataLayer для электронной коммерции, поэтому повторяющихся транзакций нет):
https://www.simoahava.com/gtm-tips/remember-to-flush-unused-data-layer-variables/

Таким образом, если вы отправите событие с переменной foo, эта переменная foo также будет доступна во время последующих событий.

Если вы хотите, чтобы переменная не сохранялась , установите значение undefined:

dataLayer.push({
  'event' : 'my_event',
  'foo' : undefined
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...