通过Google App Script调用GA4 Admin API获取数据保留设置失败
解决Google App Script调用GA4 Admin API拉取数据保留设置失败的问题
问题详情
- 使用以下代码调用GA4 Admin API获取数据保留设置时触发错误:
function getDataRetention() { var data = AnalyticsAdmin.Properties.getDataRetentionSettings({name:'properties/XXXXXX/dataRetentionSettings'}); Logger.log(data); }
- 错误提示:
Invalid argument: request.name - 验证结果:通过Google API Explorer测试该接口可返回200状态响应,说明权限配置、资源路径均正确,问题出在代码实现逻辑上。
修复方案
错误原因是参数传递方式不符合Google App Script的AnalyticsAdmin高级服务要求,getDataRetentionSettings方法需直接传入资源名称字符串,而非包含name字段的对象。修改后的代码如下:
function getDataRetention() { var resourceName = 'properties/XXXXXX/dataRetentionSettings'; var data = AnalyticsAdmin.Properties.getDataRetentionSettings(resourceName); Logger.log(data); }
额外注意
确保已在Google App Script编辑器中启用Analytics Admin API高级服务:
- 点击编辑器右上角的「服务+」按钮
- 搜索「Analytics Admin API」并完成启用
内容的提问来源于stack exchange,提问作者Arif Ahmed
相关产品推荐
相关产品推荐

