Перейти к содержимому


Публикации zvrv

8 публикаций создано zvrv (учитываются публикации только с 29-Март 23)


#251032 Настройки Смс

Отправлено от zvrv в 21 Октябрь 2016 - 22:32 в Бэк-офис. Настройки

Есть возможность как-то подставлять ссылку на заказ клиента в смс?



#250048 Настройки Смс

Отправлено от zvrv в 11 Октябрь 2016 - 16:19 в Бэк-офис. Настройки

Подскажите как вставить в шаблон смс сообщения переменную со ссылкой на заказ? {ORDER_INFO_URL}{ORDER_TOKEN} - не работает.



#227988 Расширенная Электронная Торговля В Яндекс Метрике

Отправлено от zvrv в 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 ошибка.



#227577 Расширенная Электронная Торговля В Яндекс Метрике

Отправлено от zvrv в 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 %}

помогите сделать передачу данных во время добавления товара в корзину

при размещении кода в шаблоне БЫСТРЫЙ ЗАКАЗ для передачи информации о добавленных в корзину товарах возникает ошибка



#227574 Расширенная Электронная Торговля В Яндекс Метрике

Отправлено от zvrv в 19 Февраль 2016 - 17:05 в Язык разметки и переменные шаблонов

Просмотр сообщенияИрина345 (19 Февраль 2016 - 17:02) писал:

Найдите в шаблоне 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

вы уверены? этот код сформирован яндексом.



#227569 Расширенная Электронная Торговля В Яндекс Метрике

Отправлено от zvrv в 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 %}



#227566 Расширенная Электронная Торговля В Яндекс Метрике

Отправлено от zvrv в 19 Февраль 2016 - 16:43 в Язык разметки и переменные шаблонов

Код из шаблона БЫСТРЫЙ ЗАКАЗ пока убрал, вызывает ошибки на сайте. Может его как-то привязать к нажатию кнопки ОФОРМИТЬ?



#227420 Расширенная Электронная Торговля В Яндекс Метрике

Отправлено от zvrv в 18 Февраль 2016 - 14:59 в Язык разметки и переменные шаблонов

Здравствуйте! Пытаюсь настроить метрику на прием расширенных данных по коммерции. Вставил необходимые коды в шаблоны ТОВАР, БЫСТРЫЙ ЗАКАЗ, И ПРОСМОТР ЗАКАЗА. Таким образом добавление товара происходит при вызове формы быстрого заказа, просмотр - при просмотре карточки товара, а тразакция при просмотре оформленного заказа (при условии загрузки данной страницы впервые.)
Прошу сведущих людей проверить код и помочь исправить ошибки. Аккаунт SL-11313.