<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Цели Метрики]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/510" />
	<updated>2019-04-22T11:51:00Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/510/tseli-metriki/</id>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9846/#p9846" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Код для темы &quot;детская&quot;,&nbsp; поэтому в современной не будет работать. <br />По меньшей мере надо добавить классы&nbsp; &quot;metrika_{название события}&quot; в нужные элементы.</p></blockquote></div><p>Спасибо, но это никак мне не помогло.</p>]]></content>
			<author>
				<name><![CDATA[Игорь]]></name>
				<uri>https://forum.readyscript.ru/user/1148/</uri>
			</author>
			<updated>2019-04-22T11:51:00Z</updated>
			<id>https://forum.readyscript.ru/post/9846/#p9846</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9812/#p9812" />
			<content type="html"><![CDATA[<p>Код для темы &quot;детская&quot;,&nbsp; поэтому в современной не будет работать. <br />По меньшей мере надо добавить классы&nbsp; &quot;metrika_{название события}&quot; в нужные элементы.</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>https://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2019-04-12T19:10:29Z</updated>
			<id>https://forum.readyscript.ru/post/9812/#p9812</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9803/#p9803" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Поделюсь с общественностью небольшим кодом:<br /></p><div class="codebox"><pre><code>function metrikaReach(goal_name) {
        for (var i in window) {
        if (/^yaCounter\d+/.test(i)) {
            window[i].reachGoal(goal_name);
        }
    }
   /* или напрямую вызвать свой счетчик. К примеру 1111*/
            /*yaCounter1111.reachGoal(goal_name);*/

}

$( document ).ready(function() {
$(&#039;body&#039;).on(&#039;click&#039;, &#039;.metrika&#039;, function() {
    var goal_name = this.className.match(/metrika_([^\s]+)/);
    if (goal_name[1]) {
        metrikaReach(goal_name);
    }
    return true; 
});


$(&#039;body&#039;).on(&#039;submit&#039;, &#039;form.register&#039;, function() {
    var goal_name = &#039;rs_register&#039;;
    metrikaReach(goal_name);
    return true; 
});

$(&#039;body&#039;).on(&#039;click&#039;, &#039;.addToCart&#039;, function() {
    var goal_name = &#039;rs_addtocart&#039;;
    metrikaReach(goal_name);
    return true; 
});

$(&#039;body&#039;).on(&#039;click&#039;, &#039;.formSave&#039;, function() {
    var goal_name = &#039;rs_formsave&#039;;
    metrikaReach(goal_name);
    return true; 
});


});</code></pre></div><p>В метрике добавлены цели - события JS:<br />rs_formsave - отправка сообщений обратной связи.<br />rs_addtocart - в корзину.<br />rs_register - регистрация пользователя.<br />Так же можно на любые элементы с классами по шаблону &quot;metrika_{название события}&quot;. <br />Пример для события bannerclick: metrika_bannerclick.</p><p>Код для темы &quot;Детская&quot;</p></blockquote></div><p>Спасибо за код, но в 2019г что то не работает. Подскажите работающий код с темой Современная для настройки целей я.метрики</p>]]></content>
			<author>
				<name><![CDATA[Игорь]]></name>
				<uri>https://forum.readyscript.ru/user/1148/</uri>
			</author>
			<updated>2019-04-12T10:02:36Z</updated>
			<id>https://forum.readyscript.ru/post/9803/#p9803</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2719/#p2719" />
			<content type="html"><![CDATA[<p>Я не знаю какая у Вас версия метрики (новая или старая). У меня новая, я зашёл в Настройки метрики, создал там цель с названием TOPTOCART(цель по индентификатору),&nbsp; назвал её открытие корзины. Смысл в том, что Вас просят на ссылку поставить код яндекса. Например для моего случая:<br /></p><div class="codebox"><pre><code>onclick=&quot;yaCounter29702350.reachGoal(&#039;TOPTOCART&#039;); return true;</code></pre></div><p>Этот код сообщает метрике о нажатии на эту ссылку. В моём случае это открытие корзины вверху сайта. Если Вам нужно срабатывание на добавление в корзину кнопки, тогда создайте в настройках цель и поставьте код на кнопку добавления в корзину, во все шаблоны в которых есть эта кнопка. У меня например, всегда покупают в карточке товара - это шаблон product.tpl в моей теме оформления.</p><div class="quotebox"><blockquote><p>TOPTOCART - это шаблон? где нужно прописать onclick ?</p></blockquote></div><p>ТОPTOCART это я так назвал свою цель. onclick надо ставить во все шаблоны на ссылки, которые Вам необходимо.<br />Например, у меня так:<br /></p><div class="codebox"><pre><code>&lt;a rel=&quot;nofollow&quot; onclick=&quot;yaCounter29702350.reachGoal(&#039;TOPTOCART&#039;); return true;&quot; data-href=&quot;/cart/&quot; class=&quot;showCart&quot; id=&quot;cart&quot;&gt;&lt;/a&gt;</code></pre></div><p>Как у Вас всё зависит от шаблона. Смысл просто проставить эту конструкцию на все кнопки, которые Вам необходимо.</p>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-02-20T07:57:57Z</updated>
			<id>https://forum.readyscript.ru/post/2719/#p2719</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2717/#p2717" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Корзина это /cart/.<br />Но я например у открытия корзины ставлю на onclick отлов события.<br />Например у меня открытие корзины это TOPTOCART, ставлю на ссылку открытия корзины:<br /></p><div class="codebox"><pre><code>onclick=&quot;yaCounter29702350.reachGoal(&#039;TOPTOCART&#039;); return true;</code></pre></div></blockquote></div><p>TOPTOCART - это шаблон? где нужно прописать onclick ?</p>]]></content>
			<author>
				<name><![CDATA[Юрий]]></name>
				<uri>https://forum.readyscript.ru/user/293/</uri>
			</author>
			<updated>2016-02-19T23:25:38Z</updated>
			<id>https://forum.readyscript.ru/post/2717/#p2717</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2715/#p2715" />
			<content type="html"><![CDATA[<p>1. Начало оформления заказа&nbsp; &nbsp; url: содержит «/checkout/address»<br />2. Страница оплаты&nbsp; &nbsp; url: содержит «/checkout/payment/»<br />3. Подтверждение заказа&nbsp; &nbsp; url: содержит «/checkout/confirmpage/»<br />4. Заказ совершен&nbsp; &nbsp; url: содержит «/checkout/finish/»</p><p>Отдельная обработка событий метрики удобна тем, что можно сделать свой модуль, который будет подключаться к существующей теме без переделки.<br />На самом деле, подглядел у одного известного движка) Но там модуль еще и сам создавал цели в Метрике через API.</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>https://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2016-02-19T20:25:49Z</updated>
			<id>https://forum.readyscript.ru/post/2715/#p2715</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2710/#p2710" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Закусило Александр пишет:</cite><blockquote><p>Корзина это /cart/.<br />Но я например у открытия корзины ставлю на onclick отлов события.<br />Например у меня открытие корзины это TOPTOCART, ставлю на ссылку открытия корзины:<br /></p><div class="codebox"><pre><code>onclick=&quot;yaCounter29702350.reachGoal(&#039;TOPTOCART&#039;); return true;</code></pre></div></blockquote></div><p> А где это прописывать, или в метрике в целях? <br />Я на старом сайте писал так:<br />Переход в корзину&nbsp; &nbsp; url: содержит «imageryshop.ru/cart»<br />Добавление в корзину&nbsp; &nbsp; url: содержит «imageryshop.ru/catalog?inCartProductId»<br />Оформление заказа&nbsp; &nbsp; url: содержит «imageryshop.ru/order»<br />Подтверждение заказа&nbsp; &nbsp; url: содержит «imagerysho.ru/order?creation=1» </p><p>Как эти ссылки заменить на актуальные?</p>]]></content>
			<author>
				<name><![CDATA[Юрий]]></name>
				<uri>https://forum.readyscript.ru/user/293/</uri>
			</author>
			<updated>2016-02-19T09:38:53Z</updated>
			<id>https://forum.readyscript.ru/post/2710/#p2710</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2707/#p2707" />
			<content type="html"><![CDATA[<p>Корзина это /cart/.<br />Но я например у открытия корзины ставлю на onclick отлов события.<br />Например у меня открытие корзины это TOPTOCART, ставлю на ссылку открытия корзины:<br /></p><div class="codebox"><pre><code>onclick=&quot;yaCounter29702350.reachGoal(&#039;TOPTOCART&#039;); return true;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Закусило Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2016-02-19T08:15:42Z</updated>
			<id>https://forum.readyscript.ru/post/2707/#p2707</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2705/#p2705" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Ярослав пишет:</cite><blockquote><p>Поделюсь с общественностью небольшим кодом:<br />В метрике добавлены цели - события JS:<br />rs_formsave - отправка сообщений обратной связи.<br />rs_addtocart - в корзину.<br />rs_register - регистрация пользователя.<br />Так же можно на любые элементы с классами по шаблону &quot;metrika_{название события}&quot;. <br />Пример для события bannerclick: metrika_bannerclick.</p><p>Код для темы &quot;Детская&quot;</p></blockquote></div><p>Добрый день! А куда этот куда вставлять? В прошлом движке я просто ссылки писал в цели, но тут например корзина всплывающая, фиг его знает что у нее за ссылка))</p>]]></content>
			<author>
				<name><![CDATA[Юрий]]></name>
				<uri>https://forum.readyscript.ru/user/293/</uri>
			</author>
			<updated>2016-02-19T07:56:42Z</updated>
			<id>https://forum.readyscript.ru/post/2705/#p2705</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2132/#p2132" />
			<content type="html"><![CDATA[<p>Поделюсь с общественностью небольшим кодом:<br /></p><div class="codebox"><pre><code>function metrikaReach(goal_name) {
        for (var i in window) {
        if (/^yaCounter\d+/.test(i)) {
            window[i].reachGoal(goal_name);
        }
    }
   /* или напрямую вызвать свой счетчик. К примеру 1111*/
            /*yaCounter1111.reachGoal(goal_name);*/

}

$( document ).ready(function() {
$(&#039;body&#039;).on(&#039;click&#039;, &#039;.metrika&#039;, function() {
    var goal_name = this.className.match(/metrika_([^\s]+)/);
    if (goal_name[1]) {
        metrikaReach(goal_name);
    }
    return true; 
});


$(&#039;body&#039;).on(&#039;submit&#039;, &#039;form.register&#039;, function() {
    var goal_name = &#039;rs_register&#039;;
    metrikaReach(goal_name);
    return true; 
});

$(&#039;body&#039;).on(&#039;click&#039;, &#039;.addToCart&#039;, function() {
    var goal_name = &#039;rs_addtocart&#039;;
    metrikaReach(goal_name);
    return true; 
});

$(&#039;body&#039;).on(&#039;click&#039;, &#039;.formSave&#039;, function() {
    var goal_name = &#039;rs_formsave&#039;;
    metrikaReach(goal_name);
    return true; 
});


});</code></pre></div><p>В метрике добавлены цели - события JS:<br />rs_formsave - отправка сообщений обратной связи.<br />rs_addtocart - в корзину.<br />rs_register - регистрация пользователя.<br />Так же можно на любые элементы с классами по шаблону &quot;metrika_{название события}&quot;. <br />Пример для события bannerclick: metrika_bannerclick.</p><p>Код для темы &quot;Детская&quot;</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>https://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2015-10-22T12:09:08Z</updated>
			<id>https://forum.readyscript.ru/post/2132/#p2132</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2130/#p2130" />
			<content type="html"><![CDATA[<p>А причём здесь стандартный шаг JS? Раньше насколько я помню яндекс генерировал специальные идентийфикаторы которые необходимо было размещать в HTML и при клике они бы учитывали нажатие. Как сейчас это делают я не знаю, но думаю в гугле или в самом яндексе. Прямого отношения к метрике мы не имеем. <br />Вот например, что я нашёл:<br /><a href="http://allmetrics.ru/threads/nuzhno-otsledit-nazhatie-knopki-v-forme-otpravki-zajavki.354/">http://allmetrics.ru/threads/nuzhno-ots … javki.354/</a><br />и<br /><a href="http://blog.ecommerceschool.ru/technical-solutions/kak-nastroit-cel-sobytie-v-yandeks-metrike-za-2-prostyx-shaga.html">http://blog.ecommerceschool.ru/technica … shaga.html</a></p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>https://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-10-22T07:55:09Z</updated>
			<id>https://forum.readyscript.ru/post/2130/#p2130</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Цели Метрики]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2129/#p2129" />
			<content type="html"><![CDATA[<p>Здравствуйте! Подскажите, пожалуйста, можно ли как то без модификации стандартных js файлов шаблона поймать следующие цели:<br />1. Регистрация пользователя<br />2. Покупка в 1 клик<br />3. Отправка сообщения обратной связи (или иные формы из конструктора форм)<br />4. Добавление товара в корзину<br />т.е. те действия, которые осуществляются ajax запросом.</p>]]></content>
			<author>
				<name><![CDATA[Ярослав]]></name>
				<uri>https://forum.readyscript.ru/user/74/</uri>
			</author>
			<updated>2015-10-22T07:01:08Z</updated>
			<id>https://forum.readyscript.ru/post/2129/#p2129</id>
		</entry>
</feed>
