Особенности настройки интеграции Universal Analytics с InSales
Скопировать ссылку на статью
Скопировано

Код отслеживания добавляется в поле «javascript-код», который находится в настройках CMS, для вывода на всех страницах магазина.

Пример (во всех примерах UA-XXXXXXXX-X нужно будет заменить на реальный идентификатор ресурса!):

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXXXX-X', 'auto');
ga('send', 'pageview');
</script>

Так как InSales помещает этот код не в начало страницы, то нужно его дублировать. Поэтому код выгрузки транзакции нужно поместить в поле «javascript-код для вывода на странице успешного оформления заказа», добавив в его начало вышеприведенный код (и, по сути, продублировав его в пределах страницы).

Пример:

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-XXXXXXXX-X', 'auto');
ga('send', 'pageview');

// UA transaction upload code starts here
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {
    'id': {{order.number}},
    'affiliation': 'site.ru', // заменить на реальное доменное имя
    'revenue': {{order.total_price}}
});
{% for item in order.items %}
    ga('ecommerce:addItem', {
        'id': {{order.number}},
        'price': {{item.sale_price}},
        'quantity': {{item.quantity}}
    });
{% endfor %}
ga('ecommerce:send');
</script>

Важно!

При интеграции с InSales, в настройках аналитики, активируйте опцию «Связывать транзакции через Номер заказа». В настройках InSales есть также поле «Код Google Analytics для анализа посетителей на сайте». Его заполнять не нужно: во-первых, будет сгенерирован несовместимый с Universal Analytics код. Во-вторых, код будет генерироваться "из коробки" и не позволит добавить в него отправку транзакций.

Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Выгрузка данных из системы в Universal Analytics
В статье описан принцип передачи в Universal Analytics информацию по офлайн-заказам.
Следующая статья
Отправка транзакции с помощью ДемонCollector
В статье описан принцип передачи транзакций при помощи технологии Демон Collector.
Не нашли ответа на свой вопрос?
Получить помощь
Не нашли ответ на вопрос?
Специалист службы поддержки готов помочь!

Обратная связь

Нажимая на кнопку, вы соглашаетесь с условиями пользовательского соглашения

Сообщение отправлено!

В ближайшее время специалист службы поддержки изучит ваше обращение и ответит вам.

Сообщение не отправлено!

Произошла непредвиденная ошибка. Мы уже уведомлены об инциденте и в ближайшее время всё починим.