2016-09-23 2 views
0

Я хочу получить отчет от Google Analytics v4 для просмотра страниц по странам. Поскольку мой сайт ориентирован на определенный регион, я фильтрую страны, которые меня больше всего интересуют, используя измерение ga: countryIsoCode, поэтому мне не нужно вводить полное имя страны в фильтре. Теперь я был бы также заинтересован в том, чтобы просматривать страницы для всех других стран, объединенных в «другую» запись. Каким будет самый простой способ достичь этого? Я уже пробовал динамические сегменты, добавляя ga: сегмент к измерениям и фильтр NOT в сегменте с тем же правилом, которое я использовал для фильтрации графств (кроме ga: countryIsoCode не разрешено в сегментах, поэтому я использовал ga: country) , Это привело к появлению трех рядов данных с каждой из трех стран, появляющихся вместе с «другим» каждый раз. Я был бы признателен за совет по этому поводу, поскольку для меня это похоже на обычный случай использования. Заранее спасибо!Размер страны в API отчетов Google Analytics v4

ответ

0

Я смог достичь этого, используя сегменты. Такой подход не позволяет выполнять пакетные запросы, хотя все они имеют одно и то же определение сегмента. Кроме того, существуют ограничения на количество сегментов для включения в запрос отчета. Очень удивительно, что эту функциональность так трудно достичь. Для заинтересованных есть пример запроса:

{ 
    "reportRequests": [{ 
     "viewId": "ga:XXXXXXXXX", 
     "dateRanges": [{ 
      "startDate": "YYYY-MM-DD", 
      "endDate": "YYYY-MM-DD" 
     }], 
     "metrics": [{ 
      "expression": "ga:pageviews" 
     }, { 
      "expression": "ga:sessions" 
     }], 
     "dimensions": [{ 
      "name": "ga:segment" 
     }], 
     "segments": [{ 
      "dynamicSegment": { 
     "name": "Other", 
       "sessionSegment": { 
        "segmentFilters": [{ 
      "not": "True", 
         "simpleSegment": { 
          "orFiltersForSegment": [{ 
           "segmentFilterClauses": [{ 
            "dimensionFilter": { 
             "dimensionName": "ga:country", 
             "operator": "IN_LIST", 
             "expressions": ["United States", "United Kingdom"] 
            } 
           }] 
          }] 
         } 
        }] 
       } 
      } 
     }, 
    { 
      "dynamicSegment": { 
     "name": "United States", 
       "sessionSegment": { 
        "segmentFilters": [{ 
         "simpleSegment": { 
          "orFiltersForSegment": [{ 
           "segmentFilterClauses": [{ 
            "dimensionFilter": { 
             "dimensionName": "ga:country", 
             "operator": "EXACT", 
             "expressions": "United States" 
            } 
           }] 
          }] 
         } 
        }] 
       } 
      } 
     }, 
    { 
     "dynamicSegment": { 
     "name": "United Kingdom", 
     "sessionSegment": { 
      "segmentFilters": [{ 
      "simpleSegment": { 
       "orFiltersForSegment": [{ 
       "segmentFilterClauses": [{ 
        "dimensionFilter": { 
        "dimensionName": "ga:country", 
        "operator": "EXACT", 
        "expressions": "United Kingdom" 
        } 
       }] 
       }] 
      } 
      }] 
     } 
     } 
    }], 
     'hideTotals': 'true', 
     'hideValueRanges': 'true' 
    }] 
} 
Смежные вопросы