Adobe Analytics Workspace支持灵活的维度下钻,但无法像GA4那样提供“全量交叉”的表格数据。虽然 Data Warehouse 和 Report Builder 可满足此类需求,但存在明显局限:Data Warehouse 不支持部分指标(如跳出率),Report Builder 无 Mac 版本,且两者的使用体验均不够流畅。
因此,推荐使用 Adobe Analytics API 2.0 来获取自由组合的维度-指标数据。您既可利用 BI 工具直接调用 API,也可通过 R 语言实现自动化获取。
本节将重点介绍如何在 R Studio 中借助 adobeanalyticsr 包完成授权与数据拉取。
整体流程概览
- 在 Admin Console 中为 Adobe ID 授予开发者权限。
- 在 Developer Console(原 Adobe.io)中创建项目、添加 Analytics API,并生成客户端凭证(Client ID 和 Secret)。
- 在 R 中配置环境变量,完成 OAuth 授权。
- 调用函数获取数据。
第一步:在 Admin Console 中添加开发者权限
登录 Admin Console,点击「Product」——「Adobe Analytics」:
进入该产品,找到你的用户组(Profile Group),切换到Developer,将你的 Adobe ID 添加进去:
若你无管理员权限,请联系管理员代为操作。
第二步:在 Developer Console 中创建项目并生成 API 凭证
访问 Developer Console 并登录,开始创建项目、API和秘钥。
项目
点击右上角的「Creative new Project」,系统将自动创建一个空白项目(可后续重命名):
根据你的需要,可以对项目的名称做自定义。
API和秘钥
点击「Add API」:
从列表中选择 Adobe Analytics(若未出现,请返回第一步检查权限是否生效)

接下来就是选择授权的类型:
有两种方式,我这里选择后者:
- OAuth Server-to-Server(适用于服务器端后台调用,无需用户交互,推荐自动化场景);
- OAuth Web App(需用户交互登录,适合临时查询)。
接下来选择应用类型:
然后做如下设置
- Default redirect URI https://adobeanalyticsr.com/token_result.html
- Redirect URI pattern https://adobeanalyticsr\.com/token_result\.html
这两个设置跳转验证,根据adobeanalyticsr的要求做如上设置。
提交后,系统将生成 Client ID 和 Client Secret:
第三步:在 R Studio 中配置环境变量
安装adobeanalyticsr包
install.packages('adobeanalyticsr')
设置环境变量
编辑 R 的环境变量文件 .Renviron,用于存储认证信息:
file.edit('~/.Renviron')
就会打开,然后将下列代码复制黏贴进去:
AW_CLIENT_ID = "Client ID,在上一步获取" AW_CLIENT_SECRET = "秘钥,在上一步获取" AW_COMPANY_ID = "公司ID,在AA中的中的管理——公司中可以获取" AW_REPORTSUITE_ID = "报表包ID"
效果如下:
第四步:获取授权并验证
在R中执行:
aw_auth_with('oauth')
aw_auth()
执行 aw_auth() 后,浏览器将自动打开 Adobe 登录页面。登录后,页面会显示一个授权码(token),将其复制并粘贴回 R 控制台,即可完成授权。
试运行get_me(),如果能获取到公司账号信息,表示授权成功
第五步:获取数据(示例)】
最常用的数据获取函数是 aw_freeform_table(),它允许您自由指定维度、指标和日期范围,返回类表格结构。
如:
跑出来的数据:













