You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gcm API的AdvertiserLandingPages.List()未按广告主ID过滤落地页

问题:DFA Reporting API过滤指定广告主落地页无效

我按照DFA Reporting API文档,模仿官方示例编写代码获取特定广告主的落地页列表,但设置的广告主ID过滤规则未生效,API返回了所有落地页。

代码如下:

var reportingService = new DfareportingService(
            new BaseClientService.Initializer
            {
                HttpClientInitializer = credential,
                ApplicationName = "MyAppName",
            });

var profileId = <profileId>;
var advertiserId = <advertiserId>;
var req = reportingService.AdvertiserLandingPages.List(profileId);
req.AdvertiserIds = new List<string> { advertiserId };
    
var result = req.Execute();

我期望仅返回ID为14的广告主的落地页,但实际返回了所有落地页,请问哪里出错了?


解决方案

你遇到的过滤失效问题,可从以下几个方向排查修复:

  • 确认广告主ID的格式正确性
    确保advertiserId变量是字符串类型的有效广告主ID,比如直接赋值"14"而非整数14(尽管C#会隐式转换,但API对参数类型的严格校验可能导致转换后的参数未被正确识别)。

  • 检查客户端库版本
    确认使用的Google DFA Reporting .NET客户端库是最新稳定版,旧版本可能存在参数传递的bug,导致AdvertiserIds参数未被正确附加到请求中。

  • 验证请求参数是否实际发送
    启用API请求日志或通过抓包工具查看实际发送的请求URL,确认advertiserIds参数是否已正确携带。例如,请求URL中应包含类似&advertiserIds=14的参数。

  • 排查权限与广告主关联关系
    确认当前使用的认证账号有权限访问目标广告主(ID=14),且该广告主确实与指定的profileId关联。若账号无权限访问目标广告主,API会忽略过滤参数返回所有可访问的落地页。

内容的提问来源于stack exchange,提问作者get_unstuck_soon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 19:09:29