2015-07-29 3 views
1

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

Я посмотрел на источник клиента php api и посмотрел файл management_profileLinkFilter, но я не понимаю, какие переменные мне нужны.

+0

https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/profileFilterLinks/insert – Matt

ответ

1

После нескольких часов испытаний, следов и ошибок он, наконец, работает!

Во-первых, используйте как АНАЛИТИКУ, так и ANALYTICS_EDIT для области. Затем используйте следующий код:

 // Construct the filter expression object. 
    $details = new Google_Service_Analytics_FilterExpression(); 
    $details->setField("GEO_DOMAIN"); 
    $details->setMatchType("EQUAL"); 
    $details->setExpressionValue("example.com"); 
    $details->setCaseSensitive(false); 

    // Construct the filter and set the details. 
    $filter = new Google_Service_Analytics_Filter(); 
    $filter->setName("Exclude example.com"); 
    $filter->setType("EXCLUDE"); 
    $filter->setExcludeDetails($details); 
    $filterResult = $analytics->management_filters->insert($accountId, $filter); 

    // Construct the filter reference. 
    $filterRef = new Google_Service_Analytics_FilterRef(); 
    $filterRef->setAccountId($accountId); 
    $filterRef->setId($filterResult->getId()); 

    // Construct the body of the request. 
    $body = new Google_Service_Analytics_ProfileFilterLink(); 
    $body->setFilterRef($filterRef); 

    $analytics->management_profileFilterLinks->insert($accountId, $propertyId, $profileId, $body); 
Смежные вопросы