大家好,在上一个步骤,我们获取了campaign id、ad group id、keyword id等数据,但是我们并不知道它们具体是哪个广告系列、哪个广告组、哪个关键词。比如campaign id 1234567是品牌词系列、竞品词系列还是功能词系列,keyword id 6666666是关键词「游戏」、「手机游戏」还是其他哪个关键词。
所以我们需要对ID类的归因数据与实际的广告系列名称、广告组名称、关键词进行匹配。
这一匹配过程可以通过Management API获取数据进行匹配,也可以手动完成匹配工作,所以Management API并非必要的工作流程。
官方文档
https://developer.apple.com/documentation/applesearchads
步骤
1.准备一个没有被授权过的Apple ID,对该Apple ID的邮箱授权API权限(这个Apple ID不需要开发者账号的任何权限)
2.在邮箱接收邀请邮件并在邮件中点击确认邀请链接
3.使用OpenSSL生成公钥、私钥
MacOS与类UNIX操作系统可以直接运行OpenSSL,Windows系统需要先在www.openssl.org下载OpenSSL
4.使用上面被授权API权限的Apple ID登录ASA后台
进入「设置」页面,进入「API」页面
上传公钥与私钥并保存
生成keyid、teamid、clientid
5.生成access_token
利用公钥、私钥、keyid、teamid、clientid生成本地JWT Token
携带本地JWT Token请求苹果API获取到access_token
6.使用acdess_token请求Management API,获取广告数据
7.匹配广告数据与归因数据
流程图
代码示例
1/生成密钥与私钥
2/使用公钥、私钥、keyid、teamid、clientid生成本地JWT token
3/携带JWT token获取ASA的access_token
4/使用access_token请求Management API获取广告数据