关于Banno Ads中Profile-exports API的技术咨询
关于Banno Ads中Profile-exports API的技术咨询
首先明确这个API的端点:/a/ads-reporting/api/v0/institutions/{institutionId}/campaigns/{campaignId}/profile-exports,它支持POST和GET两种请求方法。下面针对你的问题逐一解答:
a) 这个API的用途是什么?
POST请求的作用是触发导出任务——针对指定机构(institutionId)下的特定广告活动(campaignId),生成该活动关联的受众配置文件导出任务;而GET请求则用于查询导出任务的状态,或是在任务完成后获取导出结果的相关信息。
整体来说,这个API的核心目的是帮机构用户导出与目标广告活动绑定的受众配置数据,方便后续做受众分析、合规审计、自定义受众策略调整这类工作。
b) 这个API生成的CSV文件存放在哪里?会直接出现在API响应里吗?
CSV文件不会直接包含在API的即时响应中。当你发起POST请求触发导出后,系统会在后台异步处理生成CSV文件,文件会存储在Banno Ads的服务端存储系统中。
之后你可以通过GET请求查询任务状态:如果导出还在进行中,响应会返回"处理中"之类的状态标识;如果导出完成,响应会提供获取该CSV文件的关键信息(比如文件ID或者内部访问标识),你可以通过对应的系统逻辑(比如内部下载流程)获取文件内容。少数情况下,如果导出的CSV体积很小,也可能在GET响应的特定字段中返回文件的Base64编码内容,但主流场景还是后台存储后提供获取途径。
c) CSV文件包含哪些列?能提供一些样本吗?
CSV的列围绕受众配置文件的核心信息展开,常见列包括但不限于:
profile_id:受众配置文件的唯一标识符campaign_id:关联的广告活动ID(和URL中的campaignId对应)institution_id:所属机构的ID(和URL中的institutionId对应)profile_type:配置文件类型,比如custom_audience(自定义受众)、lookalike_audience(相似受众)created_at:配置文件的创建时间(ISO 8601格式)updated_at:配置文件的最后更新时间(ISO 8601格式)audience_size:该受众群体的规模数量segment_criteria:受众细分的规则条件(比如年龄区间、地理位置、兴趣标签等)
下面是一个简单的CSV样本:
profile_id,campaign_id,institution_id,profile_type,created_at,updated_at,audience_size,segment_criteria PROF-78901,CAMP-12345,INST-67890,custom_audience,2024-03-05T08:20:00Z,2024-03-10T16:30:00Z,12500,"age:18-24,location:TX,interest:retail" PROF-23456,CAMP-12345,INST-67890,lookalike_audience,2024-03-08T10:15:00Z,2024-03-12T11:45:00Z,38000,"seed_profile:PROF-78901,similarity:medium"
备注:内容来源于stack exchange,提问作者Prem Kumar
相关产品推荐
相关产品推荐

