Может ли один объект pagetracker отправлять данные в несколько аккаунтов Google Analytics? - PullRequest
0 голосов
/ 28 июля 2011

Пример кода Google показывает, что несколько учетных записей могут отслеживать страницу с использованием другого объекта отслеживания

_gaq.push(
  ['_setAccount', 'UA-XXXXX-1'],
  ['_trackPageview'],
  ['b._setAccount', 'UA-XXXXX-2'],
  ['b._trackPageview']
);

Но было бы хорошо, если бы мы просто использовали один и тот же объект отслеживания, как показано ниже, так как APIвызов ставится в очередь и выполняется первым пришел-первым вышел на основе?

var _gaAccounts = ['UA-XXXXX-1', 'UA-XXXXX-2'];
  for(var i=0; i<_gaAccounts.length ; i++)
{
  _gaq.push(['_setAccount', _gaAccounts[i]],
             ['_trackPageview']);
}

1 Ответ

0 голосов
/ 29 июля 2011

Согласно комментарию @ jen, гораздо эффективнее сделать один толчок в Google, чем 4 отдельных толчка.Помните, что это вызовы на удаленный сервер, поэтому лучше всего их сохранить на минимуме.

Теоретически, ваш код должен работать, и это поддерживается Пост Брайана Каца здесь .На практике, однако, я думаю, что есть опасность, что вы перезаписаете свои куки и испортите свою аналитику.Несколько трекеров постоянно вызывают проблемы, если не настроены правильно - так зачем добавлять дополнительный неподдерживаемый шаг?

...