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

Enhance eCommerce, step options inherits to previous transactions

Студент ✭ ✭ ✭

I have met a really weird situation with Enhance eCommerce implementation and I don't know how to solve this and people whom I asked, don't know how to help with this.

Problem:
I have 5 checkout steps. In step 3 we push additional option for shipping method (e.g. 2nd Day, Standard Ground etc). In step 5 - payment method (PayPal, Gift card, Credit card).
When I complete 2+ transaction, from similar browser/user account, this options just inherit to my previous transactions.
For example:
1 transaction was with options PayPal and Standard Ground
2 transaction was with options Gift card and 2nd Day

But in analytics, I see that 1 transactions inherited the second option values and it looks like this:
1 transaction - Gift card and 2nd Day
2 transaction - Gift card and 2nd Day
https://i.imgur.com/uRVfgdY.png

When I complete the transaction in incognito mode (del cookies), the problem missed. But when I make the second transaction, in same window it again inherit values.

How to solve this problem?
I found some articles how to prevent duplicating transactions in Simo blog
https://www.simoahava.com/gtm-tips/prevent-repeat-transactions/
and also from David Vallejo
https://www.thyngster.com/preventing-duplicate-transactions-in-universal-analytics-with-google-tag-m...
But I think it's not the similar situation, but it close for my problem.
Pitty for me, but I don't know JS so good, and can't figure out how to improve it for my case. Could you please provide some recommendations/opinion, how to solve this problem?

Enhance eCommerce, step options inherits to previous transactions

Профессор ✭

Ух-ты, хорошо написал!

И на понятном ангельском языке!

Enhance eCommerce, step options inherits to previous transactions

Студент ✭ ✭ ✭

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

Суть в том, что 'options' из чекаут степов, наследуются последующими транзакциями, если их совершать в том же окне браузера (т.е. с теми же куками). 

Если куки удалить либо зайти через инкогнито, то 'options' не наследуются. Как сделать так, чтобы по умолчанию не наследовалось?

Enhance eCommerce, step options inherits to previous transactions

Студент ✭ ✭ ✭

Удалось решить принудительным разрывом сессии после завершения чекаута.

В теге EE в GTM добавил параметр sessionControl = end  http://prntscr.com/hpqfy3 

Не думаю что это лучшее решение, но ничего другого не нашел