Jump to content

Google Analytics: Электронная торговля


Recommended Posts

Для отслеживания необходимо установить на странице www.site.ru/order/ следующий код:

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_trackPageview']);

{if $order}
_gaq.push(['_addTrans', '{$order->order_id}', 'ShopName', '{$order->total_amount*$currency->rate_from/$currency->rate_to|string_format:"%.0f"}', '0', '{if $order->delivery_price>0}{$order->delivery_price*$currency->rate_from/$currency->rate_to|string_format:"%.0f"}{else}0{/if}', 'Moscow', 'Moscow', 'Russia']);
{foreach from=$order->products item=product}
_gaq.push(['_addItem', '{$order->order_id}', '{$product->sku|escape}', '{$product->product_name|escape}', '{$product->category|escape}', '{$product->price*$currency->rate_from/$currency->rate_to|string_format:"%.0f"}', '{$product->quantity}']);
{/foreach}
{/if}
_gaq.push(['_trackTrans']);
{literal}
(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);
})();
{/literal}

</script>

Статистика работает и собирает данные, но учитывает не все товары. В случае, если в заказе несколько товаров, в статистику попадает только последний из них.
Происходит это из-за того, что _gaq.push(['_addItem']}; не выводится уникальный артикул товара.
Как вывести артикул товара на странице site.ru/order/ ?
{$product->sku|escape} - не работает...

Link to post
Share on other sites

Не мучайтесь зря, всё равно не заработает как надо, сколько юзер раз зайдет посмотреть статус, столько товаров он вам и насчитает. mart обещал починить, но пока тишина. Рабочий код ниже:
<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-хххх-х']);
_gaq.push(['_trackPageview']);

{if $order}
_gaq.push(['_addTrans', '{$order->order_id}', 'xxx', '{$order->total_amount*$currency->rate_from/$currency->rate_to|string_format:"%.2f"}', '', '{if $order->delivery_price>0}{$order->delivery_price*$currency->rate_from/$currency->rate_to|string_format:"%.2f"}{else}0{/if}', 'Москва', 'Москва', 'Россия']);
{foreach from=$order->products item=product}
_gaq.push(['_addItem', '{$order->order_id}', '{$product->variant_id|escape}', '{$product->product_name|escape}', '{$product->category|escape}', '{$product->price*$currency->rate_from/$currency->rate_to|string_format:"%.2f"}', '{$product->quantity}']);
{/foreach}
{/if}
_gaq.push(['_trackTrans']);

{literal}
(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);
})();
{/literal}
</script>

Link to post
Share on other sites
  • 1 year later...

Лучше обратиться к специалистам, стоимость от 50$ - позже сэкономит тысячи. Статистика работаем четче, чем отслеживания конверсии + можно отслеживать продажи с разных источников рекламы более точно.

Link to post
Share on other sites

Так причем тут вал продаж? Тебе интересно куда и как твои деньги уходят? Площадки, контекст, сеошники....
разные группы товаров могут продавать с разных площадок по разному. И ты можешь играться этим. Описывать не буду, очень обширные процессы.

Link to post
Share on other sites

Студия Wis-Art. Такая вещь есть далеко не в каждом движке. Вот это странно! Я честно говоря вообще пока еще не видел движков, где подключался бы комерс в базе. Просто аналитикс, да... но от него не так много толку, большая погрешность в улове конверсии. Может я ошибаюсь!

Link to post
Share on other sites

Технически 100% ответов на ведение конверсии ни даст analytics, т.к. всегда есть "НО". Система внешняя и согласования передачи данных кроме как через АПИ невозможно. И как писал andrewftl гугл в любом случае даст примерную картинку по конверсиям.
Что касается моей разработки - давно никто не спрашивал, да и уже нету под рукой кода... Однако теоретически вопрос решается передачей флага, что это первый заказ, а не вывод из базы. Т.е. при помещении заказа в базу в шаблон отдается флаг, который и передает данные в гугл (путем подключения вышепоказанного моего кода), во всех остальных случаях код просто напросто не подгружается и создает погрешности в статистике гугла.

Link to post
Share on other sites

+ не забывайте о Тестовых заказа, дубляжей заказов, отказов от заказов. Есть способы делать "Антизаказ" в гугл для поправки точности. Ну этим мало кто парится :). Для ОБЩЕЙ аналитики его достаточно! Для более глубокой, нужны только свои базы. Стоит очень много, очень трудно, и видел только на битриксе в дорогих версиях!

Link to post
Share on other sites

Любая аналитика - это про тренды, для точного подсчета нужна своя мощная crm система. По конверсиям аналитикс дает погрешность примерно 10-15% в меньшую сторону. При подсчете конверсий так же может быть погрешность из-за некорректной настройки целей.

mart, а можно по-подробнее о решении задачи? Как можно с Вами связаться? Код точно уже не получится найти?

Link to post
Share on other sites
  • 3 months later...

Подскажите, у кого-то есть успешные случаи внедрения гугл аналитики для электронной торговли? Как передавать сумму заказа в аналитику? Много ли изменений в симпле нужно делать?

Link to post
Share on other sites
  • 2 weeks later...

Да, успешные внедрения есть. Координальных изменений в движок в носить не требуется, но есть что подправить. Если нужна помощь - обращайтесь. Контакты в моём профиле.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...