Google Analytics извлекает статистику пользовательских переменных - PullRequest
4 голосов
/ 21 января 2011

Редактировать обновил вопрос, который не был ясен

Новичок в GA, я ищу способ автоматического получения статистики данных пользовательских переменных

Запрос будет иметь

  • a начало и конец даты (возможно, равные)
  • a переменная имя

Например, переменная уровня страницы Brand принимает только три возможных значения, которые устанавливаются веб-сервером и видны клиенту.
Значения Apple , Google и Microsoft .

Запрос в Google-Analytics может выглядеть примерно так (псевдокод), при условии, что я использую токен аутентификации, полученный ранее

  ...getstatistics?myToken=123&variable=Brand&datefrom=20110121&dateto=20110121

И результатом могут быть данные, подобные XML

  <variable>Brand</variable><value>Apple</value><count>3214</count> 
  <variable>Brand</variable><value>Google</value><count>4321</count> 
  <variable>Brand</variable><value>Microsoft</value><count>1345</count> 

Это означает, например, что пользовательская переменная на уровне страницы Бренд была установлена ​​на значение Apple веб-сервером (и таким образом увидена клиентом / отправлена ​​в GA) 3214 раз .

Каков правильный способ / протокол для запроса значений / статистики из GA для получения статистики, связанной с пользовательскими переменными?

Ответы [ 2 ]

9 голосов
/ 30 января 2011

Итак, я понимаю, что вы делаете:

Вы устанавливаете пользовательские переменные на уровне страницы (важное техническое примечание: их нужно вызывать перед _trackPageview или каким-либо другим вызовом, иначеони не будут отслеживаться.)

Ваш код может выглядеть примерно так:

_gaq.push(['_setCustomVar', 2, 'Brand', 3]);

Теперь, когда вы запрашиваете API Google Analytics, важно отметить, что слот # оченьважно, так как слот, к которому вы обращаетесь, явно указан в запросе.

Итак, чтобы сделать это, вам нужно установить свои размеры на ga:customVarName2 и ga:customVarValue2 и решить, какую метрику вам интересно получить.Вы упоминаете просмотры страниц, поэтому вы используете ga:pageviews.(Вы ни в коем случае не ограничены просмотрами страниц. Вы можете использовать любую метрику, кроме пары конкретных AdWords.)

Этот запрос вернет вам все пользовательские переменные из этого слота и числосвязанные с ними просмотры страниц.

Вы также упомянули, что хотите фильтровать по значению.

Это можно сделать, установив для фильтра значение, подобное ga:customVarValue2==Apple.

Вы можете посмотреть, как будет выглядеть этот запрос , в проводнике запросов .

Вот пример экрана: enter image description here

Наконецвсе запросы API Google Analytics по умолчанию требуют, чтобы вы установили диапазон дат, чтобы вы могли запросить его самостоятельно.

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

2 голосов
/ 30 января 2011

У Google есть удобный ресурс, который называется Google Analytics Data Explorer , который может помочь ответить на многие ваши вопросы, позволяя вам экспериментировать через интерфейс, если вы входите в систему с учетными данными Google Analytics. 1003 *

Когда вы добавляете параметры с помощью их инструментов, система автоматически создает ваш URL / запрос.

Если этого недостаточно, у Google также есть несколько интерактивных примеров с использованием JavaScript . Как и в Data Explorer, вы также можете войти с учетными данными Google Analytics и запустить примеры, чтобы увидеть, какие данные будут возвращены.

Эти инструменты потрясающие, потому что они помогают избавиться от догадок и выяснить, как нацеливать точные данные, которые вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...