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

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 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年前