0

Я впервые внедряю расширенную электронную коммерцию. Я хочу использовать его для отслеживания потребления контента. Я пытаюсь сделать эту реализацию шаг за шагом.Базовая версия GA/GTM Расширенная реализация электронной коммерции для отслеживания содержимого не работает

У меня есть событие прокрутки, выпущенное на моем сайте (прокрутка 25%, прокрутка 50% и т. Д.). Я хочу использовать их для запуска и подачи каждого шага последовательности.

Я написал следующий пользовательский HTML тег:

ga('create', 'UA-XXXXXXX-1'); 
//we have already 10 custom dimensions 
ga('set', 'dimension11', 'eehit'); 

ga('require','ec'); 

ga('ec:addProduct', { 
    'id':{{Post_id}}, 
    'typeArticle':{{m_EC_typeArticle}}, 
    'timeSpent':{{m_EC_timeSpent}} 

}); 


ga('ec:setAction','checkout', { 
    'step':{{m_EC_is_scroll_event}} 
}); 

//add option - checkout_option 

ga('send', 'event', 'Checkout', 'Option', { 
    hitCallback: function() { 
     // advance to next page 
    } 
}); 

При взгляде на GA отладчике у меня есть два ошибка:

  • Waiting on require of "ec" to be fulfilled.
  • Ignoring create request for duplicate tracking name.

поэтому у меня есть два вопросы:

  • Как отправить данные конкретному UA с помощью специального тега HTML?
  • Как мне инициировать плагины ЕС?

У меня также есть другая ошибка в моем коде. Я учусь, поэтому надеюсь, что все это будет иметь смысл.

ответ

1

Вместо использования вызовов ga в пользовательском теге HTML используйте встроенные параметры тегов для универсальной аналитики (просмотр страницы и события). Настройте их для расширенной электронной торговли и используйте dataLayer для передачи информации о вашем продукте (контенте) с помощью пользовательского HTML.

Вы можете использовать структуру данных Layout stepout, передавая переменные по мере необходимости и использовать это событие checkout для запуска универсального тега Analytics.

<script>(function(){ 
if(typeof window.dataLayer != 'undefined') { 
    dataLayer.push({ 
     'event': 'checkout', 
     'ecommerce': { 
      'checkout': { 
       'actionField': {'step': {{m_EC_is_scroll_event}}, 'option': undefined}, 
       'products': [{ 
        //'name': '', 
        'id': {{Post_id}}, 
        'dimension12' : {{m_EC_typeArticle}}, // Product Scope Custom Dimension 
        'dimension13' : {{m_EC_timeSpent}} // Product Scope Custom Dimension 
        //'price': '00.00', 
        //'brand': '', 
        //'category': '', 
        //'variant': '', 
        //'quantity': 1 

       }] 
      } 
     }, 
     'eventCallback': function() { 
      // advance to next page 
     } 
    }); 
} 
})();</script> 

При добавлении дополнительных данных к продукту typeArticle т.е., они должны быть добавлены в область действия продукта Пользовательские размеры. Формат Enhanced Ecomemrce требует, чтобы они записывались в формате dimensionXX.

Simo Ahava собрал сообщение об использовании Enhanced Ecommerce для отслеживания контента с помощью Диспетчера тегов Google: https://www.simoahava.com/analytics/track-content-enhanced-ecommerce/, стоит прочитать.

+0

Большое спасибо. Я прочитал статью Симо Ахавы и то, что я хотел сделать сначала. Однако кто-то сказал мне, что я могу напрямую использовать собственный HTML-тег. Я хотел сделать снимок, но да, похоже, не является верным вариантом! –

 Смежные вопросы

  • Нет связанных вопросов^_^