Как получить значение пользовательской переменной в API данных Google Analytics? - PullRequest
0 голосов
/ 28 июля 2011

я использую GAPI версии 1.3. Я добавил пользовательскую переменную в код GA, как это:

**_gaq.push(['_setCustomVar', 1,  'Member', '<?php echo $member_id; ?>, 3]);**

И она работает нормально ..

Теперь мне нужно получить данные изGA: мой запрос в GA выглядит следующим образом:

**https://www.google.com/analytics/feeds/data?
ids=XXXXXXXXXXX&
dimensions=ga:customVarValue1,ga:pagePath&
metrics=ga:pageviews,ga:uniquePageviews,ga:bounces,ga:exits&
filters=ga:pagePath=@event_details.php;ga:customVarValue1=2004036442&
start-date=2011-04-20&
end-date=2011-05-04&
max-results=50**

Мне нужно получить данные из GA, где pagePath=@event_details.php И ga: customVarValue1 = 2004036442

Но это не такв результате чего-нибудь ...

Когда я изменил фильтры в следующем, почему он приводит все pagePath = event_details.php и работает нормально .. filters = ga: pagePath=@event_details.php

Но мне нужно получить путь к странице с определенным идентификатором члена, поэтому я использовал условие, как показано ниже: filters = ga: pagePath=@event_details.php; ga: customVarValue1 = 2004036442 &

Так что у любого есть идеяоб этом??Пожалуйста, помогите ..

1 Ответ

1 голос
/ 29 июля 2011

После просмотра кода, который вы разместили в Документах Google, я вижу вашу проблему.Попробуйте использовать это в качестве фильтра.

$filter =  'pagePath =@ ' . $filter_text[$tab] . ' && customVarValue1 == 2004036442'

Функция, которой вы передаете $ filter, выполняет процесс очистки, который экранирует любые зарезервированные символы с обратной косой чертой.Ваш customVariable отправляется с косой чертой в конце, поэтому он не возвращает совпадений.

...