0

В настоящее время я пытаюсь работать с аналитикой api v4, все отлично работает до сих пор, мне просто нужно установить несколько действий с одним запросом. Я смог сделать это с помощью проводника запросов, поэтому я думаю, что мы тоже получим его.Несколько фильтров eventActions в одном запросе

Я устанавливаю свой размер и фильтр первого измерения, но не могу понять, как указать другой фильтр ga: eventAction.

$eventActionDim2 = new Google_Service_AnalyticsReporting_Dimension(); 
$eventActionDim2->setName("ga:eventAction"); 

$viewAction = new Google_Service_AnalyticsReporting_DimensionFilter(); 
$viewAction->setDimensionName('ga:eventAction'); 
$viewAction->setExpressions("views"); 

Пробовал

$viewAction->setExpressions(array("views","click")); 

Пробовал установить новый DimensionFilter не забывая при этом, чтобы добавить его в setFilters.

Должно быть что-то тривиальное, но я не могу найти, как заставить его работать, поэтому, если кто-то может помочь мне исправить это, было бы хорошо! Спасибо

Редактировать: Еще лучше было бы получить ga: totalEvents каждого eventActions данного eventCategory.

Ответ: Все, что мне нужно было сделать, это правильно использовать метод setOperator (по умолчанию используется REGEXP, если вы ничего не указали), что позволяет использовать регулярное выражение в setExpressions. Вот ссылка полезного документа: https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#operator

$viewAction = new Google_Service_AnalyticsReporting_DimensionFilter(); 
$viewAction->setDimensionName('ga:eventAction'); 
$viewAction->setOperator("REGEXP"); 
$viewAction->setExpressions('view|click|contact_form'); 

ответ

1

Регулярных выражения в пределах размера фильтра должны сделать трюк:

ga:eventAction =~ (views|click) 

вам может понадобиться URL-кодирование некоторых специальных символов, но Query Explorer должны быть хорошей отправной точкой для проверки запроса.

+0

Спасибо, он отлично работал. – viciousviper

 Смежные вопросы

  • Нет связанных вопросов^_^