GTM, Enhanced Ecommerce, Google Analytics, Adwords, Метрика, Fb, Vk, Mail - версия 1.5.3.*
- поддержка плагина "Мгновенный заказ в один клик" (bistrozakaz)
- улучшенная поддержка плагина "Купить в один клик"(quickorder)
- улучшена работа с плагинами типа Заказ в 1 шаг (onestep)
- настроенные события из других плагинов теперь должны отправляться в системы аналитики без дополнительных действий
- для новых установок ничего не надо делать, просто импортировать json файлы из инструкции
- для тех, кто уже установил плагин надо обновить GTM
- ретаргенинг от Mail.ru (target.my.com) перенесен в GTM. Json файл для импорта обновлен и содержит данные для учета всех необходимых событий. В настройках плагина выставите идентификатор счетчика Mail.ru и идетификатор фида
- специальные адреса для получения кода для этапов оформления заказа. Если у вас используется корзина на одной странице, то вы можете самостоятельно реализовать логику отправки данных об этапах оформления заказа использую специальные сматри конструкции
{if $wa->shop}{if class_exists('shopKmgtmPlugin')}
{shopKmgtmPlugin::getCheckoutStepCode($step)}
{/if}{/if}где $step может принимать одно из нескольких значений: 'contactinfo', 'payment','shipping','confirmation'.
Или javascript код. Например для корзины bnpcheckout:
{* Enhanced Ecommerce + GTM, Google Analytics, Яндекс Метрика - kmwa.ru *}
{if $wa->shop}{if class_exists('shopKmgtmPlugin')}
<div id="kmgtm-custom-step-logic" style="dispay:none"></div>
<script>
(function(){
window.dataLayer = window.dataLayer || [];
var $script = $('#kmgtm-custom-step-logic');
$(document).one('click', '.bnpcheckout__shipping-block .bnpcheckout__panel', function(e) {
$.get('/kmgtm/checkoutstep?step=shipping&n=1', function(r) {
if (r.status === 'ok') {
$script.html(r.data);
}
});
});
$(document).one('click', '.bnpcheckout__payment-block .bnpcheckout__panel', function(e) {
$.get('/kmgtm/checkoutstep?step=payment&n=2', function(r) {
if (r.status === 'ok') {
$script.html(r.data);
}
});
});
$(document).one('change', '.bnpcheckout__contact-block :input', function(e) {
$.get('/kmgtm/checkoutstep?step=contactinfo&n=3', function(r) {
if (r.status === 'ok') {
$script.html(r.data);
}
});
});
$(document).one('click', '.bnpcheckout__confirm-block .bnpcheckout__form-submit', function(e) {
$.get('/kmgtm/checkoutstep?step=confirmation&n=4', function(r) {
if (r.status === 'ok') {
$script.html(r.data);
}
});
});
}())
</script>
{/if}{/if}
Обновленные json файлы
| kmgtm-basic | Обратите внимание на переменную kmgtm UA settings: было добавлен пустое имя трекера (если у вас где-то специально используется в коде имя трекера, то вам необходимо убрать эту настройку)
|
| kmgtm-yandex | Добавились триггеры на разные состояния загрузки счетчика + идентификатор Яндекс Метрики передается из настроек плагина![]() |
| kmgtm-targetmail | ![]() |
Напомню, что при импорте надо объединять и не забывать потом восстанавливать свои идентификаторы. Если у вас были изменения в ранее импортированных тегах - выберете "Переименовать конфликтующие ..."

Чтобы добавить комментарий, зарегистрируйтесь или войдите


0 комментариев