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 comments