定义:
Bundle ID 是一串唯一的字符串,用于标识 App Store 或 Google Play 上的特定移动应用。它用于将您的应用与应用商店中的其他所有应用区分开来,对于启用归因追踪、应用内购买和 SDK 集成等功能至关重要。.
什么是应用包ID?
包标识符(Bundle ID)是分配给移动应用的唯一标识符。您可以将其视为应用在整个应用生态系统中的永久地址。没有任何两个应用可以拥有相同的包标识符,这也正是它能成为平台、合作伙伴和工具的可靠参考依据的原因——这些方都需要精确识别您的应用。.
在您首次注册应用时,系统会分配一个 Bundle ID。该 ID 将伴随应用的整个生命周期。应用商店、归因平台、广告网络和 SDK 会将其用作参考,以确保数据始终与正确的应用相关联。.
在移动营销和归因领域,Bundle ID 是您将要使用的最基础的标识符之一。它如同一个锚点,将您的 SDK 流量、营销活动数据以及应用商店中的应用信息紧密联系在一起。.
什么是 Apple 捆绑包 ID?
Apple 捆绑包 ID(也称为 iOS 捆绑包 ID)是分配给通过 Apple Developer 注册的应用程序的唯一标识符。它采用反向域名格式,必须先在您的 Apple Developer 账户中注册,您的应用程序才能提交至 App Store。.
Apple 使用捆绑包 ID 来:
- 在 App Store 生态系统中定位您的应用
- 启用应用特定服务,例如推送通知、应用内购买以及“使用 Apple 登录”
- 将您的应用与用于分发的配置文件和证书关联
每个 iOS 应用都必须拥有一个唯一的 Bundle ID。如果该 Bundle ID 已被其他应用使用,Apple 将不会接受该应用的提交。.
Bundle ID 格式及示例
Bundle ID 采用反向域名命名规则。这种格式有助于确保在全球范围内所有已注册应用中都具有唯一性。.
标准格式如下:
- com.公司名.应用名
- net.公司名.应用名
实际案例:
| App(应用) | “Bundle ID” |
| com.facebook.Facebook | |
| net.whatsapp.WhatsApp | |
| Spotify | Com.spotify.client |
反向域名格式以顶级域名(com、net、org)开头,后跟您的公司或开发者名称,最后是应用名称。各部分之间用句点分隔。.
如何查找您的 Bundle ID
根据您当前的工作环境不同,有几种方法可以查找您的 Bundle ID。.
如何在 Apple Developer 中查找 iOS 应用的 Bundle ID
- 请登录 developer.apple.com 访问您的 Apple 开发者账户
- 转到“证书、标识符和配置文件”
- 从左侧菜单中选择“标识符”
- 您已注册的应用程序标识符及其包 ID 列在此处
如何在 Xcode 中查找包标识符
- 在 Xcode 中打开您的项目
- 选择您的应用目标
- 转到“常规”选项卡
- 您的包标识符列在“身份”部分下
如何在 App Store 上查找 App ID
- 打开 App Store,找到您的应用
- 点击“更多”,然后选择“应用信息”
- 您的包标识符列在“标识符”下
如何在 Google Play 上查找应用包名
您的 Android 应用的 Bundle ID(也称为应用 ID 或包名)可在该应用的 Google Play 商店网址中看到。例如:
play.google.com/store/apps/details?id=com.example.appname简体中文(大陆)
id=后面的字符串就是您的软件包 ID
如何在 Apple Developer 中创建 Bundle ID
如果您要注册一款新应用,以下是通过 Apple Developer 创建 Bundle ID 的方法:
- 登录 developer.apple.com
- 转到“证书、标识符和配置文件”
- 选择“标识符”,然后单击“+”按钮
- 选择“应用 ID”,并将类型设为“应用”
- 请输入描述以及以反向域名格式表示的捆绑包 ID简体中文(大陆)
- 选择您需要的任何应用功能(推送通知、应用内购买等)
- 点击“注册”以确认
注册后,该捆绑包 ID 将永久与您的应用关联,其他开发者无法重复使用。.
Bundle ID 与 App ID 的区别
这两个术语虽然常被互换使用,但根据具体语境的不同,它们之间存在细微的区别。.
| 术语 | 指什么 |
| “Bundle ID” | 您应用的唯一字符串标识符(例如 com.company.appname) |
| 应用 ID | 在苹果的系统中,App ID 由 Team ID 前缀和 Bundle ID 组合而成 |
| 包名 | Google Play 中“Bundle ID”在 Android 中的对应概念 |
在移动营销和归因领域,就大多数实际应用而言,“捆绑包 ID”和“应用 ID”指的是同一事物:用于标识您应用的唯一字符串。.
为什么捆绑 ID 对归因至关重要
在移动归因中,Bundle ID 是平台将 SDK 流量与正确应用关联起来的主要方式。当用户安装您的应用并触发归因事件时,Bundle ID 能确保该事件被关联到您的应用,而非其他应用。.
如果没有正确注册且始终如一地使用的 Bundle ID:
- SDK 数据可能无法正确连接到您的应用
- 归因事件可能会被错误路由或丢失
- 广告网络集成可能无法将安装数据与广告活动进行关联
从一开始就正确设置 Bundle ID,可以避免后续出现数据问题,这些问题一旦出现,修复起来非常耗时。.
Tenjin 中的 Bundle ID
将应用添加到 Tenjin 时,系统会自动从 App Store 或 Google Play 获取其 Bundle ID。您可以在 Tenjin 控制台中的每个应用页面上找到该应用的 Bundle ID。.
Tenjin 通过 Bundle ID 将 SDK 流量与您的应用关联起来,正是通过这种方式,归因数据、广告活动表现和收入指标才能准确归属到相应的位置。这是 Tenjin 在您接入新应用时首先进行的配置之一,它会在后台持续运行,确保您的数据从第一天起就保持干净准确。.
相关术语
- 归因
- 广告 ID(IDFA 和 GAID)
- 应用内购买 (IAP):
- In-App Advertising (IAA 应用内广告)
- IDFV(供应商标识符)
- 移动测量合作伙伴(MMP)
- 软件开发工具包 (SDK)
- Install 安装
常见问题解答
什么是应用包ID?
Bundle ID 是一串唯一的字符串,用于标识 App Store 或 Google Play 上的特定应用。它采用反向域名格式,应用商店、归因工具和 SDK 都会使用它,以确保数据始终与正确的应用相关联。.
如何查找我的 iOS 捆绑包 ID?
您可以在 Apple 开发者账户的“证书、标识符和配置文件”下,或在 Xcode 中应用目标的“通用”设置中找到您的 iOS 捆绑包 ID。此外,您还可以在 App Store 中应用的“应用信息”页面上查看该 ID。.
Tenjin 是如何使用捆绑 ID 的?
当您将应用添加到 Tenjin 时,系统会自动从 App Store 或 Google Play 获取该应用的 Bundle ID。Tenjin 利用该 ID 将 SDK 流量与您的应用关联起来,确保归因数据、广告活动指标和收入均能准确归属到对应的位置。.
