有大佬有对facebook的广告接口的经验吗

迫于要统计facebook的广告覆盖率,因为以前没经验,所以一直想找覆盖人数的接口,但是一直没有找到。
所以其实使用Facebook提供的Insights API ,自己去传参数吗?
因为我看参数里有ctr,和Impressions 。
有大佬方便解惑一下吗

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

你先看文档,https://developers.facebook.com/docs/graph-api/reference/v11.0/insights。 流程大致是这样的: 你先授权登录,拿到token,跟用户id,然后调用接口获取数据

//这里是业务上的代码,不包括授权,授权直接使用laravel里带三方socialite即可
//这里假设你已经获取到token及用户id
//如果是国内这块需要使用代理
$facebook =  new Facebook([
                'default_graph_version' => 'v9.0',
            ]);
$since='开始时间';
$until='结束时间';
$rang_time = "since=".$since."&until=".$until;
//page_follows关注;page_post_engagements互动;page_impressions_unique 覆盖;
$pageData = $facebook->get($user_id.'/insights?metric=page_follows,page_impressions_unique,page_post_engagements&'.$rang_time."&period=day",$access_token);
$decode_data = $page_info->getGraphEdge()->asArray();
dd($decode_data);
3年前 评论
Aqua5 (楼主) 3年前
marcello (作者) 3年前
Aqua5 (楼主) 3年前

之前接过Google和Facebook的广告统计接口,Facebook用的包是这个 ,我觉得相比Google Ads,Facebook的相对简单些,重要的是要弄清楚各个字段的含义,以及数据新鲜度,官方广告数据统计都有一定的延迟;此外需要开发者在使用的账户中开放几个权限并提交审核,记得好像还要录屏上传的。代码方面直接用包就好了,设置好对应参数,不是很难的。希望对你有帮助

3年前 评论
Aqua5 (楼主) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!