Сейчас в сети: 829
Советы и вопросы по использованию скриптов AdWords
Подсказки
star_border
Ответить

Настройка расширенной электронной торговли

Магистр ✭

Товарищи, прочел все что мог по вопросу настройки расширенной торговли но так и не понял как это настроить.

 

На страницу завершения покупки код установил:

    <script type="text/javascript">

        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-45256728-1']);
        _gaq.push(['_trackPageview']);
        _gaq.push(['_addTrans',
          '<?php echo $order_id; ?>',           // transaction ID - required
          '<?php echo $store_name; ?>',  // affiliation or store name
          '<?php echo $order_info["total"]; ?>',          // total - required
          '<?php echo $tax; ?>',           // tax
          '',           // shipping
          '<?php echo $order_info["shipping_city"]; ?>',       // city
          '<?php echo $order_info["shipping_zone"]; ?>',     // state or province
          '<?php echo $order_info["shipping_country"]; ?>'             // country
        ]);

        <?php foreach ($order_products as $row) { ?>
          _gaq.push(['_addItem',
            '<?php echo $order_id; ?>',           // transaction ID - required
            '<?php echo $row["model"]; ?>',           // SKU/code - required
            '<?php echo $row["name"]; ?>',        // product name
            '',   // category or variation
            '<?php echo $row["price"]; ?>',          // unit price - required
            '<?php echo $row["quantity"]; ?>'               // quantity - required
          ]);
        <?php } ?>

         _gaq.push(['_trackTrans']); //submits transaction to the Analytics servers

        (function() {
          var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
          ga.src=('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
          var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
        })();

    </script>

 

Благодаря этим данным есть некоторые данные, а именно количество проведенных транзакций.

Хочется увидеть так же:

- Категория товаров (расширенная электронная торговля)

- Бренд товара

- Больше данных в: "Анализ поведения покупателей"

- Анализ поведения при оформлении покупки

и т.д.

 

Вопрос в том какой код надо разместить на страницах: категории, товара.

 

Подскажите пожалуйста Подмигивающий

2 Ответ экспертаverified_user

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы Garanin255
сентября 2015

Re: Настройка расширенной электронной торговли

Ведущий участник
Здесь показан пример для заказа, состоящего из двух товаров. Антон все правильно указал.

Ссылочка на справочную информацию - https://developers.google.com/tag-manager/enhanced-ecommerce?hl=ru#purchases



С уважением,
Анатолий

Просмотреть решение в исходном сообщении

Лучший ответ.
Решение
Утвердил автор темы Garanin255
сентября 2015

Re: Настройка расширенной электронной торговли

Ведущий участник

Я отправил из консоли следующий код:

 

 

$(document).ready(function() {
ga('require', 'ec');

ga('ec:addProduct', {
'id': '5',
'name': 'Система обратного осмоса Filter1 RO 5-36',
'category': 'Фильтры обратного осмоса',
'brand': '',
'variant': '',
'price': '1939.00',
'coupon': '',
'quantity': '1'
});

ga('ec:addProduct', {
'id': '6',
'name': 'Система обратного осмоса Filter1 RO 5-36 - 2',
'category': 'Фильтры обратного осмоса - 2',
'brand': '',
'variant': '',
'price': '1939.00',
'coupon': '',
'quantity': '1'
});
ga('ec:setAction', 'purchase', {
'id': '1443017',
'affiliation': 'Интернет-магазин Доктор Вода',
'revenue': '1939.00',
'tax': '0.00',
'shipping': '0.00',
'coupon': ''
});
ga('send', 'pageview');
});

 

 




С уважением,
Анатолий

Просмотреть решение в исходном сообщении


Все ответы

Re: Настройка расширенной электронной торговли

Ведущий участник

Данные о категории  передаются при отправке данных о товаре ('_addItem). Первоисточник

 

 _gaq.push(['_addItem',
     
'1234',         // transaction ID - necessary to associate item with transaction
     
'DD44',         // SKU/code - required
     
'T-Shirt',      // product name - necessary to associate revenue with product
     
'Olive Medium', // category or variation
     
'11.99',        // unit price - required
     
'1'             // quantity - required
   
]);

 Для бренда - места не предусмотрено. 
Но если это действительно нужно, можете создать еще один ресурс, и отправлять туда данные
не категории а бренда, вызывая  для каждого 

_gaq.push(['_setAccount', 'UA-XXXXX-X']);

Или на стороне сайта формировать название  {категория}_{бренд}, а потом в разных представлениях резать это регулярным выражением и перезаписывать

 

что касается остальных вопросов, поясните точнее чего именно не хватает

C уважением,
Павел

Re: Настройка расширенной электронной торговли

Магистр ✭

С категориями сейчас разберусь тут больше вопрос устройства CMS.

 

Меня конкретно интересует почему отсутствует информация в разделе "Конверсии" - "Анализ покупок":

123.png

Re: Настройка расширенной электронной торговли

Ведущий участник
С картинкой глюк, но так или иначе, начните отдавать '', // category при отправке данных о товаре
C уважением,
Павел

Re: Настройка расширенной электронной торговли

Ведущий участник
Всем доброго дня!

Прошу прощения, что вмешиваюсь.
После того, как Вы в аккаунте Google.Analytics включили возможность сбора статистики расширенной электронной торговли, Вам необходимо изменить коды электронной торговли.

Для начала, Вам придется заменить везде классический код GA на Universal Analytics.

После этого, появится возможность передавать все необходимые параметры в Электронную торговлю.



С уважением,
Анатолий

Re: Настройка расширенной электронной торговли

Магистр ✭

Спасибо за совет.

 

Магазин был на классической аналитике.


Я сейчас настроил код Universal Analytics через Tag Manager. То есть создал контейнер с типом Universal Analytics и указал идентификатор. Теперь насколько я понимаю магазин переведен на Universal Analytics.

Re: Настройка расширенной электронной торговли

Ведущий участник

Ага, отлично!

 

Далее необходимо настроить все, что Вам нужно. При этом, все передаем через dataLayer.

Например, для покупки, код будет таким:

 

<script>
dataLayer.push({
 
'ecommerce': {
   
'purchase': {
     
'actionField': {
       
'id': 'T12345',                         // Transaction ID. Required for purchases and refunds.
       
'affiliation': 'Online Store',
       
'revenue': '35.43',                     // Total transaction value (incl. tax and shipping)
       
'tax':'4.90',
       
'shipping': '5.99',
       
'coupon': 'SUMMER_SALE'
     
},
     
'products': [{                            // List of productFieldObjects.
       
'name': 'Triblend Android T-Shirt',     // Name or ID is required.
       
'id': '12345',
       
'price': '15.25',
       
'brand': 'Google',
       
'category': 'Apparel',
       
'variant': 'Gray',
       
'quantity': 1,
       
'coupon': ''                            // Optional fields may be omitted or set to empty string.
       
},
       
{
       
'name': 'Donut Friday Scented T-Shirt',
       
'id': '67890',
       
'price': '33.75',
       
'brand': 'Google',
       
'category': 'Apparel',
       
'variant': 'Black',
       
'quantity': 1
       
}]
   
}
 
}
});
</script>



С уважением,
Анатолий

Re: Настройка расширенной электронной торговли

Магистр ✭
Анатолий, этот скрипт размещается на странице "Success", то-есть последней странице при покупке. Верно?

Re: Настройка расширенной электронной торговли

Ведущий участник
Да, это пример кода именно для страницы "Спасибо за заказ".



С уважением,
Анатолий

Re: Настройка расширенной электронной торговли

Магистр ✭
Спасибо, а тот код, что я указал в начале темы, он подходит. Если добавить "Категорию".

И еще вопрос, надо ли размещать некий код на страницах "Категории", "Товар" и т.д.?