Analytics
Сейчас в сети: 366
Сейчас в сети: 366
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Транзакций, в которых много товаров, не передается в Analytics

Студент ✭

Часть транзакций не отображается в GA. Мы заметили что это происходит со всеми транзакциями, в которых более 10—12 уникальных позиций. Получается, когда в запросе много данных, транзакции не попадают в аналитику.

Мы настроили переход на страницу с благодарностью за заказ (сразу после отправки заказа) в функции callback. 

dataLayer.push({
"event": event,
"eventCallback" : callback,
"eventTimeout" : 7000,
"ecommerce": ecommerce
});


Сallback точно отрабатывает, это мы протестировали, заказы отправляются и видны в CRM.


Для конкретного примера — данные ecommerce, которые не проходят в GA:

 

{"purchase":{"actionField":{"id":"1117391","revenue":13144.84,"tax":"2005.15","shipping":"150"},"products":[{"id":"11353262","name":"Труба PP-B коричневая Дн 110х3,4 б/нап L=0,5м в/к РосТурПласт 11209 0202-00603","price":"115.05","category":"Трубы полипропиленовые канализационные и соединительные детали","position":0,"quantity":"1"},{"id":"11353263","name":"Труба PP-B коричневая Дн 160х4,9 б/нап L=0,5м в/к РосТурПласт 11217 2700-00092","price":"287.68","category":"Трубы полипропиленовые канализационные и соединительные детали","position":1,"quantity":"1"},{"id":"11353264","name":"Труба PP-B коричневая Дн 110х3,4 б/нап L=1,0м в/к РосТурПласт 11210 0202-00604","price":"182.66","category":"Трубы полипропиленовые канализационные и соединительные детали","position":2,"quantity":"1"},{"id":"11353265","name":"Труба PP-B коричневая Дн 160х4,9 б/нап L=1,0м в/к РосТурПласт 11218 2700-00093","price":"385.15","category":"Трубы полипропиленовые канализационные и соединительные детали","position":3,"quantity":"1"},{"id":"11353266","name":"Труба PP-B коричневая Дн 110х3,4 б/нап L=2,0м в/к РосТурПласт 11211 0202-00605","price":"312.82","category":"Трубы полипропиленовые канализационные и соединительные детали","position":4,"quantity":"1"},{"id":"11353267","name":"Труба PP-B коричневая Дн 160х4,9 б/нап L=2,0м в/к РосТурПласт 11219 2700-00094","price":"711.42","category":"Трубы полипропиленовые канализационные и соединительные детали","position":5,"quantity":"1"},{"id":"11353268","name":"Труба PP-B коричневая Дн 160х4,9 б/нап L=3,0м в/к РосТурПласт 11220 2700-00095","price":"998.63","category":"Трубы полипропиленовые канализационные и соединительные детали","position":6,"quantity":"1"},{"id":"11353269","name":"Труба PP-B коричневая Дн 110х3,4 б/нап L=3,0м в/к РосТурПласт 11212 0202-00606","price":"465.16","category":"Трубы полипропиленовые канализационные и соединительные детали","position":7,"quantity":"1"},{"id":"11353270","name":"Труба PP-B коричневая Дн 110х3,4 б/нап L=4,0м в/к РосТурПласт 11213 0202-00607","price":"629.77","category":"Трубы полипропиленовые канализационные и соединительные детали","position":8,"quantity":"1"},{"id":"11353271","name":"Труба PP-B коричневая Дн 110х3,4 б/нап L=5,0м в/к РосТурПласт 11214 0202-00608","price":"794.26","category":"Трубы полипропиленовые канализационные и соединительные детали","position":9,"quantity":"1"},{"id":"11353272","name":"Труба PP-B коричневая Дн 160х4,9 б/нап L=4,0м в/к РосТурПласт 11221 2700-00096","price":"1293.99","category":"Трубы полипропиленовые канализационные и соединительные детали","position":10,"quantity":"1"},{"id":"11353273","name":"Труба PP-B коричневая Дн 160х4,9 б/нап L=5,0м в/к РосТурПласт 11222 2700-00097","price":"1589.46","category":"Трубы полипропиленовые канализационные и соединительные детали","position":11,"quantity":"1"},{"id":"11353274","name":"Труба PP-B коричневая Дн 160х4,9 б/нап L=6,0м в/к РосТурПласт 11223 2700-00098","price":"2068.19","category":"Трубы полипропиленовые канализационные и соединительные детали","position":12,"quantity":"1"},{"id":"11353275","name":"Труба PP-B коричневая Дн 110х3,4 б/нап L=6,0м в/к РосТурПласт 11215 0202-00609","price":"963.82","category":"Трубы полипропиленовые канализационные и соединительные детали","position":13,"quantity":"1"},{"id":"11353276","name":"Труба PP-B коричневая Дн 200х6,2 б/нап L=0,5м в/к РосТурПласт 11225 2700-00099","price":"483.68","category":"Трубы полипропиленовые канализационные и соединительные детали","position":14,"quantity":"1"},{"id":"11353277","name":"Труба PP-B коричневая Дн 200х6,2 б/нап L=1,0м в/к РосТурПласт 11226 2700-00100","price":"679.09","category":"Трубы полипропиленовые канализационные и соединительные детали","position":15,"quantity":"1"},{"id":"11353278","name":"Труба PP-B коричневая Дн 200х6,2 б/нап L=2,0м в/к РосТурПласт 11227 2700-00101","price":"1184.01","category":"Трубы полипропиленовые канализационные и соединительные детали","position":16,"quantity":"1"}]}}


Если данных меньше (например, 1 позиция в заказе), транзакция видна в аналитике. 

 

7 секунд — это достаточно много, как нам кажется, для передачи и обработки такого объема данных. Но похоже этого не происходит.

 

Просим подсказать, как решить данную проблему.

 

1 Ответ экспертаverified_user

Транзакций, в которых много товаров, не передается в Analytics

Ведущий участник

Привет.
В Аналитикс есть ограничение на количество отправляемых данных за один раз.
Убедитесь что Вы укладываетесь в отведенные  8Кб (на 99% уверен что не укладываетесь)

C уважением,
Павел

Транзакций, в которых много товаров, не передается в Analytics

Студент ✭

Павел, привет!

Спасибо за информацию. Данные из примера весят 6 Кб и уже не проходят. Соответственно нам нужно что-то около 5 Кб. Мы сократили все наименования товаров до простых номеров, а категории до одного слова. Таким образом, данные по заказу на 17 позиций весят примерно 2,5 Кб. То есть мы сможем отправить заказ с не более чем 35 позициями. Но у нас не редкость заказы с более чем сотней позиций. Как же быть? Есть ли способ пакетной передачи данных или еще какой-то метод?

Транзакций, в которых много товаров, не передается в Analytics

Ведущий участник

Привет. Посоветую такую штуку к хрому, помогает дебажить ошибки.
Попробуйте сделать вот что. Верните полные данные. Без них неудобно работать
Для каждого товара, попробуйте вызывать отправку данных в цикле. 
И отдельно саму транзакцию

C уважением,
Павел

Транзакций, в которых много товаров, не передается в Analytics

Студент ✭

Павел, спасибо. Будем пробовать )

Транзакций, в которых много товаров, не передается в Analytics

Ведущий участник

Удачи. Поделитесь результатом после

C уважением,
Павел

Транзакций, в которых много товаров, не передается в Analytics

Студент ✭

Добрый день.
Мы поэкспериментировали.
Отправляли данные транзакции (id, цена, стоимость доставки, ндс) одним запросом, потом товары с id транзакции по 10 штук за запрос.
Пробовали через dataLayer - товары передаются, но во вкладке "Эффективность продаж" в колонке "Доход" сумма в два раза больше чем надо. Хотя если зайти внутрь транзакции, общий доход правильный.

В итоге сделали рабочий вариант напрямую через Measurement Protocol.
Проверили какие данные отправляются и не заметили разницы с данными, которые отправляются через dataLayer (через dataLayer больше параметров которые вроде не связаны с самой транзакцией).

Что может влиять на "Доход"?