Я регистрирую некоторые события на движке бронирования WordPress. В этом случае Google Analytics загружается через Google Tag Manager, поэтому у меня следующая ситуация:
// I have some scripts before that get all the necessary variables correctly so
// the variables' values are not a problem in this case
// The event is executed on a button click.
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addItem', {
'id': id_habitacion,
'name': nombre_habitacion,
'category': 'Business & Industrial > Hotel & Hospitality',
'price': precio_habitacion.toString(),
'quantity': noches.toString(),
'currency': 'COP'
});
ga('ecommerce:send');
Я попытался отладить сценарий и поставил точку останова в каждой строке.
ga('require', 'ecommerce', 'ecommerce.js')
выполняется, ошибок нет. Объект ga
существует и является аналитикой. ga('ecommerce:addItem', {...})
выполняется, ошибок нет. ga('ecommerce:send')
выполняется, ошибок тоже нет.
Проблема в том, что я ничего не получаю на панели «Аналитика» и через некоторое время также ничего на вкладке «Конверсии»> «Электронная торговля».
Я открыл раздел реального времени и там я вижу другие действия моего пользователя, такие как прокруткаотслеживание, отслеживание кликов и тому подобное, которые создаются внутри диспетчера тегов. Что я не получаю, так это события электронной коммерции. После проверки в главном окне свойства Analytics включена электронная коммерция IS , поэтому не из-за этого.
Моя теория состоит в том, что, возможно, у нее нет времени на инициализацию и отправкуинформация, но в этом случае это, по крайней мере, помечает ошибку или что-то в этом роде.
Должен ли я переместить мои события в Google Tag Manager вместо того, чтобы их было в сценариях моего сайта?
Все работает какэто должно быть, за исключением аналитической части, и это единственное, что мне осталось закончить, чтобы доставить эту задачу моему клиенту.