如何解决有人可以告诉我如何从Facebook的市场洞察API中过滤特定的操作类型吗?
我目前正在使用邮递员向我的公司广告帐户发出请求。请求网址如下:
https://graph.facebook.com/v8.0/act_281137323287726/campaigns?access_token=REMOVED&fields=name,insights.time_range({"since":"2020-05-21","until":"2020-05-21"}){campaign_name,account_name,adset_name,ad_name,reach,impressions,frequency,spend,cpm,inline_link_clicks,cost_per_inline_link_click,unique_inline_link_click_ctr,clicks,cost_per_action_type,actions,cost_per_unique_click}
此url返回很多内容,但重要的部分在这里:
"actions": [
{
"action_type": "landing_page_view","value": "36"
},{
"action_type": "onsite_conversion.post_save","value": "4"
},{
"action_type": "link_click","value": "116"
},{
"action_type": "offsite_conversion.fb_pixel_lead","value": "5"
},{
"action_type": "post_reaction",{
"action_type": "video_view","value": "787"
},{
"action_type": "post_engagement","value": "911"
},{
"action_type": "page_engagement",{
"action_type": "lead","value": "5"
}
],
我想过滤掉诸如“线索”和“ landing_page_view”之类的东西
我已经阅读了api和许多其他stackoverflow答案:How to further filter Facebook Graph API query on Graph API Explorer for my ad account?
因此,我尝试通过以下操作过滤自己:
https://graph.facebook.com/v8.0/act_281137323287726/campaigns?access_token=REMOVED&fields=name,cost_per_unique_click}&filtering=[{field:"action_type","operator":"IN","value":["landing_page_view"]}]
但是我遇到以下错误:
{
"error": {
"message": "(#100) Filtering field 'action_type' with operation 'in' is not supported","type": "OAuthException","code": 100,"error_data": "An unknown error occurred","fbtrace_id": "Ax3b0DqC6vfKW_4LUmZE-4U"
}
}
有人可以启发我为什么这种过滤方法不起作用吗?我尝试将字段更改为Insights.actions等,但似乎没有任何效果。
解决方法
为了使那个过滤器工作,你可以这样做:
https://graph.facebook.com/v8.0/act_281137323287726/campaigns?access_token=REMOVED&fields=name,insights.time_range({"since":"2020-05-21","until":"2020-05-21"}){campaign_name,account_name,adset_name,ad_name,reach,impressions,frequency,spend,cpm,inline_link_clicks,cost_per_inline_link_click,unique_inline_link_click_ctr,clicks,cost_per_action_type,actions,cost_per_unique_click}&filtering=[{field:"action_type","operator":"CONTAIN","value":"landing_page_view"}]
区别在于将“IN”运算符更改为“CONTAIN”,并将“value”参数更改为不带数组括号的字符串。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。