跳到主要内容

Twitter Ads 集成方案

最近更新 2026/10/03
提示

请注意,第三方数据集成产生的数据会被纳入集群的消耗数据量

概要​

接口简介​

接口名类型粒度归因成本收益展示点击转化
Analytic APIAPI聚合指标✅✅✅✅

Twitter Ads Analytic API 是 Twitter 提供的聚合数据接口,提供了同步与异步两种数据接口。由于异步数据接口在分析能力以及数据时段上都要优于同步数据接口,因此 AE 系统支持接入异步数据接口。

集成流程​

Twitter Ads 数据的接入流程如下:

  1. 您在 Twitter 平台需要完成:

    1. 获取 Twitter Developer 账号,创建 APP 并获取 API Key 与 API Token
    2. 申请 Ads API 的使用权限
    3. 创建广告账户的 Access Token 与 Access Secret(如果在申请 Ads API 前已创建 Access Token 与 Access Secret,则需要重新生成)
  2. 登录 AE 后台,进入三方集成模块,新增 Twitter Ads 集成,创建集成方案

  3. 查看 AE 系统是否成功接收数据,并完成报表搭建

一、集成前准备工作​

1.1 申请 Twitter 开发者账号并创建 APP​

如果您想要调用 Twitter API 获取 Twitter Ads 的数据,首先需要申请一个 Twitter 开发者账号,申请开发者账号需要经过 Twitter 官方的审核。

审核通过后,请创建一个 APP,并记录该 APP 的 API Key 与 API Token,以备后续调用 Ads API 时使用。

1.2 申请 Ads API 的使用权限​

完成 Twitter 开发者账号的申请后并完成 APP 的创建后,接下来您需要联系 Twitter 工作人员,为您的开发者账号开通 Ads API 的使用权限,申请可能需要花费数日。

1.3 获取 Access Token 与 Access Secret​

开通 Ads API 的使用权限后,接下来,您需要获取 Access Token 与 Access Secret,回到开发者平台,点击已经申请 Ads API 权限的应用,进入「Keys and tokens」标签页,点击「Access Token and Secret」栏目下的「Generate」按钮,创建 Access Token 与 Access Secret。请务必存放好账户的 Access Token 与 Access Secret,后续调用 Ads API 时需要使用。

1.4 总结​

您需要在 Twitter 获得以下信息:

  1. Twitter 应用的 API Key 与 API Key Secret
  2. 广告账户的 Access Token 与 Access Secret
  3. 广告账户的 Account ID

二、方案配置​

当您完成了 Twitter Ads 平台的准备工作后,您可以登录 AE 系统,在「三方集成」模块中完成新方案的配置。下图是 Twitter Ads Analytic API 的配置界面,请您按照本章节内容完成方案的创建:

2.1 授权信息配置​

点击「授权信息」下的「配置授权信息」按钮,在弹出框内填写您在 Twitter Ads 平台中获取到的信息

其中 Account ID List 处请填入需要拉取数据的 Twitter 广告账号 ID,多个广告账号 ID 之间用 "," 号分割

2.2 定时拉取​

您可以在「定时拉取」模块设置 AE 系统定时拉取 Twitter Ads Analytic API 数据的策略,可以选择在每天的某时或者每小时拉取一段时间的数据。由于拉取的数据也会计入数据量,建议不要定时拉取太长时间的数据

2.3 事件表入库设置​

打开「事件表入库设置」开关后,回传的数据都将写入到事件表中,我们建议您开启事件数据入库。

2.4 集成配置​

最后,您可以在集成配置模块对数据拉取的细节配置进行控制。包括数据的时间聚合粒度,拉取的指标字段与维度,以及入库后的事件名等。

集成配置中的内容是一个 JSON,您可以按照以下内容进行自定义配置:

模块名称含义
sink_eventevent_name入库后的事件名,可以自定义,字符串类型。
source

time_granularity

数据拉取的时间粒度,可以选择:

  • 天:day
  • 小时:hour
metrics对应接口的指标字段,列表类型,可以自定义
transferdouble_columns数据中的指标,列表类型,其中的字段会在数据接收时以数值类型入库,其余字段以字符串(或时间)入库
  • 分组维度

Twitter Ads 将 Campaign、Ad Group 等各级广告维度称为「实体 (Entity)」,在调用 Analytic API 时,只允许使用一个分析维度。为了尽可能获取广告维度信息,AE 系统在拉取数据时,将以最细粒度—— PROMOTED_TWEET 作为分析实体,并通过实体关联关系接口获得更高层级实体的信息,比如 Campaign ID、Line Item ID 等。以下表格展示所有维度字段及其含义:

维度名含义
account_id广告账号 ID
campaign_idCampaign ID
campaign_nameCampaign 名
line_item_idLine Item ID(Ad set ID)
line_item_nameLine Item Name(Ad set 名)
promoted_tweet_idTweet ID
placement版位
entity_id实体 ID
currency币种
  • 指标字段

Analytic API 提供了多个指标组可供选择,每个指标组涵盖了多个指标字段,您可以自定义需要拉取的指标组,以下表格展示了各指标组的常用指标,如需了解所有指标信息,可以访问 Twitter 官方文档。如需调整,请将指标组名写入 source.metrics 中,并将指标字段名写入 transfer.double_columns 中

指标组指标字段含义是否默认

ENGAGEMENT

engagements总互动数(包含自然曝光、转发、回复、分享、点赞等行为)是
impressions自然曝光数(不包含付费推广)是
retweets转发数是
replies回复数是
likes点赞数是
follows关注数是
card_engagements卡片总互动数是
clicks点击数是
app_clicks点击后的 APP 安装数或唤起数是
url_clicks点击推文链接或网页卡片的次数是
qualified_impressions完全展示的曝光数是
carousel_swipes轮播图片或视频的滑动次数是
BILLINGbilled_engagements付费互动数是
billed_charge_local_micro付费总金额(扩大 1000000 倍)是

VIDEO

video_total_views视频播放数是
video_views_25视频 25% 进度播放数是
video_views_50视频 50% 进度播放数是
video_views_75视频 75% 进度播放数是
video_views_100视频完播数是
video_cta_clicksCall-to-action 的点击数是
video_content_starts视频开始播放数是
video_3s100pct_views视频完播数(至少观看 3 秒)是
video_6s_views视频观看 6 秒播放数是
video_15s_views视频观看 15 秒 或 95% 进度播放数是
MEDIAmedia_views多媒体观看数 (包含自动播放与点击播放)是
media_engagements多媒体互动数是
WEB_CONVERSIONconversion_*类型为 PURCHASE、SIGN_UP、SITE_VISIT、DOWNLOAD、CUSTOM 的转化事件且后续有付费行为的转化数
MOBILE_CONVERSIONmobile_conversion_*
LIFE_TIME_VALUE_MOBILE_CONVERSION

mobile_conversion_lifetime_value_*

2.5 事件入库规则​

  • 使用数据中的 day 字段,即数据的日期,设置为聚合数据的 #event_time
  • 默认的数据事件名为 -- twitter_ads_data
  • 指标字段将以数值类型入库,其他字段以字符串类型入库

2.6 标准化字段​

Twitter Ads Analytic API 数据中的部分字段,AE 系统会进行标准化处理:

字段标准化字段含义
account_idte_ads_object.ad_account_id广告账号 ID
campaign_namete_ads_object.campaign_name广告计划名
campaign_idte_ads_object.campaign_id广告计划 ID
line_item_namete_ads_object.ad_group_name广告组名
line_item_idte_ads_object.ad_group_id广告组 ID
promoted_tweet_idte_ads_object.ad_id广告 ID
placementte_ads_object.placement广告位置
currencyte_ads_object.currency成本或收益的币种
impressionste_ads_object.impressions曝光量
clickste_ads_object.clicks点击量
billed_charge_local_micro(除以 1000000)te_ads_object.cost买量成本
这篇文档对你有帮助吗?