Почему вызов Adobe Analytics не срабатывает, даже если DTM Switch показывает спутниковый вызов?

Я пытаюсь прикрепить правило DTM, основанное на событиях, к кнопке "Поделиться" в социальной сети, и она не работает.

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

На самом деле это почти работает... В журнале ниже... почему DTM Switch сообщает event13 но тогда он не отображается в вызове сервера Adobe Analytics?

2 ответа

До сих пор не до конца понятно, почему он частично работает (в отличие от того, чтобы вообще не работать), но проблема, по-видимому, вызвана попыткой привязки правил на основе событий к элементам, которые были внедрены в DOM через Javascript (например, API AddThis).

Решается с помощью пользовательского обработчика событий для отправки правила прямого вызова:

<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function(event) {    
    onElementInserted("body", '.at-share-btn', function(element) {
        $(element).one('click', function() {
            var network = $($(this).find('title')[0]).text();
            window.digitalData.event.socialNetwork = network;
            _satellite.track('social-network');
            return true;
        });
    });
});
</script>

где onElementInserted() заимствовано из jquery для обнаружения div определенного класса был добавлен в DOM

Это маяк s.tl()? Событие 13 установлено в пользовательском коде? Я бы дважды проверил, что s.linkTrackEvents установлен для разрешения события 13- см. События Omniture не запускают / отправляют данные через DTM при использовании методов отслеживания s.tl для получения дополнительной информации об этом.

Другие вопросы по тегам