Как записывать несколько транзакций с помощью расширенной электронной торговли GA

Когда клиенты размещают заказы в нашей системе, они могут совершать покупки в одном из нескольких «магазинов». У нас есть объединенная корзина покупок, но в качестве последнего шага мы разделяем транзакцию на отдельные заказы.

Мне нужен какой-то способ, чтобы на последней странице «Спасибо» воронки оформления заказа добавлять продукты и записывать транзакцию несколько раз.

Эффективно ли установка действия «покупка» очищает продукты, чтобы я мог добавить больше и повторить процесс? Например...

ga('ec:addProduct', { 'id': '1' });
ga('ec:addProduct', { 'id': '2' });
ga('ec:setAction', 'purchase', { 'id': '123456' });
ga('ec:addProduct', { 'id': '3' });
ga('ec:setAction', 'purchase', { 'id': '987654' });

... В приведенном выше сценарии транзакция 123456 будет содержать продукты 1 и 2, а транзакция 987654 - только продукт 3? Или транзакция 987654 будет содержать продукты 1, 2 и 3?

Цените любое понимание этого!

Лучший, Нейт


person nathanziarek    schedule 16.10.2014    source источник


Ответы (1)


Вы должны разделить транзакции, отправив событие между ними, это обращение отправит всю информацию, чтобы вы могли начать со следующей транзакции.

ga('ec:addProduct', { 'id': '1' });
ga('ec:addProduct', { 'id': '2' });
ga('ec:setAction', 'purchase', { 'id': '123456' });

ga('send','event','whatever',{'non-interaction': 1});

ga('ec:addProduct', { 'id': '3' });
ga('ec:setAction', 'purchase', { 'id': '987654' });

ga('send','event','whatever',{'non-interaction': 1});
person Andrés Navarro    schedule 21.08.2015