как исправить «Ошибка в ParseDataFeedJSON (GA.Data): код: 400 Причина: неверное выражение. Выражение превышает максимальный размер 4096» - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь получить eventLabels из API Google Analytics через R

Я попытался уменьшить количество max.results в функции Init (). Я все еще получаю ошибку

# get eventLabel which is a unique video ID of the video on the website.
query.list <- Init(startDate,
                   endDate,
                   dimensions = "ga:eventLabel",
                   metrics = "ga:totalEvents",
                   filters = reportFiltersCOVE,
                   max.results = 10000,
                   table.id = tableID_events)
# run query
ga.query <- QueryBuilder(query.list)
# save data for google analytics in data.nko.COVE
data.nko.COVE <- GetReportData(ga.query,
                               gaOAuth_token)

Я получаю следующую ошибку

"Error in ParseDataFeedJSON(GA.Data) :    code : 400 Reason : Invalid expression. Expression exceeds max size of 4096"

когда я запускаю последний кусок кода

data.nko.COVE <- GetReportData(ga.query,
                               gaOAuth_token)

Мне нужна помощь в понимании, что означает эта ошибка и как я могу ее исправить? "

Любая помощь очень ценится

1 Ответ

0 голосов
/ 22 мая 2019

Я предполагаю, что эта ошибка относится к длине строки выражения вашего фильтра.

Я думаю, что если вы посчитаете количество символов в reportFiltersCOVE, оно превысит длину 4096.

Однако я не смог найти никакой документации по пределу для поля фильтра.https://developers.google.com/analytics/devguides/reporting/core/v3/reference#filter

Можете ли вы повторить попытку с более коротким выражением фильтра?

...