Отслеживайте события SnapEngage в Google Analytics при использовании GTM

Я пытаюсь записать события чата SnapEngage в GA, следуя их инструкциям здесь: http://help.snapengage.com/how-do-i-track-snapengage-events-in-google-analytics/ Я использую Universal Analytics через Диспетчер тегов Google и события не фиксируются в отчетах GA. Они упоминают, что в этом случае события не отправляются из браузера правильно, и предлагают в качестве решения установить имя трекера в расширенных настройках GTM. Это единственный способ заставить эту работу работать? В GTM указано, что «настоятельно не рекомендуется использовать именованные трекеры» - https://support.google.com/tagmanager/answer/2574372#TrackerName


person maggieto    schedule 12.08.2014    source источник


Ответы (1)


Я понятия не имею, как выглядит ваша реализация чата SnapEngage, и я не знаком с чатом SnapEngage, но согласно документации, на которую вы ссылались, вы можете просто заменить _gaq.push() на dataLayer.push().

Например, вот что дает вам SnapEngage (ga.js):

var seAgent;
SnapABug.setCallback('OpenProactive', function(agent, msg) {
    seAgent = agent;
    _gaq.push(['_trackEvent', 'SnapEngage', 'proactivePrompt', agent]);
});

SnapABug.setCallback('StartChat', function(email, msg, type) {
    if (type == 'proactive') {
        _gaq.push(['_trackEvent', 'SnapEngage', 'proactiveEngaged', seAgent]);
    }
});

Чтобы сделать этот GTM совместимым, замените _gaq.push:

var seAgent;
SnapABug.setCallback('OpenProactive', function(agent, msg) {
    seAgent = agent;
    dataLayer.push({
        'event': 'snapEngageEvent',
        'eventCategory': 'SnapEngage',
        'eventAction': 'proactivePrompt',
        'eventLabel': agent
    });
});

SnapABug.setCallback('StartChat', function(email, msg, type) {
    if (type == 'proactive') {
        dataLayer.push({
            'event': 'snapEngageEvent',
            'eventCategory': 'SnapEngage',
            'eventAction': 'proactiveEngaged',
            'eventLabel': seAgent
        });        
    }
});

Затем в GTM вам нужно будет создать новый тег для всех ваших событий:

введите описание изображения здесь

Примечание. {{EventCategory}}, {{eventAction}} и {{eventLabel}} - все переменные уровня данных, поэтому вам необходимо их создать.

Затем, наконец, создайте свое правило:

введите описание изображения здесь

person Blexy    schedule 17.08.2014