Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
700 ₴

Настройка Google Analitics

истекло время актуальности


ТЗ для настройки Google Analytics Ecommerce | bano.pro


Область примененияОтслеживание и сбор статистической информации об оформленных заказах и товарах в системе Google Analytics.Основание для внедренияНеобходимость анализировать статистические данные о заказах (количество продаж, приносимая прибыль), ассоциировать статистические данные о заказе в магазине с источниками трафика, из которого была совершена конверсия, ключевыми словами и др. статистическими данными Google Analytics.Назначение внедренияЦельОпределять поисковые запросы, приносящие большие числа заказов и прибыли в бесплатном и платном поисковом трафике.Определять товары и категории, приносящие большие числа прибыли и конверсий для более эффективного продвижения их.Определять доходность каждого источника трафика.ЗадачиНастроить отслеживание электронной торговли Google (Ecommerce Google Analytics).Для решения поставленной задачи необходимо:В конце конверсионной цепочки, приводящей к оформлению заказа отправить в Google Analytics данные об оформленном заказе (транзакция электронной торговли).Создание и отправка транзакций электронной торговлиОтправка транзакций осуществляется путем выполнения JS кода. Код делиться на четыре части:Активация модуля электронной торговли.Создание данных о заказе.Добавление товарных позиций к заказу.Отправка транзакции в Google Analytics.Активация модуля электронной торговлиДля активации необходимо выполнить команду:
ga('require', 'ecommerce', 'ecommerce.js');
Создание данных о заказеДля создания данных используется команда ecommerce:addTransaction:
ga('ecommerce:addTransaction', {
  'id': '1234',                     // Номер заказа в БД. Обязательно.
  'affiliation': 'ctrading.com.ua',
  'revenue': '11.99',               // Общая сумма заказа. Обязательно.
  'shipping': '0',              // Сумма доставки
  'tax': '0'
});
Добавление товарных позиций к заказуДобавление товара осуществляется командой ecommerce:addItem. Эту команду необходимо выполнить для каждой позиции в заказе отдельно.
ga('ecommerce:addItem', {
  'id': '1234',                     // Номер заказа в БД. Обязательно.
  'name': 'Fluffy Pink Bunnies',    // Название товара. Обязательно.
  'sku': 'DD23444',                 // ID товара в БД. Обязательно.
  'category': 'Party Toys',         // Название категории. Обязательно.
  'price': '11.99',                 // Цена за единицу товара. Обязательно.
  'quantity': '1'       // Количество единиц данного товара в заказе. Обязательно.
});
Отправка в систему GA информации о заказе и товарахОтправка заказа в систему GA осуществляется командой ecommerce:send:
ga('ecommerce:send');
Пример
Заказ через корзину завершается загрузкой страницы: https://bano.pro/order/xxxxxxxxxxxxxxxxxxxxxxxxx c экраном выводящим информацию об оформленном заказе. JS-код должен быть выполнен на этой странице.
Примечание! Код необходимо разместить ниже кода Google Analytics.
image
Для примера рассмотренного выше код будет иметь следующий вид:
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {
  'id': '982',                     // Номер заказа в БД. Обязательно.
  'revenue': '13691.00',               // Общая сумма заказа.
  'shipping': '0',
  'tax': '0'
});
ga('ecommerce:addItem', {
  'id': 'BNP314168',                     // Номер заказа в БД. Обязательно.
  'name': 'ТУМБА С УМЫВАЛЬНИКОМ SANWERK MINDAL AIR',    // Название товара. Обязательно.
  'category': 'Тумбы',         // Название категории. Обязательно.
  'price': '5102.00',                 // Цена за единицу товара. Обязательно.
  'quantity': '1'       // Количество единиц данного товара в заказе. Обязательно.
});
ga('ecommerce:addItem', {
  'id': 'BNP315638',                     // Номер заказа в БД. Обязательно.
  'name': 'ВАННА KOLLER POOL NEON NEW 160Х70',    // Название товара. Обязательно.
  'category': 'Акриловые ванны',         // Название категории. Обязательно.
  'price': '3603.00',                 // Цена за единицу товара. Обязательно.
  'quantity': '1'       // Количество единиц данного товара в заказе. Обязательно.
});
ga('ecommerce:addItem', {
  'id': 'BNP314169',                     // Номер заказа в БД. Обязательно.
  'name': 'ПОЛУПЕНАЛ SANWERK MINDAL AIR',    // Название товара. Обязательно.
  'category': 'Полупеналы',         // Название категории. Обязательно.
  'price': '2493.00',                 // Цена за единицу товара. Обязательно.
  'quantity': '2'       // Количество единиц данного товара в заказе. Обязательно.
});

ga('ecommerce:send');
Данный код должен быть выполнен единожды. При повторной загрузки страницы (обновление, F5, возврат на страницу из письма или личного кабинета) код выполняться НЕ должен.Дополнительная информацияДополнительной информации о функциях отслеживания электронной торговли можно получить в справке Google:Отслеживание электронной торговли – веб-отслеживание (analytics.js)

Приложения 1

Просмотр приложений доступен только зарегистрированным пользователям.

Сделать ставку!

Заказчик не желает делать предоплату? Оплата через Сейф поможет избежать возможного мошенничества.