Расширенная Электронная Торговля В Яндекс Метрике
#1
Отправлено 18 Февраль 2016 - 14:59
Прошу сведущих людей проверить код и помочь исправить ошибки. Аккаунт SL-11313.
#2
Отправлено 19 Февраль 2016 - 16:43
#3
Отправлено 19 Февраль 2016 - 16:44
zvrv (18 Февраль 2016 - 14:59) писал:
Прошу сведущих людей проверить код и помочь исправить ошибки. Аккаунт SL-11313.
Если Вам необходимы цели, то создайте их в яндекс метрики и пришлите нам идентификаторы целей, а так же уточните на что именно установлена цель, для того что бы изменить код в соответствие с требованиями.
#4
Отправлено 19 Февраль 2016 - 16:44
zvrv (18 Февраль 2016 - 14:59) писал:
Прошу сведущих людей проверить код и помочь исправить ошибки. Аккаунт SL-11313.
Здравствуйте.
Как понимаю сейчас Вы цели настраивали на открытие определенной страницы (Открытие страницы с заказом, открытие страницы быстрого заказа), что не совсем верно, т.к. эти страницы могут быть открыты много раз одним пользователем, поэтому эффективнее всего воспользоваться именно Javascript событием.
Вам нужно настроить цели, в качестве целей выбрать Javascript событие. Далее нужно будет привязаться к кнопке: Быстрый заказ, Оформить заказ. Для этого пришлите нам еще раз, что Вы хотите отследить и идентификаторы этих целей на Яндексе (задаются при создании цели), а так же номер Вашего счетчика.
#5
Отправлено 19 Февраль 2016 - 16:49
вот здесь почитайте https://yandex.ru/su.../e-commerce.xml
MikDark (19 Февраль 2016 - 16:44) писал:
Как понимаю сейчас Вы цели настраивали на открытие определенной страницы (Открытие страницы с заказом, открытие страницы быстрого заказа), что не совсем верно, т.к. эти страницы могут быть открыты много раз одним пользователем, поэтому эффективнее всего воспользоваться именно Javascript событием.
Вам нужно настроить цели, в качестве целей выбрать Javascript событие. Далее нужно будет привязаться к кнопке: Быстрый заказ, Оформить заказ. Для этого пришлите нам еще раз, что Вы хотите отследить и идентификаторы этих целей на Яндексе (задаются при создании цели), а так же номер Вашего счетчика.
{% IFNOT SUB_ID=0 %}вот пример
{% IFNOT SUB_ID=0 %} <script type="text/javascript"> dataLayer.push({ "ecommerce": { "purchase": { "actionField": { "id" : "{ORDER_NUM}", 'affiliation' : 'MirCvetov76.ru', // название магазина 'revenue' : {ORDER_SUM}, }, "products": [ {%FOR order_lines%} { "id": "{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}{order_lines.GOODS_ID}{%ENDIF%}", "name": "{order_lines.NAME}", "price": {order_lines.LINE_SUM}, "brand": " ", "category": " ", "variant": " " }, {% ENDFOR %} {} ] } } }); </script> {% ENDIF %}
#6
Отправлено 19 Февраль 2016 - 17:02
zvrv (19 Февраль 2016 - 16:49) писал:
вот здесь почитайте https://yandex.ru/su.../e-commerce.xml
многократное открытие отсекается условием
{% IFNOT SUB_ID=0 %}вот пример
{% IFNOT SUB_ID=0 %} <script type="text/javascript"> dataLayer.push({ "ecommerce": { "purchase": { "actionField": { "id" : "{ORDER_NUM}", 'affiliation' : 'MirCvetov76.ru', // название магазина 'revenue' : {ORDER_SUM}, }, "products": [ {%FOR order_lines%} { "id": "{% IF order_lines.ART_NUMBER %}{order_lines.ART_NUMBER}{%ELSE%}{order_lines.GOODS_ID}{%ENDIF%}", "name": "{order_lines.NAME}", "price": {order_lines.LINE_SUM}, "brand": " ", "category": " ", "variant": " " }, {% ENDFOR %} {} ] } } }); </script> {% ENDIF %}
Найдите в шаблоне hTML
w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:"dataLayer"
замените на
w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:true
#7
Отправлено 19 Февраль 2016 - 17:05
Ирина345 (19 Февраль 2016 - 17:02) писал:
w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:"dataLayer"
замените на
w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:true
#8
Отправлено 19 Февраль 2016 - 17:10
zvrv (19 Февраль 2016 - 17:05) писал:
<script type="text/javascript"> window.dataLayer = window.dataLayer || []; (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:"dataLayer" }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script>
замените на
<!-- Yandex.Metrika counter --> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, ecommerce:"dataLayer" }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); dataLayer.push({ 'ecommerce' : { 'detail' : { 'products' : [ { 'name' : {GOODS_NAME}, // обязательное 'id' : {GOODS_MOD_ART_NUMBER}, // обязательное 'price' : {GOODS_MOD_PRICE_NOW}, 'brand' : {% FOR goods_features%} {% IF goods_features.NAME=Бренд %} {goods_features.VALUE} {% ENDIF %} {% ENDFOR%}, /* 'category' : 'Категория товара, до 5 позиций', 'variant' : 'Вариант исполнения'*/ } ] } } }); </script>
#9
Отправлено 19 Февраль 2016 - 17:16
https://yadi.sk/i/iPid22TLp7vZ2
Ирина345 (19 Февраль 2016 - 17:10) писал:
<script type="text/javascript"> window.dataLayer = window.dataLayer || []; (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:"dataLayer" }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script>
замените на
<!-- Yandex.Metrika counter --> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter7223932 = new Ya.Metrika({ id:7223932, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, ecommerce:"dataLayer" }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); dataLayer.push({ 'ecommerce' : { 'detail' : { 'products' : [ { 'name' : {GOODS_NAME}, // обязательное 'id' : {GOODS_MOD_ART_NUMBER}, // обязательное 'price' : {GOODS_MOD_PRICE_NOW}, 'brand' : {% FOR goods_features%} {% IF goods_features.NAME=Бренд %} {goods_features.VALUE} {% ENDIF %} {% ENDFOR%}, /* 'category' : 'Категория товара, до 5 позиций', 'variant' : 'Вариант исполнения'*/ } ] } } }); </script>
<script type="text/javascript"> // Просмотр товара dataLayer.push({ 'ecommerce' : { 'detail' : { 'products' : [ { 'name' : '{GOODS_NAME}', // обязательное 'id' : '{GOODS_MOD_ART_NUMBER}', // обязательное 'price' : '{GOODS_MOD_PRICE_NOW}', 'brand' : ' ', 'category' : '{% FOR upper_navigation %}{upper_navigation.NAME}{% ENDFOR %}', 'variant' : ' ' } ] } } }); </script> <!-- Вывод сопутствующих товаров --> {% IFNOT related_goods_empty %} <div class="carousel_also_purchased jcarousel-wrapper"> <div class="header_also_purchased"> <h2>Сопутствующие товары</h2> </div> <div id="also_purchased"> <ul> {% FOR related_goods %}<li class="main_general"> <div class="product"> <div class="product-image-wrapper goods-cat-image-medium-square onhover"> <a title="{related_goods.NAME}" href="{related_goods.URL_MIN_PRICE_NOW | url_amp}"> <img class="goods-cat-image-medium" src="{% IF related_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{related_goods.IMAGE_SMALL}{% ENDIF %}" alt="" /> </a> </div> <div class="wrapper-hover"> <div class="product-name"><p title="{related_goods.NAME}" onclick="javascript:document.location.href='{related_goods.URL_MIN_PRICE_NOW | url_amp}'">{related_goods.NAME}</p></div> <div class="product-price"> <span class="new_price">{related_goods.MIN_PRICE_NOW | money_format}</span> {% IF related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_goods.MIN_PRICE_NOW %} <span class="old_price">{related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF related_goods.MIN_PRICE_OLD>related_goods.MIN_PRICE_NOW %} <span class="old_price">{related_goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %}
помогите сделать передачу данных во время добавления товара в корзину
при размещении кода в шаблоне БЫСТРЫЙ ЗАКАЗ для передачи информации о добавленных в корзину товарах возникает ошибка
#10
Отправлено 20 Февраль 2016 - 10:22
zvrv (19 Февраль 2016 - 17:16) писал:
https://yadi.sk/i/iPid22TLp7vZ2
у меня уже установлен данный код в шаблоне ТОВАР
<script type="text/javascript"> // Просмотр товара dataLayer.push({ 'ecommerce' : { 'detail' : { 'products' : [ { 'name' : '{GOODS_NAME}', // обязательное 'id' : '{GOODS_MOD_ART_NUMBER}', // обязательное 'price' : '{GOODS_MOD_PRICE_NOW}', 'brand' : ' ', 'category' : '{% FOR upper_navigation %}{upper_navigation.NAME}{% ENDFOR %}', 'variant' : ' ' } ] } } }); </script> <!-- Вывод сопутствующих товаров --> {% IFNOT related_goods_empty %} <div class="carousel_also_purchased jcarousel-wrapper"> <div class="header_also_purchased"> <h2>Сопутствующие товары</h2> </div> <div id="also_purchased"> <ul> {% FOR related_goods %}<li class="main_general"> <div class="product"> <div class="product-image-wrapper goods-cat-image-medium-square onhover"> <a title="{related_goods.NAME}" href="{related_goods.URL_MIN_PRICE_NOW | url_amp}"> <img class="goods-cat-image-medium" src="{% IF related_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{related_goods.IMAGE_SMALL}{% ENDIF %}" alt="" /> </a> </div> <div class="wrapper-hover"> <div class="product-name"><p title="{related_goods.NAME}" onclick="javascript:document.location.href='{related_goods.URL_MIN_PRICE_NOW | url_amp}'">{related_goods.NAME}</p></div> <div class="product-price"> <span class="new_price">{related_goods.MIN_PRICE_NOW | money_format}</span> {% IF related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>related_goods.MIN_PRICE_NOW %} <span class="old_price">{related_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</span> {% ELSEIF related_goods.MIN_PRICE_OLD>related_goods.MIN_PRICE_NOW %} <span class="old_price">{related_goods.MIN_PRICE_OLD | money_format}</span> {% ENDIF %}
помогите сделать передачу данных во время добавления товара в корзину
при размещении кода в шаблоне БЫСТРЫЙ ЗАКАЗ для передачи информации о добавленных в корзину товарах возникает ошибка
для этого в шаблоне Товар найдите
<input type="button" value="оформить заказ" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину"/>замените на
<input type="button" value="оформить заказ" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm');dataLayer.push();return false;" title="Положить «{GOODS_NAME}» в корзину"/> <script type="text/javascript"> dataLayer.push({ "ecommerce": { "add": { "products": [ { 'name' : '{GOODS_NAME}', // обязательное 'id' : '{GOODS_MOD_ART_NUMBER}', // обязательное 'price' : '{GOODS_MOD_PRICE_NOW}', 'brand' : ' ', 'category' : '{% FOR upper_navigation %}{upper_navigation.NAME}{% ENDFOR %}', 'variant' : ' ' } ] } } }); </script>
#11
Отправлено 23 Февраль 2016 - 17:39
Ирина345 (20 Февраль 2016 - 10:22) писал:
для этого в шаблоне Товар найдите
<input type="button" value="оформить заказ" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm'); return false;" title="Положить «{GOODS_NAME}» в корзину"/>замените на
<input type="button" value="оформить заказ" id="button-cart" class="buy_button" onclick="quickorder('.goodsDataForm');dataLayer.push();return false;" title="Положить «{GOODS_NAME}» в корзину"/> <script type="text/javascript"> dataLayer.push({ "ecommerce": { "add": { "products": [ { 'name' : '{GOODS_NAME}', // обязательное 'id' : '{GOODS_MOD_ART_NUMBER}', // обязательное 'price' : '{GOODS_MOD_PRICE_NOW}', 'brand' : ' ', 'category' : '{% FOR upper_navigation %}{upper_navigation.NAME}{% ENDFOR %}', 'variant' : ' ' } ] } } }); </script>
Я так понимаю, что наличие данных строк
dataLayer.push({ "ecommerce": { "add": { "products": [ { 'name' : '{GOODS_NAME}', // обязательное 'id' : '{GOODS_MOD_ART_NUMBER}', // обязательное 'price' : '{GOODS_MOD_PRICE_NOW}', 'brand' : ' ', 'category' : '{% FOR upper_navigation %}{upper_navigation.NAME}{% ENDFOR %}', 'variant' : ' ' } ] } } });в коде страницы само по себе означает добавление товара в корзину и не требует выполнения функции.
Подскажите как встроить dataLayer в шаблон БЫСТРЫЙ ЗАКАЗ, так чтобы на сайте не вылазила js ошибка.
#12
Отправлено 23 Апрель 2016 - 14:08
MikDark (19 Февраль 2016 - 16:44) писал:
Как понимаю сейчас Вы цели настраивали на открытие определенной страницы (Открытие страницы с заказом, открытие страницы быстрого заказа), что не совсем верно, т.к. эти страницы могут быть открыты много раз одним пользователем, поэтому эффективнее всего воспользоваться именно Javascript событием.
Вам нужно настроить цели, в качестве целей выбрать Javascript событие. Далее нужно будет привязаться к кнопке: Быстрый заказ, Оформить заказ. Для этого пришлите нам еще раз, что Вы хотите отследить и идентификаторы этих целей на Яндексе (задаются при создании цели), а так же номер Вашего счетчика.
Здравствуйте!
Помогите пожалуйста ровно и красиво настроить:
1. Данные о добавлении товаров в корзину
2. Данные об удалении товаров из корзины
3. Данные о количестве посетителей нажавших кнопку "Оформить заказ" в корзине (т.е. перешедших из корзины на форму "Контакты")
4. Данные о количестве посетителей нажавших кнопку "Далее" на странице "Контакты" (и соответственно перешедих на страницу "Выбор способа доставки")
5. Данные о количестве посетителей нажавших кнопку "Далее" (и соответственно перешедших на страницу "Выбор способа оплаты")
6. Данные о количестве посетителей нажавших кнопку "Продолжить" на странице выбора способа оплаты (и соответственно оформивших заказ)
Сейчас цели установлены в виде "Если url содержит ....." и т.д., соответственно статистика оставляет желать лучшего.
Вообщем по возможности прошу помощи по всем пунктам. Но самое главное это настроить 6-й пункт в виде Java-script события.
#13
Отправлено 25 Апрель 2016 - 17:59
timavleev (23 Апрель 2016 - 14:08) писал:
Помогите пожалуйста ровно и красиво настроить:
1. Данные о добавлении товаров в корзину
2. Данные об удалении товаров из корзины
3. Данные о количестве посетителей нажавших кнопку "Оформить заказ" в корзине (т.е. перешедших из корзины на форму "Контакты")
4. Данные о количестве посетителей нажавших кнопку "Далее" на странице "Контакты" (и соответственно перешедих на страницу "Выбор способа доставки")
5. Данные о количестве посетителей нажавших кнопку "Далее" (и соответственно перешедших на страницу "Выбор способа оплаты")
6. Данные о количестве посетителей нажавших кнопку "Продолжить" на странице выбора способа оплаты (и соответственно оформивших заказ)
Сейчас цели установлены в виде "Если url содержит ....." и т.д., соответственно статистика оставляет желать лучшего.
Вообщем по возможности прошу помощи по всем пунктам. Но самое главное это настроить 6-й пункт в виде Java-script события.
Вам нужно создать 6 целей типа Javascript событие, в них прописать название идентификаторов и прислать их нам, мы поможем поставить.
#15
Отправлено 01 Июнь 2016 - 00:32
#16
Отправлено 02 Июнь 2016 - 08:40
Необходимо настроить "Представление и передача данных" для электронной коммерции.
Есть код, есть инструкции от яндекс: https://yandex.ru/su...#ecommerce-data
куда
Так же необходимо настроить:
Добавление товара в корзину код (для целей в метрики)
ataLayer.push({
"ecommerce": {
"add": {
"products": [
{
"id": "43521",
"name": "Сумка Яндекс",
"price": 654.32,
"brand": "Яндекс / Яndex",
"category": "Аксессуары/Сумки",
"quantity": 2
}
]
}
}
});
Покупка:
dataLayer.push({
"ecommerce": {
"purchase": {
"actionField": {
"id" : "TRX987",
"goal_id" : "1234567",
},
"products": [
{
"id": "25341",
"name": "Толстовка Яндекс мужская",
"price": 1345.26,
"brand": "Яндекс / Яndex",
"category": "Одежда/Мужская одежда/Толстовки и свитшоты",
"variant": "Оранжевый цвет"
},
{
"id": "25314",
"name": "Толстовка Яндекс женская",
"price": 1543.62,
"brand": "Яндекс / Яndex",
"category": "Одежда/Женская одежда/Толстовки и свитшоты",
"variant": "Белый цвет",
"quantity": 3
}
]
}
}
});
Подскажите как это всё настроить?
#17
Отправлено 08 Июнь 2016 - 17:25
Cybernetic (02 Июнь 2016 - 08:40) писал:
Необходимо настроить "Представление и передача данных" для электронной коммерции.
Есть код, есть инструкции от яндекс: https://yandex.ru/su...#ecommerce-data
куда
Так же необходимо настроить:
Добавление товара в корзину код (для целей в метрики)
ataLayer.push({
"ecommerce": {
"add": {
"products": [
{
"id": "43521",
"name": "Сумка Яндекс",
"price": 654.32,
"brand": "Яндекс / Яndex",
"category": "Аксессуары/Сумки",
"quantity": 2
}
]
}
}
});
Покупка:
dataLayer.push({
"ecommerce": {
"purchase": {
"actionField": {
"id" : "TRX987",
"goal_id" : "1234567",
},
"products": [
{
"id": "25341",
"name": "Толстовка Яндекс мужская",
"price": 1345.26,
"brand": "Яндекс / Яndex",
"category": "Одежда/Мужская одежда/Толстовки и свитшоты",
"variant": "Оранжевый цвет"
},
{
"id": "25314",
"name": "Толстовка Яндекс женская",
"price": 1543.62,
"brand": "Яндекс / Яndex",
"category": "Одежда/Женская одежда/Толстовки и свитшоты",
"variant": "Белый цвет",
"quantity": 3
}
]
}
}
});
Подскажите как это всё настроить?
Здравствуйте,
Согласно присланной инструкции от Яндекс подключение состоит из 2-х этапов, это настройка счетчика на стороне яндекс и установка кода на стороне storeland.
После настройки счетчика, его необходимо установить на сайте в раздел Настройки -Основные в поле для вывода кода на всех страницах. Код счетчика имеет вид
<!-- Yandex.Metrika counter --> <script type="text/javascript"> window.dataLayer = window.dataLayer || []; (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounterXXXXXXX = new Ya.Metrika({ id:XXXXXXX, clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, ecommerce:"dataLayer" }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script>
где XXXXXXX это номер вашего счетчика.
далее в зависимости от целей яндекс производите изменения для магазина
для добавления товара в корзину, в конец шаблона товар добавляете код
<script> function add_ecommerce() { dataLayer.push({ "ecommerce": { "add": { "products": [ { "id": "{GOODS_MOD_ART_NUMBER}", "name": "{GOODS_NAME}", "price": {GOODS_MOD_PRICE_NOW} } ] } } });} $(document).ready(function(){ $('.button_cart_product').click(function(){ add_ecommerce() }); }); </script>
для совершения покупки в конец шаблона Оформление заказа добавьте
<script> <script> function add_purchase() { dataLayer.push({ "ecommerce": { "purchase": { "actionField": { "id" : "{ORDER_FORM_CONTACT_PERSON}" }, "products":[ {% FOR cart_items %} { "name": "{cart_items.GOODS_NAME}", "price": {cart_items.ORDER_LINE_PRICE_NOW} }{%IF cart_items.last%}{%ELSE%},{%ENDIF%} {%ENDFOR%} ] } } }); $(document).ready(function(){ $('.add_button').click(function(){ add_purchase() }); }); </script>
для просмотра полного описания товаров в конец шаблона Просмотр заказа добавляете значение
<script> function add_detail() { dataLayer.push({ "ecommerce": { "detail": { "products": [ {%FOR order_lines%} { "name" : "order_lines.NAME", "price": {order_lines.LINE_PRICE} }{%IF order_lines.last%}{%ELSE%},{%ENDIF%} {%ENDFOR%} ] } } }); $(document).ready(function(){ add_detail(); }); </script>
#20
Отправлено 20 Июнь 2016 - 20:38
Помогите пожалуйста ровно и красиво настроить:
1. Данные о добавлении товаров в корзину
2. Данные об удалении товаров из корзины
3. Данные о количестве посетителей нажавших кнопку "Оформить заказ" в корзине (т.е. перешедших из корзины на форму "Контакты")
4. Данные о количестве посетителей нажавших кнопку "Далее" на странице "Контакты" (и соответственно перешедих на страницу "Выбор способа доставки")
5. Данные о количестве посетителей нажавших кнопку "Далее" (и соответственно перешедших на страницу "Выбор способа оплаты")
6. Данные о количестве посетителей нажавших кнопку "Продолжить" на странице выбора способа оплаты (и соответственно оформивших заказ)
Сейчас цели установлены в виде "Если url содержит ....." и т.д., соответственно статистика оставляет желать лучшего.
Вообщем по возможности прошу помощи по всем пунктам. Но самое главное это настроить 6-й пункт в виде Java-script события.
Цели установил, идентификаторы прописал.
Кому и в каком виде отправить эти данные?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных