#api #google-analytics #google-analytics-api
#API #google-analytics #google-analytics-api
Вопрос:
Я столкнулся с проблемой при составлении отчета через BI: не удалось проанализировать данные ‘B10109393939’ для идентификатора транзакции столбца.
Я попытался исправить это, применив фильтр
{
"dimensionFilterClauses": [
{
"filters" : [
{
"dimensionName" : "ga:transactionid",
"operator":"NUMERIC_GREATER_THAN",
"expressions": [
"0"
]
}
]
}
]
Но мне это не очень помогло, потому что цель состоит в том, чтобы включить все идентификаторы транзакций, а затем преобразовать столбец идентификатора транзакции в строковый тип.
Может ли кто-нибудь сообщить мне, как изменить запрос измерения ga:transactionid, чтобы он не анализировался как целое число?
Большое вам спасибо!
Ответ №1:
Измерения в Google Analytics являются строками, поэтому вы не можете обрабатывать их с помощью фильтров, как если бы они были числами.
Вы должны попытаться создать регулярное выражение в качестве фильтра, соответствующего вашим потребностям.
Комментарии:
1. Большое вам спасибо, но, видимо, я не могу использовать оператор регулярных выражений с размерами
Domo is ready, but Domo received an error requesting the data. (Bad/Malformed Request). Invalid value at 'report_requests[0].dimension_filter_clauses[0].filters[0].operator' (TYPE_ENUM), "REGEX"
2. Я использовал это выражение: ` «dimensionName»: «ga: transactionid», «operator»:»REGEX», «expressions»: [ «[a-zA-Z0-9]»`