2014-01-15 3 views
0

Я только что начал изучать немного R, чтобы извлекать и анализировать данные из Google Analytics. То, с чем я борюсь, - это запрос API управления, чтобы вытащить определенные данные учетной записи.Определение сегмента аналитики Google

Мое желание состоит в том, чтобы иметь возможность вывести определение сегмента или определение всех моих сегментов. То есть, чтобы узнать, как сегмент построен, например. URL страницы содержит «вопросы».

Я использую пакет RGoogleAnalyics. Я нашел этот исходный код (https://r-google-analytics.googlecode.com/svn-history/r32/trunk/src/RGoogleAnalytics/R/Configuration.R), но не совсем уверен, как интерпретировать его в скрипте. Я пробовал экспериментировать, но не добился каких-либо успехов. Множество ошибок вокруг неспособности находить такие функции, как Validatetoken или RetrieveConfigurationData.

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

ответ

0

Fox, я лично использую RGA package, и он работает без проблем.

См segments documentation на Google Analytics для разработчиков сайта, код выглядит следующим образом:

ga$getData(ids, batch = TRUE, walk = TRUE, 
      start.date, end.date, 
      metrics = "ga:visits,ga:transactions", 
      dimensions="ga:keyword", 
      filter="ga:country==Denmark;ga:medium==organic", 
      segment="dynamic::ga:medium%3D%3Dreferral") 

Как правило для сложного сегмента я бы посоветовал создавать их в интерфейсе ГА, а затем просто соотнося их с сегментной ID ,

Также имейте в виду, что вы не можете ссылаться на несколько сегментов (в отличие от интерфейса GA), поэтому для каждого сегмента, который вам нужно проанализировать, вам необходимо разместить запрос API.

+0

Спасибо, Петр. То, что мне действительно нужно знать, - это если я создал сегмент в GA, как я могу узнать, что R это сегмент? Например. Я хочу сказать, что R показывает мне, как этот сегмент построен, где id сегмента - 7. И затем он возвращает что-то вроде «ga: medium% 3D% 3Dreferral». Возможно ли это, знаете ли вы? – Fox87

+0

К сожалению, это невозможно. Все, с чем вы можете получить доступ с помощью API, - это идентификатор сегмента ... Query Explorer может пригодиться для этой цели: http://ga-dev-tools.appspot.com/explorer/ –

+0

@PetrHavlik У меня, похоже, возникают проблемы данные из пользовательского сегмента. Скажем, например, у меня есть названный сегмент «Воронка 1 - Клиенты», как это будет вход? –