В настоящее время я пытаюсь отследить просмотры страниц в 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');
}