Почему вызов Adobe Analytics не срабатывает, даже если DTM Switch показывает спутниковый вызов? - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь прикрепить правило DTM на основе событий к кнопке общего доступа из Добавить это , и оно не работает.

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

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

enter image description here

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

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

0 голосов
/ 11 мая 2018

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

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

<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

...