Параметры и показатели отчетов Google Analytics несовместимы

В Google Analytics Data API v1Beta есть определение пользовательского параметра для извлечения данных из учетной записи Google Analytics GA4.

Это работало нормально до вчерашнего дня.

Ошибка:

Удалите customEvent:institution_id, чтобы сделать запрос совместимым. Параметры и показатели запроса несовместимы. Чтобы узнать больше, см. https://ga-dev-tools.web.app/ga4/dimensions-metrics-explorer/

POST - https://analyticsdata.googleapis.com/v1beta/properties/{propertyId}:runReport

Тело

{
  "dateRanges": [
    {
      "startDate": "2022-08-29",
      "endDate": "2022-12-07"
    }
  ],
  "dimensions": [
    {
      "name": "customEvent:institution_id"
    },
    {
      "name": "pagePathPlusQueryString"
    }
  ],
  "dimensionFilter": {
    "andGroup": {
      "expressions": [
        {
          "filter": {
            "fieldName": "customEvent:institution_id",
            "inListFilter": {
              "values": [
                "47339486-a1e5-47be-abce-e4270af23rte"
              ]
            }
          }
        },
        {
          "filter": {
            "fieldName": "pagePathPlusQueryString",
            "stringFilter": {
              "matchType": "PARTIAL_REGEXP",
              "value": "/clip/.+",
              "caseSensitive": false
            }
          }
        }
      ]
    }
  },
  "metrics": [
    {
      "name": "screenPageViews"
    }
  ],
  "metricAggregations": [
    "TOTAL"
  ],
  "limit": "10000"
}

Вы говорите, что используете API отчетов для универсальной аналитики. Тем не менее, вы связываете обозреватель параметров и показателей для ga4. Это две разные системы, которые не могут быть завершены. Выберите систему UA или GA4

Linda Lawton - DaImTo 07.12.2022 10:34

Система @DaImTo работает уже больше года. Эта конкретная проблема произошла вчера. По сути, мы вызываем API на Nodejs analyticsData.properties.runReport.

Sandun Tharaka 07.12.2022 11:12

Пожалуйста, отредактируйте свой вопрос, включив минимальный воспроизводимый пример Мне нужно увидеть полную ошибку, которую вы получаете

Linda Lawton - DaImTo 07.12.2022 12:36

Вы пытались удалить customEvent:institution_id? Сообщение об ошибке, похоже, подразумевает, что вы не можете смешивать пользовательские события таким образом.

Linda Lawton - DaImTo 07.12.2022 13:51

Это работало нормально в производстве и никаких недавних изменений. Если я удаляю фильтр и метрики, все работает нормально. Но это не то, что мне нужно, мне нужно заполнить настраиваемое поле

Sandun Tharaka 07.12.2022 14:00

Давайте продолжим обсуждение в чате.

Sandun Tharaka 07.12.2022 14:06

Я могу отправить пинг команде, чтобы узнать, были ли какие-либо изменения, которые могли вызвать это. Помните, что это бета-API.

Linda Lawton - DaImTo 07.12.2022 17:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
7
382
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Параметры, включающие строку запроса, например pagePathPlusQueryString, совместимы только с ограниченным набором параметров и показателей.

Об этом изменении было объявлено 13 сентября 2022 г. Объявление об изменениях совместимости схемы.

Он вышел в эфир в начале этой недели. Таким образом, причина ошибки в том, что размер "customEvent:institution_id" несовместим с "pagePathPlusQueryString".

@damlto Спасибо, что связались с этой командой аналитиков. Итак, что вы думаете об использовании pagePath вместо pagePathPlusQueryString?

Sandun Tharaka 08.12.2022 03:38

Да, я бы попробовал это, я думаю, это самое близкое, что вы собираетесь получить.

Linda Lawton - DaImTo 08.12.2022 08:56

Другие вопросы по теме