Что делает datalayer.push?

Я пытался понять это .. Я думаю, что data layer.push просто обновляет вторую сумму. Может кто-нибудь объяснить, что именно здесь происходит?

function dollarz () {
var amount1 = '156,86 $';
var amount2 = amount1.replace ("$", "");
сумма возврата2;
}

dataLayer.push ({
'transactionTotalNoDollar': dollarz (),
'событие': 'sendUpdateTwo'
});

он просто добавляет еще один элемент к (предполагаемому) массиву dataLayer.

Sirko 27.03.2018 08:21

что такое datalayer .. вам нужно многое объяснить здесь. Для такого массива, как datalayer = [1,2,3], datalayer.push(4) сделает datalayer equal to [1,2,3,4]

amit77309 27.03.2018 08:22

Зависит от того, что такое dataLayer. Вы пробовали его регистрировать? Используйте консоль браузера (инструменты разработчика) (ударил F12) и console.info.

Sebastian Simon 27.03.2018 08:22

dataLayer, вероятно, является стандартным массивом аналитики менеджера тегов Google. dataLayer.push обычно используется для добавления данных аналитики в стек, которые отправляются на сервер аналитики. Если это правда @gudetama, вам следует добавить к этому вопросу тег менеджера тегов Google.

James 28.03.2018 16:33
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
4
87
1

Ответы 1

dataLayer предположительно является массивом, а push добавляет дополнительный элемент в конец массива.

Отправляемый объект имеет два свойства: одно - статический 'event': 'sendUpdateTwo'. Другое свойство transactionTotalNoDollar получает свое значение в результате вызова dollarz. dollarz возвращает '156,86', поэтому объект, который отправляется, выглядит так:

{ 
  'transactionTotalNoDollar': '156.86', 
  'event': 'sendUpdateTwo' 
}

Другие вопросы по теме