Диспетчер тегов Google: сопоставление переменных с подобъектами, отправленными в dataLayer

Я пытаюсь понять, как Google Tag Manager сопоставляет переменные с полями в объектах, помещенных в dataLayer. Когда это поле верхнего уровня, все просто. Однако как выполнить сопоставление, когда я хочу нажать что-то вроде этого:

dataLayer.push({
  'subcontainer': {
    'variable': true
  }
}

Буду ли я соответствовать subcontainer.variable (что кажется очевидным)? Я не мог найти документацию для этого, может быть, кто-то может указать мне что-то, что объясняет это.


person gruszczy    schedule 03.08.2016    source источник


Ответы (2)


Вам нужно будет создать переменную dataLayer, ее значение будет subcontainer.variable, а версия будет 2 в версии 2 точки (.) Доступ к вложенным значениям. Значения, переданные на уровень данных с точками в имени, будут интерпретироваться как вложенные значения в соответствии с обычными правилами JavaScript.

Подробнее об этом можно узнать здесь https://support.google.com/tagmanager/answer/6106899?rd=1#web

person Analytics Ml    schedule 03.08.2016

Если я выберу версию 2 '.' разрешение, он рассматривает это как доступ к подобъекту, поэтому subcontainer.variable будет работать в моем примере.

person gruszczy    schedule 03.08.2016