Важная особенность SPA сайтов с точки зрения трекинга - при переходе между страницами страница не перезагружается.
Проблема:
- Маркетинговые и аналитические системы не могут автоматически отслеживать переходы между страницами;
- Слой данных digitalData не обновляется автоматически при переходе между страницами;
Решение:
Для того, чтобы данные передавались корректно, со стороны разработчиков сайта необходимо:
- Использовать метод changes для полного обновления объекта digitalData;
- Отправлять событие Viewed Page со стороны сайта при перезагрузке страницы;
Пример кода:
digitalData.changes.push({
page: {
category: "Category Listing",
type: "listing",
url: "https://example.com/catalog",
path: "/catalog",
title: "My list of goods"
},
listing: {
// товары в категории
//...
}
});
digitalData.events.push({
name: "Viewed Page"
});
При смене страницы SPA сайта обязательно передавайте новые параметры page.path и page.url
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.