首页 > 解决方案 > 更新 Google Analytics Audience 从 Management API (Python) 返回 500

问题描述

我正在尝试更新谷歌分析上的再营销细分受众群

sessions::condition::ga:pagePath=@/cart

到(匹配正则表达式)

sessions::condition::ga:pagePath=~/cart

但是我不断收到来自管理 API 的 500 响应,有趣的是我也无法通过 UI 进行更新,UI 只是一直说“资源不可用”。请稍后再试。

由于开发者论坛已关闭,并且问题跟踪器不允许我创建任何问题,我真的没有其他地方可以求助 - 谷歌分析只是说在 stackoverflow 上提出它。

我没有做太多的事情来解决这个问题,因为 500 错误并没有真正告诉我太多。

我已经仔细检查了我发送的请求并且知道这是有效的,因为我有其他受众以同样的方式更新,所以有点倾向于某种数据错误。

这是发送请求的python代码

response = analytics_client.management().remarketingAudience().update(
                            accountId=analytics_id,
                            webPropertyId=property_id,
                            remarketingAudienceId=existing_audience['id'],
                            body={
                                'name': existing_audience['name'],
                                'linkedViews': existing_audience['linkedViews'],
                                'linkedAdAccounts': existing_audience['linkedAdAccounts'],
                                'audienceType': existing_audience['audienceType'],
                                'audienceDefinition': {
                                    'includeConditions': {
                                        'isSmartList': False,
                                        'daysToLookBack': 7,
                                        'membershipDurationDays': days,
                                        'segment': expected_segment
                                    }
                                }
                            }
                        ).execute()

我希望它只使用我提供的新细分更新受众定义。

回应是:

HttpError: <HttpError 500 when requesting https://www.googleapis.com/analytics/v3/management/accounts/<account_id>/webproperties/<property_id>/remarketingAudiences/<audience id>=json returned "There was an internal error.">

标签: google-analyticsgoogle-analytics-api

解决方案


推荐阅读