Я создал переменную dataLayer в GTM и по какой-то причине я получаю неопределенное значение для этой переменной, хотя данные были перенесены в dataLayer (я мог видеть значения в консоли Chrome DevTools).
Примечание : Я могу получить значения свойств всех объектов и дочерних объектов, но не значение объекта, который является элементом массива (см. Пример ниже).
var data = {
id: 123,
name: 'Joe',
actions: [
{
type: 'some type',
desciption: 'Some description'
}<br>
]
}
После того, как вышеприведенные данные отправлены в dataLayer, я могу получить доступ к идентификатору и имени с помощью ниже в GTM
data.id
data.name
Однако, когда Я пытаюсь получить доступ к свойству type из свойства Actions с указанным ниже Имя переменной уровня данных Я получаю неопределенное значение.
data.actions[0].type
Есть ли что-то, что я делаю неправильно или какой правильный способ доступа к значение типа в GTM с использованием имени переменной уровня данных (версия 2). Заранее спасибо!