Как запрограммировать получение кампании/источника/среды для текущего посещения в Google Analytics

Я хотел бы знать, насколько активны пользователи в зависимости от источника/среды/кампании трафика, из которого они пришли, прежде чем регистрироваться. Я нажимаю на стену, пытаясь получить кампанию/источник/среду для текущего посещения трекера Google Analytics в JS.

Я нашел этот метод tracker.get(): https://developers.google.com/analytics/devguides/collection/analyticsjs/method-reference#get, но они не указывают, каковы возможные значения для 'fieldName'. Я проверил объект трекера в Firebug и обнаружил, что экран подключен к экрану:

inspection of the tracker object

Являются ли это единственными полями, которые я могу запросить? Возможно ли чтение каких-либо полей кампании? Я понимаю, что GA намеревается быть анонимным, но я полагал, что эта информация на самом деле не секрет...

Если я не могу получить эту информацию из GA-трекера, как бы вы подошли к этому вопросу? Должен ли я устанавливать свой собственный файл cookie всякий раз, когда вы посещаете параметры utm_, а затем читаете его, если посетитель захочет зарегистрироваться?

Мне известно об этом ответе: Как извлечь данные кампании Google Analytics из своего файла cookie с помощью Javascript?, но комментарий говорит, что разбор куки файлов не будет работать для трафика AdWords.

Ответ 1

Мне нужно было сделать что-то подобное для проекта. Вы должны думать за пределами коробки, чтобы заставить это работать. Это будет работать только в тех случаях, когда вы помещаете информацию о кампунге в URL-адрес, для помеченных URL-адресов.

1) На каждой странице добавьте код на стороне сервера (php, asp.net), чтобы проанализировать последовательность запросов и сохранить campagn/source/medium из URL-адреса в сеансе (или cookie)

2) Получите эту информацию там, где она вам нужна, и обработайте ее.