При использовании Диспетчера тегов Google с переменной уровня данных («Payment_type»), если несколько пользователей на разных устройствах одновременно передают данные на уровень данных с разными значениями, может ли это привести к получению неверных данных в Диспетчере тегов Google, когда триггер запускает тег ?
Я использую Диспетчер тегов Google в своем приложении, где использую переменную уровня данных («Payment_type») для отслеживания способов оплаты. Когда совершается цифровой платеж, я передаю данные на уровень данных, используя:
dataLayer.push({'event':'payment_made', 'payment_type':'digital'});
И при оплате наличными:
dataLayer.push({'event':'payment_made', 'payment_type':'cash'});
Меня беспокоит то, что, когда несколько пользователей используют приложение на разных устройствах и одновременно передают данные на уровень данных с разными значениями, может ли это привести к получению неправильного значения переменной «pay_type» в Диспетчере тегов Google при срабатывании триггера и тега? выполняется?
Пример сценария: Пользователь А совершает цифровой платеж и передает данные на уровень данных. Одновременно пользователь Б осуществляет платеж наличными и передает данные на уровень данных. Если в это время активируется триггер, может ли тег сработать со значением «Payment_type» из транзакции другого пользователя?
Правильно ли Диспетчер тегов Google обрабатывает одновременную отправку данных на уровень, чтобы данные каждого пользователя были изолированы и точно фиксировались при срабатывании тегов?





Не совсем.
Потому что каждое устройство независимо.
Пользователь А: используйте оплату наличными. В браузере есть только
dataLayer.push({'event':'payment_made', 'payment_type':'cash'});
Итак, GA4 получила digital для пользователя А.
Пользователь Б: используйте цифровой платеж. В браузере есть только
dataLayer.push({'event':'payment_made', 'payment_type':'digital'});
Итак, GA4 получила digital для пользователя Б.
Так что даже на вашем сайте одновременно находится 10 000 пользователей.
Ошибки нет, ведь у каждого устройства она своя runtime
Нам нужно только убедиться, что мы не вводим неправильное значение dataLayer.
Я не уверен, что у Google есть соответствующий документ. Это довольно сложная техническая тема и знания по JavaScript и браузерам. Вы можете попробовать это направление: «DataLayer — это просто массив в JavaScript». Диспетчер тегов Google просто много слушайте этот массив DataLayer, чтобы выполнить отслеживание.
Подскажите, где можно почитать об этом подробнее?