• Здравствуйте друзья!
    Прошу совета у более опытных разработчиков чем я.

    Суть вопроса такова. Я использую в качестве плагина для интернет магазина wp-ecommerce.
    Когда пользователь совершает покупку, он попадает на страницу «Спасибо за покупку» (transaction_results). Скрипт плагина на этой странице выводит код для Universal Analytics, в котором отправляет данные о товаре, цене, категории товара и тд.

    <script type='text/javascript'>ga('require', 'ecommerce');
    
    ga('ecommerce:addTransaction', {
    				'id': '11111111111',                                               // Transaction ID. Required.
    				'affiliation': 'название-магазина',  // Affiliation or store name.
    				'revenue': '2.00',             // Grand Total.
    				'shipping': '0',             // Shipping.
    				'tax': '0'                        // Tax.
    			});
    
    ga('ecommerce:addItem', {'id': '11111111111','name': 'название товара','sku': '900','category': 'Категория товара','price': '2.00','quantity': '1'});
    
    ga('ecommerce:send');</script>

    Суть проблемы такова. Если пользователь обновит эту страницу, то в аналитику пропишется еще одна транзакция. Сложилась такая ситуация, что один покупатель, видимо добавил себе в закладки страницу «Спасибо за заказ» со своим уникальным идентификатором и заходит по ней на сайт, в итоге я каждые пару дней имею новую транзакцию. Это все очень портить статистику по продажам и товарам.

    Вариантов решения задачи несколько.

    1. Запретить выполнение скрипта более чем один раз. Запрет на перезагрузку страницы и автоматическое перенаправление на главную (не знаю как сделать)
    2. Игнорировать запись о транзакции на уровне аналитики (не знаю как сделать)

    Возможно кто-то сталкивался с подобной проблемой, буду рад любым подсказкам.

    С уважением.

  • Тема «Двойные транзакции в analytics. Плагин wp ecommerce» закрыта для новых ответов.