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

Напомню, что при импорте надо объединять и не забывать потом восстанавливать свои идентификаторы. Если у вас были изменения в ранее импортированных тегах - выберете "Переименовать конфликтующие ..."

Last update: November 26, 2018
kirill рзрбтчк
Was this article helpful? Yes No

0 comments

    Add comment

    To add a comment please sign up or login