LinkedIn Ads
此页面包含 LinkedIn Ads 来源连接器的设置指南和参考信息。
先决条件
- 拥有访问您想要同步的帐户数据的 LinkedIn Ads 帐户权限。
- 开始日期 - 以 YYYY-MM-DD 格式编程设定的日期。在此日期之前的数据将不会被复制。
设置指南
步骤 1:设置 LinkedIn Ads
我们建议使用 OAuth2.0 身份验证用于 Airbyte Cloud,因为这大大简化了设置过程,并允许您直接从 Airbyte UI 验证您的帐户。
设置 LinkedIn Ads 身份验证 (Airbyte 开源)
要在 Airbyte 开源中验证连接器,您需要创建一个 LinkedIn 开发者应用程序并获取以下凭据之一
-
OAuth2.0 凭据,包括
- 客户端 ID
- 客户端密钥
- 刷新令牌(12 个月后过期)
-
访问令牌(60 天后过期)
您可以按照以下步骤创建应用程序并获取必要的凭据。有关 LinkedIn 身份验证过程的概述,请参阅 官方文档。
创建 LinkedIn 开发者应用程序
-
导航到 Apps 页面,然后单击 Create App 图标。填写以下字段
- 对于 App Name,输入一个名称。
- 对于 LinkedIn Page,输入您的公司名称或 LinkedIn 公司页面 URL。
- 对于 Privacy policy URL,输入您公司隐私政策的链接。
- 对于 App logo,上传您公司的徽标。
- 选中 I have read and agree to these terms,然后单击 Create App。LinkedIn 会将您重定向到显示应用程序详细信息的页面。
-
您可以使用以下步骤验证您的应用程序
-
单击 Settings 选项卡。在 App Settings 部分,单击 Verify 下的 Company。将显示一个弹出窗口。要生成验证 URL,请单击 Generate URL,然后复制并将其发送给页面管理员(这可能是您)。单击 I'm done。如果您是您页面的管理员,只需在新选项卡中运行 URL(如果不是,则管理员必须执行下一步)。单击 Verify。
-
要显示 Products 页面,请单击 Product 选项卡。对于 Marketing Developer Platform,单击 Request access。将显示一个弹出窗口。查看并选择 I have read and agree to these terms。最后,单击 Request access。
-
授权您的应用程序
-
要授权您的应用程序,请单击 Auth 选项卡。复制 Client ID 和 Client Secret(单击打开的眼睛图标以显示客户端密钥)。在 Oauth 2.0 settings 中,单击铅笔图标并提供应用程序的重定向 URL。
-
单击页面右侧 Understanding authentication and OAuth 2.0 部分中的 OAuth 2.0 tools 链接。
-
单击 Create token。
-
选择您想要用于应用程序的作用域。我们建议使用以下作用域
r_emailaddressr_liteprofiler_adsr_ads_reportingr_organization_social
-
单击 Request access token。您将被重定向到授权页面。使用您的 LinkedIn 凭据登录并授权您的应用程序并获取您的 Access Token 和 Refresh Token。
这些令牌将不再显示,因此请务必复制它们并安全地存储它们。
如果您的任何令牌过期,您可以返回 LinkedIn 的 Token Generator 生成新的令牌。您还可以使用 Token Inspector 检查令牌的状态。
步骤 2:在 Airbyte 中设置 LinkedIn Ads 连接器
对于 Airbyte Cloud:
- 登录到您的 Airbyte Cloud 账户。
- 点击“来源”,然后点击“+ 新来源”。
- 在设置来源页面上,从来源类型下拉菜单中选择 LinkedIn Ads。
- 为 LinkedIn Ads 连接器输入一个名称。
- 要进行身份验证
- 从身份验证下拉菜单中选择 OAuth2.0,然后单击 Authenticate your LinkedIn Ads account。登录您的帐户并单击 Allow。
对于 Airbyte 开源:
- 导航到 Airbyte 开源仪表板。
- 点击“来源”,然后点击“+ 新来源”。
- 在设置来源页面上,从来源类型下拉菜单中选择 LinkedIn Ads。
- 为 LinkedIn Ads 连接器输入一个名称。
- 要进行身份验证
- 从身份验证下拉菜单中选择一个选项
- OAuth2.0:输入您的 Client ID、Client Secret 和 Refresh Token。请注意,刷新令牌会在 12 个月后过期。
- Access Token:输入您的 Access Token。请注意,访问令牌会在 60 天后过期。
- 对于 Start Date,使用提供的日期选择器或以 YYYY-MM-DD 格式编程设置日期。在此日期之前的数据将不会被复制。
- (可选) 对于 Account IDs,您可以选择性地提供一个以空格分隔的帐户 ID 列表,以从中提取数据。如果您未指定任何帐户 ID,连接器将复制使用您的凭据可访问的所有帐户的数据。
- (可选) 对于 Custom Ad Analytics Reports,您可以选择性地提供一个或多个自定义报告,以查询 LinkedIn Ads API。通过定义自定义报告,您可以更好地将从 LinkedIn Ads 中提取的数据与您的特定需求保持一致。要添加自定义报告
- 单击 Add。
- 输入 Report Name。这将用作复制期间的流名称。
- 从下拉菜单中选择 Pivot Category。这定义了报告数据将按其分组或细分的主要维度。
- 选择一个 Time Granularity,以按时间对报告中的数据进行分组。选项是
ALL:数据不按时间分组,提供累积视图。DAILY:按天分组数据。对于密切监控短期变化和影响很有用。MONTHLY:按月分组数据。非常适合评估每月目标或观察季节性模式。YEARLY:按年分组数据。非常适合对长期趋势和年度比较进行高级分析。
- 点击 Set up source 并等待测试完成。
支持的同步模式
LinkedIn Ads 来源连接器支持以下 同步模式
支持的流
- 帐户
- Account Users
- Campaign Groups
- 活动
- Creatives
- Conversions
- Lead forms
- Lead form responses
- Ad Analytics by Campaign
- Ad Analytics by Creative
- Ad Analytics by Impression Device
- Ad Analytics by Member Company Size
- Ad Analytics by Member Country
- Ad Analytics by Member Job Function
- Ad Analytics by Member Job Title
- Ad Analytics by Member Industry
- Ad Analytics by Member Region
- Ad Analytics by Member Company
对于诸如Ad Analytics by Campaign和Ad Analytics by Creative之类的广告分析流,pivot列名已重命名为pivotValue,以便正确处理数据规范化并避免与某些目标地址的名称冲突。该字段包含关联实体的 ID,格式为URN。请参阅LinkedIn 文档,了解广告分析流的 URN 值格式。
性能考虑因素
速率限制
LinkedIn Ads 对 API 使用有官方速率限制,更多信息请在此处查看。达到速率限制的请求将收到 429 响应。这些限制每天午夜 UTC 重置。在极少数情况下,LinkedIn 也可能作为基础设施保护的一部分返回 429 响应。API 服务将自动恢复正常。在这种情况下,您将收到以下错误消息
"Caught retriable error '<some_error> or null' after <some_number> tries. Waiting <some_number> seconds then retrying..."
当连接器遇到 429 - 速率限制超出 HTTP 错误时,这是预期的行为。如果达到最大可用的 API 请求容量,您将收到以下消息
"Max try rate limit exceeded..."
在 5 次失败尝试后,连接器将停止同步操作。在这种情况下,请检查您的速率限制 在此页面 > 选择您的应用 > Analytics。
广告分析流
LinkedIn Ads 支持多种不同的流,这些流提供有关在各种属性和维度(如clicks、follows、impressions、reactions、totalEngagements等)上针对指定日期范围的广告效果的指标。获取每个广告对象的整个属性集可能会导致同步时间增加。
为了提高同步性能,在配置连接时,仅选择您需要复制到下游目标中的列。选择的列数越少,同步持续时间应该越短。
数据类型映射
| 集成类型 | Airbyte 类型 | 备注 |
|---|---|---|
数字 | 数字 | 浮点数 |
整数 | 整数 | 整数 |
日期 | 字符串 | 格式 YYYY-MM-DD |
datetime | 字符串 | 格式 YYYY-MM-DDThh:mm:ss |
array | array | |
布尔值 | 布尔值 | 真/假 |
字符串 | 字符串 |
关于Lead forms和Lead form responses流的限制与注意事项
- LinkedIn API 需要特殊的查询参数字符(例如
(、:或)),并且低代码会自动使用query params对其进行转义。由于通过低代码禁用自动转义看起来不可管理,因此解决方法是直接在请求path中对其进行硬编码。 - 由于 LinkedIn API 处理时间范围的方式,
Incremental Sync无法通过低代码进行管理
submittedAtTimeRange=(start:1711407600000,end:1711494000000)
截至 2025 年 2 月,尚未找到管理此问题的解决方法。
参考
配置字段参考
变更日志
展开以查看
| 版本 | 日期 | 拉取请求 | 主题 |
|---|---|---|---|
| 5.6.2 | 2026-01-20 | 72028 | 更新依赖项 |
| 5.6.1 | 2026-01-14 | 68982 | 更新依赖项 |
| 5.6.0 | 2025-11-04 | 69180 | 将发布候选版本 5.6.0-rc.1 提升到主版本。 |
| 5.6.0-rc.1 | 2025-10-29 | 68614 | 升级到最新的 CDK,以便仅在广告分析流的 API 请求中包含所选模式的列 |
| 5.5.5 | 2025-10-28 | 68626 | 增加并发性并引入 API 预算的初步尝试 |
| 5.5.4 | 2025-10-21 | 64967 | 更新依赖项 |
| 5.5.3 | 2025-10-14 | 67564 | 升级到 CDK v7。 |
| 5.5.2 | 2025-07-16 | 63336 | 将发布候选版本 5.5.2-rc.1 提升到主版本。 |
| 5.5.2-rc.1 | 2025-06-23 | 60996 | 修复以正确管理Lead forms和Lead form responses流的分页 |
| 5.5.1 | 2025-06-18 | 61639 | 将默认并发级别降低到 3,并启用通过num_workers配置属性进行配置 |
| 5.5.0 | 2025-04-28 | 59116 | 将发布候选版本 5.5.0-rc.1 提升到主版本。 |
| 5.5.0-rc.1 | 2025-04-25 | 58628 | 转换为仅清单格式 |
| 5.4.1 | 2025-04-23 | 58134 | 修复以正确检索approximateMemberReach,用于在v5.3.3之后的adAnalytics流。 |
| 5.4.0 | 2025-04-22 | 58593 | 将发布候选版本 5.4.0-rc.1 提升到主版本。 |
| 5.4.0-rc.1 | 2025-04-18 | 58114 | 删除分析流中的自定义检索器和游标,以便它们可以占用并发性。 |
| 5.3.3 | 2025-03-12 | 55724 | 更新过时的模式approximateUniqueImpressions到新的approximateMemberReach,用于adAnalytics流。 |
| 5.3.2 | 2025-03-08 | 55447 | 更新依赖项 |
| 5.3.1 | 2025-03-05 | 55211 | 更新依赖项 |
| 5.3.0 | 2025-03-02 | 55171 | 迁移到 API v202502 |
| 5.2.3 | 2025-03-01 | 54813 | 更新依赖项 |
| 5.2.2 | 2025-02-22 | 53308 | 更新依赖项 |
| 5.2.1 | 2025-02-10 | 53611 | 为Lead forms和Lead form responses流添加模式精度 |
| 5.2.0 | 2025-02-04 | 52047 | 添加Lead forms和Lead form responses新流 - 请参阅限制与注意事项 |
| 5.1.6 | 2025-02-02 | 49458 | 将 Linkedin Ads API 版本更新到 202410,用于 creatives 流 |
| 5.1.5 | 2025-02-01 | 52791 | 更新依赖项 |
| 5.1.4 | 2025-01-30 | 52604 | 修复状态错误 |
| 5.1.3 | 2025-01-22 | 52604 | 更新 CDK 到生产 ^6 |
| 5.1.2 | 2025-01-25 | 52253 | 更新依赖项 |
| 5.1.1 | 2025-01-15 | 47092 | 从这个版本开始,Docker 镜像现在是 rootless。 请注意,此版本和未来的版本将与 Airbyte 版本早于 0.64 不兼容 |
| 5.1.0 | 2025-01-14 | 48863 | 自定义流迁移到清单实现 & URL 错误处理 |
| 5.0.0 | 2024-11-26 | 48451 | 更新 ad_campaign_analytics、Custom Ad Analytics Reports 和 account_users 流的主键 |
| 4.1.4 | 2024-10-12 | 46862 | 更新依赖项 |
| 4.1.3 | 2024-10-05 | 46433 | 更新依赖项 |
| 4.1.2 | 2024-09-28 | 46171 | 更新依赖项 |
| 4.1.1 | 2024-09-21 | 45774 | 更新依赖项 |
| 4.1.0 | 2024-09-20 | 44370 | 迁移到低代码 |
| 4.0.6 | 2024-09-14 | 45532 | 更新依赖项 |
| 4.0.5 | 2024-09-07 | 45209 | 更新依赖项 |
| 4.0.4 | 2024-08-31 | 44950 | 更新依赖项 |
| 4.0.3 | 2024-08-24 | 44682 | 更新依赖项 |
| 4.0.2 | 2024-08-17 | 44220 | 更新依赖项 |
| 4.0.1 | 2024-08-10 | 43629 | 更新依赖项 |
| 4.0.0 | 2024-08-07 | 43359 | 撤销低代码迁移 |
| 3.0.1 | 2024-08-03 | 43087 | 更新依赖项 |
| 3.0.0 | 2024-06-18 | 38314 | 迁移到低代码 |
| 2.1.12 | 2024-07-27 | 42728 | 更新依赖项 |
| 2.1.11 | 2024-07-20 | 42291 | 更新依赖项 |
| 2.1.10 | 2024-07-13 | 41710 | 更新依赖项 |
| 2.1.9 | 2024-07-10 | 41517 | 更新依赖项 |
| 2.1.8 | 2024-07-09 | 41315 | 更新依赖项 |
| 2.1.7 | 2024-07-06 | 40868 | 更新依赖项 |
| 2.1.6 | 2024-06-25 | 40331 | 更新依赖项 |
| 2.1.5 | 2024-06-22 | 39998 | 更新依赖项 |
| 2.1.4 | 2024-06-16 | 39442 | 修复 README 命令,将规范从 json 更改为 yaml,修复模式状态为对象 |
| 2.1.3 | 2024-06-06 | 39240 | [autopull]将基础镜像升级到 v1.2.2 |
| 2.1.2 | 2024-05-07 | 36648 | 模式描述 |
| 2.1.1 | 2024-05-07 | 38013 | 修复一个问题,即Accounts流没有正确处理提供的帐户 ID |
| 2.1.0 | 2024-04-30 | 37573 | 更新 API 版本到202404;添加基于游标的分页 |
| 2.0.0 | 2024-04-24 | 37531 | 更改 Analytics Streams 的主键 |
| 1.0.1 | 2024-03-28 | 34152 | 如果返回的记录少于预期,则继续分页 |
| 1.0.0 | 2024-04-10 | 36927 | 更新 Analytics Streams 的主键 |
| 0.8.0 | 2024-03-19 | 36267 | 将 airbyte-cdk 版本固定到 ^0 |
| 0.7.0 | 2024-02-20 | 35465 | 每个错误的报告,并在流失败时继续同步 |
| 0.6.8 | 2024-02-09 | 35086 | 使用 Poetry 管理依赖项 |
| 0.6.7 | 2024-01-11 | 34152 | 为 airbyte-lib 准备 |
| 0.6.6 | 2024-01-15 | 34222 | 为 Analytics 流使用流切片 |
| 0.6.5 | 2023-12-15 | 33530 | 修复Pivot Category列表中的错别字 |
| 0.6.4 | 2023-10-19 | 31599 | 基础镜像迁移:移除 Dockerfile 并使用 python-connector-base 镜像 |
| 0.6.3 | 2023-10-13 | 31396 | 修复报告分页 |
| 0.6.2 | 2023-08-23 | 31221 | 将消息之间的最大时间间隔增加到 24 小时 |
| 0.6.1 | 2023-08-23 | 29600 | 更新字段描述 |
| 0.6.0 | 2023-08-22 | 29721 | 添加Conversions流 |
| 0.5.0 | 2023-08-14 | 29175 | 添加自定义报告构造函数 |
| 0.4.0 | 2023-08-08 | 29175 | 添加分析流 |
| 0.3.1 | 2023-08-08 | 29189 | 修复空帐户字段 |
| 0.3.0 | 2023-08-07 | 29045 | 添加新字段到模式;将 datetime 字段转换为rfc3339 |
| 0.2.1 | 2023-05-30 | 26780 | 减少 Creatives 流的记录限制 |
| 0.2.0 | 2023-05-23 | 26372 | 迁移到 LinkedIn API 版本:2023 年 5 月 |
| 0.1.16 | 2023-05-24 | 26512 | 从 spec.json 中删除 authSpecification,转而使用 advancedAuth |
| 0.1.15 | 2023-02-13 | 22940 | 在规范中指定日期格式 |
| 0.1.14 | 2023-02-03 | 22361 | 启用默认 HttpAvailabilityStrategy |
| 0.1.13 | 2023-01-27 | 22013 | 对于 adDirectSponsoredContents 流,跳过属于组织的帐户 |
| 0.1.12 | 2022-10-18 | 18111 | 对于 adDirectSponsoredContents 流,跳过属于组织的帐户 |
| 0.1.11 | 2022-10-07 | 17724 | 刷新访问令牌时重试 429/5xx 错误 |
| 0.1.10 | 2022-09-28 | 17326 | 迁移到每个流的状态。 |
| 0.1.9 | 2022-07-21 | 14924 | 删除模式中的additionalProperties字段 |
| 0.1.8 | 2022-06-07 | 13495 | 修复了Destination Redshift上由于pivot列的错误转换引起的base-normalization问题 |
| 0.1.7 | 2022-05-04 | 12482 | 更新输入配置复制 |
| 0.1.6 | 2022-04-04 | 11690 | 小的文档更正 |
| 0.1.5 | 2021-12-21 | 8984 | 更新连接器字段标题/描述 |
| 0.1.4 | 2021-12-02 | 8382 | 修改速率限制情况下的日志消息 |
| 0.1.3 | 2021-11-11 | 7839 | 添加了 OAuth 支持 |
| 0.1.2 | 2021-11-08 | 7499 | 删除 base-python 依赖项 |
| 0.1.1 | 2021-10-02 | 6610 | 修复了Campaigns/targetingCriteria转换,默认情况下将Creatives/variables/values强制转换为字符串 |
| 0.1.0 | 2021-09-05 | 5285 | Airbyte 的 Native LinkedIn Ads 连接器的初始版本 |