Отправка транзакции с помощью Daemon Collector В статье описан принцип передачи транзакций при помощи технологии Daemon Collector. false W3sidGl0bGUiOiLQmNC90YLQtdCz0YDQsNGG0LjRjyIsInVybCI6Ii91c2Vycy9pbnRlZ3JhdGlvbi8ifSx7InRpdGxlIjoi0JDQvdCw0LvQuNGC0LjRh9C10YHQutC40LUg0YHQtdGA0LLQuNGB0YsiLCJ1cmwiOiIvdXNlcnMvaW50ZWdyYXRpb24vYW5hbHl0aWNhbC1zZXJ2aWNlcy8ifSx7InRpdGxlIjoi0JjQvdGC0LXQs9GA0LDRhtC40Y8g0YEgR29vZ2xlIEFuYWx5dGljcyAoR0E0KSIsInVybCI6Ii91c2Vycy9pbnRlZ3JhdGlvbi9hbmFseXRpY2FsLXNlcnZpY2VzL2ludGVncmF0aW9uLXdpdGgtZ29vZ2xlLWFuYWx5dGljcy8ifV0= Интеграция /users/integration/ ["users","Интеграция"] ["users","Интеграция","Аналитические сервисы"] users

Отправка транзакции с помощью Daemon Collector

В статье описан принцип передачи транзакций при помощи технологии Daemon Collector.

Если требуется отправка транзакции на сайте, который использует Daemon Collector для оформления заказов в CRM, то для формирования транзакции, будет достаточно добавить функцию отправки транзакции от Google Analytics внутрь условия успешной отправки формы Collector’а.

Посредством analytics.js

<script type="text/javascript">
$(function() {
        $('#feedback-form').submit(function() {
                _rc('send', 'order', {
                        'name': $(this).find('input[name=name]').val(),
                        'email': $(this).find('input[name=email]').val(),
                        'customTransactionId': url('?transaction_id'),
                        'orderMethod': 'feedback',
                        'callback': function(success, response) {
                                if (success) {
                                        ga('ecommerce:addTransaction', {
                                                'id': response.id,                                      // ID транзакции
                                                'affiliation': 'example.com',                // Название магазина
                                                'revenue': '1500',                                      // Общая стоимость заказа
                                                'shipping': '250',                                      // Стоимость доставки
                                                'tax': ''                                                        // Налог
                                              });
                                        ga('ecommerce:send');                                        // Отправка данных
                                        alert('Спасибо, ваша заявка принята! Её номер: ' + response.id); 
                                } else {
                                        alert('К сожалению, не удалось отправить заявку.');
                                }
                        }
                });
                return false;
        })
})
</script>

Посредством gtag.js

<script type="text/javascript">
$(function() {
                $('#feedback-form').submit(function() {
                        _rc('send', 'order', {
                        'name': $(this).find('input[name=name]').val(),
                        'email': $(this).find('input[name=email]').val(),
                        'customTransactionId': url('?transaction_id'),
                                'orderMethod': 'landing-page',
                                'callback': function(success, response) {
                                if (success) {
                                  gtag('event', 'purchase', {
                                            "transaction_id": response.id,
                                            "affiliation": "Google online store",
                                            "value": 23.07,
                                            "currency": "USD",
                                            "tax": 1.24,
                                            "shipping": 0,
                                          });
                                } else {
                                        alert('К сожалению, не удалось отправить заявку.');
                                }
                        }
                        });
                        return false;
                });
        });
</script>

Примечание

response.id - является внешним идентификатором заказа (externalId) в системе. При интеграции, в настройках модуля Google Analytics, в параметре «Связывать транзакции/события через» необходимо выбрать значение «ID заказа в магазине».
Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Особенности настройки интеграции Google Analytics 4 с InSales
В статье описаны особенности добавления кода отслеживания в CMS InSales.