Просмотры страниц Google Analytics с несколькими идентификаторами отслеживания - PullRequest
1 голос
/ 04 февраля 2020

В настоящее время я пытаюсь отследить просмотры страниц в DOM виртуального типа, в котором при нажатии на ссылку на странице я просто загружаю содержимое страницы вместо того, чтобы фактически перейти к ней (URL-адрес не изменяется). Мне удалось отследить этот «щелчок по ссылке» как просмотр страницы при отправке на одну учетную запись GA, но кажется, что как только я добавляю вторую учетную запись, на которую мне нужно отправить те же данные, отслеживание просмотров страниц становится нечетким и становится Трудно повторить, какие обстоятельства приводят к успешной отправке просмотров страниц в обе учетные записи. У меня в браузере установлен отладчик GA, и он всегда говорит, что отправил просмотр страницы в обе учетные записи на основе разных идентификаторов отслеживания, но когда я смотрю данные в реальном времени, это не всегда отражает это.

Время от времени я получаю предупреждение:

Игнорирование запроса на создание дублирующего имени отслеживания.

Я не уверен, что это это то, что я должен просто игнорировать, или если это root моей проблемы. Вот код, который я использую для изменения и отслеживания просмотров страниц для обеих учетных записей. Кто-нибудь видит что-то вопиющее, что делает мои результаты в ГА столь противоречивыми? Большое спасибо!

callGAtracking = function(type, parent, selections, relPath, title, pageURL) {
    // First Account Tracking
    ga('create', 'UA-XXXXX-Y', 'auto', {name: "firstAnalytics"});

    // Second Account Tracking
    ga('create', 'UA-XXXXX-Z', 'auto', {name: "secondAnalytics"});

    // Click path tracking
    ga('firstAnalytics.send', 'event', type + ' - ' + parent, selections.join(' / '), 'article-click');  
    ga('secondAnalytics.send', 'event', type + ' - ' + parent, selections.join(' / '), 'article-click');

    // Set pageview info for selected article
    ga('firstAnalytics.set', 'page', relPath);
    ga('secondAnalytics.set', 'page', relPath);

    ga('firstAnalytics.set', 'title', title);
    ga('secondAnalytics.set', 'title', title);

    ga('firstAnalytics.set', 'location', pageURL);
    ga('secondAnalytics.set', 'location', pageURL);

    // Send pageview
    ga('firstAnalytics.send', 'pageview');
    ga('secondAnalytics.send', 'pageview');
}
...