Google Analytics Создать автоматический параметр отслеживания

Стандартный способ создания трекера:

ga('create', 'UA-XXXXX-Y', 'auto');

Если я хочу создать дополнительный трекер, мне нужно сделать следующее:

ga('create', 'UA-XXXXX-Y', 'auto', {'userId': 'testrr00'});

Or:

ga('create', 'UA-XXXXX-Y', {'userId': 'testrr00'});

?

Я видел некоторую документацию о том, что делает параметр "auto". Но между моим рабочим кодом GA и моим неработающим кодом GA это единственная разница между ними. Один использует параметр «авто», но не имеет параметра идентификатора пользователя, а другой имеет параметр идентификатора пользователя, но не использует параметр «авто». Мне просто любопытно, не работает ли мой код GA из-за отсутствия параметра "auto". Спасибо.


person Chen Li Yong    schedule 17.09.2015    source источник


Ответы (1)


Простое повторение вызова create не создаст второй трекер, он перезапишет первый. Вам нужен именованный трекер, который может быть создан как

ga('create', 'UA-XXXX-Y', 'auto', 'T1000');

or

ga('create', {trackingId: 'UA-XXXX-Y', cookieDomain: 'auto', name: 'T1000'});

Вам нужно включить имя, либо переданное как параметр в правильной позиции, либо как пара ключ/значение в объекте конфигурации. Затем вы обращаетесь ко второму трекеру по имени.

ga('T100.send', 'pageview');

Соответствующее предложение из документации, вероятно, выглядит следующим образом:

ga('create', ...) может принимать как аргументы позиции, так и аргументы объекта для полей trackingId, cookieDomain и name. Порядок важен.

т.е. если вы указываете позиционные параметры, домен cookie ожидается после идентификатора учетной записи, поэтому это должно быть либо «авто», «нет», либо правильное доменное имя, иначе GA не будет устанавливать файлы cookie и не будет работать.

person Eike Pierstorff    schedule 17.09.2015
comment
О, ладно, тогда я приму параметр «авто» по умолчанию и не буду возиться с кукисами. Спасибо за ускоренный курс по cookiedomain и списку параметров. - person Chen Li Yong; 25.09.2015