{"id":165,"count":0,"description":"","link":"https:\/\/tenjin.com\/zh\/glossary\/bundle-id\/","name":"\u201cBundle ID\u201d","slug":"bundle-id","taxonomy":"glossaries","parent":0,"meta":{"status":["1","1"],"order":["0","0"],"glossary_term_description":["<div style=\"border: 1px solid #e5e5e5;padding: 16px;border-radius: 8px;background: #fafafa\">\r\n\r\n<b>Definition:<\/b>\r\n\r\n<span style=\"font-weight: 400\">A bundle ID is a unique string of characters that identifies a specific mobile app on the App Store or Google Play. It is used to distinguish your app from every other app in the store and is essential for enabling features like attribution tracking, in-app purchases, and SDK integrations.<\/span>\r\n<pre>\r\n<\/pre>\r\n<\/div>\r\n<h2><\/h2>\r\n<h2><strong>What Is a Bundle ID?<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">A bundle ID is a unique identifier assigned to a mobile app. You can think of it as your app's permanent address within the greater app ecosystem. No two apps can share the same bundle ID, which is what makes it such a reliable reference point for platforms, partners, and tools that need to identify your app precisely.<\/span>\r\n\r\n<span style=\"font-weight: 400\">A bundle ID is assigned when you first register your app. It then stays with it throughout the entire lifespan of your app. It is used as a reference by app stores, attribution platforms, ad networks, and SDKs to make sure data is always connected to the right app.<\/span>\r\n\r\n<span style=\"font-weight: 400\">In the context of mobile marketing and attribution, the bundle ID is one of the most fundamental identifiers you will work with. It acts as an anchor that ties your SDK traffic, campaign data, and app store presence together.<\/span>\r\n<h2><strong>What Is an Apple Bundle ID?<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">An Apple bundle ID (also referred to as an iOS bundle ID) is the unique identifier assigned to an app registered through Apple Developer. It follows a reverse domain name format and must be registered in your Apple Developer account before your app can be submitted to the App Store.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Apple uses the bundle ID to:<\/span>\r\n<ul>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Identify your app within the App Store ecosystem<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Enable app-specific services like push notifications, in-app purchases, and Sign in with Apple<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Connect your app to provisioning profiles and certificates for distribution<\/span><\/li>\r\n<\/ul>\r\n<span style=\"font-weight: 400\">Every iOS app must have a unique bundle ID. Apple will not accept a submission if the bundle ID is already in use by another app.<\/span>\r\n<h2><strong>Bundle ID Format and Examples<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">Bundle IDs follow a reverse domain name convention. This format helps ensure uniqueness across all registered apps globally.<\/span>\r\n\r\n<span style=\"font-weight: 400\">The standard formats look like this:<\/span>\r\n<ul>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">com.companyname.appname<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">net.companyname.appname<\/span><\/li>\r\n<\/ul>\r\n<span style=\"font-weight: 400\">Real-world examples:<\/span>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td><b>App<\/b><\/td>\r\n<td><b>Bundle ID<\/b><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">Facebook<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">com.facebook.Facebook<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">WhatsApp<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">net.whatsapp.WhatsApp<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">Spotify<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">Com.spotify.client<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<span style=\"font-weight: 400\">The reverse domain format starts with the top-level domain (com, net, org), followed by your company or developer name, and then your app name. Each segment is separated by a period.<\/span>\r\n<h2><strong>How to Find Your Bundle ID<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">There are several ways to locate your bundle ID depending on where you are working.<\/span>\r\n<h4><strong>How to find bundle ID for an iOS app in Apple Developer<\/strong><\/h4>\r\n<ol>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Log in to your Apple Developer account at developer.apple.com<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Navigate to Certificates, Identifiers and Profiles<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select Identifiers from the left-hand menu<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Your registered app identifiers and their bundle IDs are listed here<\/span><\/li>\r\n<\/ol>\r\n<h4><strong>How to find bundle ID in Xcode<\/strong><\/h4>\r\n<ol>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Open your project in Xcode<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select your app target<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Go to the General tab<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Your bundle ID is listed under the Identity section<\/span><\/li>\r\n<\/ol>\r\n<h4><strong>How to find an App ID on the App Store<\/strong><\/h4>\r\n<ol>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Open the App Store and navigate to your app<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click More and select App Information<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Your bundle ID is listed under Identifier<\/span><\/li>\r\n<\/ol>\r\n<h4><strong>How to find bundle ID on Google Play<\/strong><\/h4>\r\n<span style=\"font-weight: 400\">Your Android app's bundle ID (also called the application ID or package name) is visible in the app's Play Store URL. For example:<\/span>\r\n\r\n<span style=\"font-weight: 400\">play.google.com\/store\/apps\/details?id=com.example.appname<\/span>\r\n\r\n<span style=\"font-weight: 400\">The string after id= is your bundle ID<\/span>\r\n<h2><strong>How to Create a Bundle ID in Apple Developer<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">If you are registering a new app, here is how to create a bundle ID through Apple Developer:<\/span>\r\n<ol>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Log in to developer.apple.com<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Go to Certificates, Identifiers and Profiles<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select Identifiers and click the + button<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Choose App IDs and select App as the type<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Enter a description and your bundle ID in reverse domain format<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select any app capabilities you need (push notifications, in-app purchases, etc.)<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click Register to confirm<\/span><\/li>\r\n<\/ol>\r\n<span style=\"font-weight: 400\">Once registered, this bundle ID is permanently associated with your app and cannot be reused by another developer.<\/span>\r\n<h2><strong>Bundle ID vs. App ID<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">These two terms are often used interchangeably but there is a subtle difference depending on context.<\/span>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td><b>Term<\/b><\/td>\r\n<td><b>What It Refers To<\/b><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">Bundle ID<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">The unique string identifier for your app (e.g. com.company.appname)<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">App ID<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">In Apple's system, the App ID combines a Team ID prefix with the bundle ID<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">Package Name<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">The Android equivalent of a bundle ID on Google Play<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<span style=\"font-weight: 400\">For most practical purposes in mobile marketing and attribution, bundle ID and app ID refer to the same thing: the unique string that identifies your app.<\/span>\r\n<h2><strong>Why Bundle IDs Matter for Attribution<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">In mobile attribution, the bundle ID is the primary way that platforms connect SDK traffic to the correct app. When a user installs your app and triggers an attribution event, the bundle ID is what ensures that event is linked to your app and not someone else's.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Without a correctly registered and consistently used bundle ID:<\/span>\r\n<ul>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">SDK data may not connect to your app correctly<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Attribution events can be misrouted or lost<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ad network integrations may fail to map installs to campaigns<\/span><\/li>\r\n<\/ul>\r\n<span style=\"font-weight: 400\">Getting your bundle ID right from the start prevents downstream data problems that are time-consuming to fix.<\/span>\r\n<h2><strong>Bundle ID in Tenjin<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">When you add your app to Tenjin, the bundle ID is automatically pulled from the App Store or Google Play. You can find your app's bundle ID on each app page within the Tenjin dashboard.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Tenjin uses the bundle ID to associate SDK traffic with your app, which is how attribution data, campaign performance, and revenue metrics all get connected to the right place. It is one of the first things Tenjin sets up when you onboard a new app, and it works in the background to keep your data clean and accurate from day one.<\/span>\r\n\r\n<img class=\"wp-image-13100\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/01\/bundle-ID-in-Tenjin.png\" alt=\"bundle ID in Tenjin.png\" \/>\r\n\r\n<hr \/>\r\n\r\n<h2><b>Related Terms<\/b><\/h2>\r\n<ul>\r\n \t<li style=\"font-weight: 400\"><a href=\"https:\/\/tenjin.com\/glossary\/attribution\/\">Attribution<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/advertising-id\/\">Advertising ID (IDFA and GAID)<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/in-app-purchases-iap\/\">In-App Purchases (IAP)<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/in-app-advertising-iaa\/\">In-App Advertising (IAA)<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/identifier-for-vendors-idfv\/\">IDFV (Identifier for Vendors)<\/a><\/li>\r\n \t<li style=\"font-weight: 400\"><a href=\"https:\/\/tenjin.com\/glossary\/mobile-measurement-partner-mmp\/\">Mobile Measurement Partner (MMP)<\/a><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/tenjin.com\/glossary\/software-development-kit-sdk\/\">Software Development Kit (SDK)<\/a><\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/tenjin.com\/glossary\/install\/\">Install<\/a><\/span><\/li>\r\n<\/ul>\r\n\r\n<hr \/>\r\n\r\n<h2><b>Frequently Asked Questions<\/b><\/h2>\r\n<h4><span style=\"font-weight: 400\">What is a bundle ID?<\/span><\/h4>\r\n<span style=\"font-weight: 400\">A bundle ID is a unique string of characters that identifies a specific app on the App Store or Google Play. It follows a reverse domain name format and is used by app stores, attribution tools, and SDKs to make sure data is always tied to the correct app.<\/span>\r\n<h4><span style=\"font-weight: 400\">How do I find my iOS bundle ID?<\/span><\/h4>\r\n<span style=\"font-weight: 400\">You can find your iOS bundle ID in your Apple Developer account under Certificates, Identifiers and Profiles, or in Xcode under your app target's General settings. It is also visible on the App Store under your app's App Information page.<\/span>\r\n<h4><span style=\"font-weight: 400\">How does Tenjin use bundle IDs?<\/span><\/h4>\r\n<span style=\"font-weight: 400\">When you add your app to Tenjin, the bundle ID is automatically pulled from the App Store or Google Play. Tenjin uses it to associate SDK traffic with your app, ensuring that attribution data, campaign metrics, and revenue are all connected to the right place.<\/span>\r\n\r\n<!-- \/wp:paragraph -->\r\n\r\n<!-- wp:heading -->\r\n\r\n<!-- \/wp:image -->"]},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What Is an App Bundle ID? | Tenjin<\/title>\n<meta name=\"description\" content=\"Bundle IDs in Tenjin. Learn how Apple and iOS bundle IDs work, how to find your app ID, and why bundle IDs matter for mobile app tracking and attribution.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tenjin.com\/zh\/glossary\/bundle-id\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Is an App Bundle ID? | Tenjin\" \/>\n<meta property=\"og:description\" content=\"Bundle IDs in Tenjin. Learn how Apple and iOS bundle IDs work, how to find your app ID, and why bundle IDs matter for mobile app tracking and attribution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/zh\/glossary\/bundle-id\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@TenjinMMP\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/glossary\\\/bundle-id\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/glossary\\\/bundle-id\\\/\",\"name\":\"What Is an App Bundle ID? | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"description\":\"Bundle IDs in Tenjin. Learn how Apple and iOS bundle IDs work, how to find your app ID, and why bundle IDs matter for mobile app tracking and attribution.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/glossary\\\/bundle-id\\\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/glossary\\\/bundle-id\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tenjin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bundle ID\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"name\":\"Tenjin\",\"description\":\"Growth Made Simple\",\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"alternateName\":\"Tenjin - Mobile Measurement Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tenjin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"width\":429,\"height\":117,\"caption\":\"Tenjin\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/TenjinMMP\",\"https:\\\/\\\/www.youtube.com\\\/@TenjinMMP\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tenjin\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Is an App Bundle ID? | Tenjin","description":"Tenjin \u4e2d\u7684\u8f6f\u4ef6\u5305 ID\u3002\u4e86\u89e3 Apple \u548c iOS \u7684\u8f6f\u4ef6\u5305 ID \u662f\u5982\u4f55\u5de5\u4f5c\u7684\uff0c\u5982\u4f55\u67e5\u627e\u60a8\u7684\u5e94\u7528 ID\uff0c\u4ee5\u53ca\u8f6f\u4ef6\u5305 ID \u4e3a\u4f55\u5bf9\u79fb\u52a8\u5e94\u7528\u8ffd\u8e2a\u548c\u5f52\u56e0\u81f3\u5173\u91cd\u8981\u3002.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tenjin.com\/zh\/glossary\/bundle-id\/","og_locale":"zh_CN","og_type":"article","og_title":"What Is an App Bundle ID? | Tenjin","og_description":"Bundle IDs in Tenjin. Learn how Apple and iOS bundle IDs work, how to find your app ID, and why bundle IDs matter for mobile app tracking and attribution.","og_url":"https:\/\/tenjin.com\/zh\/glossary\/bundle-id\/","og_site_name":"Tenjin","twitter_card":"summary_large_image","twitter_site":"@TenjinMMP","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"CollectionPage","@id":"https:\/\/tenjin.com\/glossary\/bundle-id\/","url":"https:\/\/tenjin.com\/glossary\/bundle-id\/","name":"\u4ec0\u4e48\u662f\u5e94\u7528\u5305 ID\uff1f| Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"description":"Tenjin \u4e2d\u7684\u8f6f\u4ef6\u5305 ID\u3002\u4e86\u89e3 Apple \u548c iOS \u7684\u8f6f\u4ef6\u5305 ID \u662f\u5982\u4f55\u5de5\u4f5c\u7684\uff0c\u5982\u4f55\u67e5\u627e\u60a8\u7684\u5e94\u7528 ID\uff0c\u4ee5\u53ca\u8f6f\u4ef6\u5305 ID \u4e3a\u4f55\u5bf9\u79fb\u52a8\u5e94\u7528\u8ffd\u8e2a\u548c\u5f52\u56e0\u81f3\u5173\u91cd\u8981\u3002.","breadcrumb":{"@id":"https:\/\/tenjin.com\/glossary\/bundle-id\/#breadcrumb"},"inLanguage":"zh-Hans"},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/glossary\/bundle-id\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenjin.com\/"},{"@type":"ListItem","position":2,"name":"Bundle ID"}]},{"@type":"WebSite","@id":"https:\/\/tenjin.com\/#website","url":"https:\/\/tenjin.com\/","name":"Tenjin","description":"\u8ba9\u589e\u957f\u53d8\u7b80\u5355","publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"alternateName":"Tenjin - Mobile Measurement Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tenjin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","width":429,"height":117,"caption":"Tenjin"},"image":{"@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/TenjinMMP","https:\/\/www.youtube.com\/@TenjinMMP","https:\/\/www.linkedin.com\/company\/tenjin"]}]}},"glossary_term_description":"<div style=\"border: 1px solid #e5e5e5;padding: 16px;border-radius: 8px;background: #fafafa\">\r\n\r\n<b>Definition:<\/b>\r\n\r\n<span style=\"font-weight: 400\">A bundle ID is a unique string of characters that identifies a specific mobile app on the App Store or Google Play. It is used to distinguish your app from every other app in the store and is essential for enabling features like attribution tracking, in-app purchases, and SDK integrations.<\/span>\r\n<pre>\r\n<\/pre>\r\n<\/div>\r\n<h2><\/h2>\r\n<h2><strong>What Is a Bundle ID?<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">A bundle ID is a unique identifier assigned to a mobile app. You can think of it as your app's permanent address within the greater app ecosystem. No two apps can share the same bundle ID, which is what makes it such a reliable reference point for platforms, partners, and tools that need to identify your app precisely.<\/span>\r\n\r\n<span style=\"font-weight: 400\">A bundle ID is assigned when you first register your app. It then stays with it throughout the entire lifespan of your app. It is used as a reference by app stores, attribution platforms, ad networks, and SDKs to make sure data is always connected to the right app.<\/span>\r\n\r\n<span style=\"font-weight: 400\">In the context of mobile marketing and attribution, the bundle ID is one of the most fundamental identifiers you will work with. It acts as an anchor that ties your SDK traffic, campaign data, and app store presence together.<\/span>\r\n<h2><strong>What Is an Apple Bundle ID?<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">An Apple bundle ID (also referred to as an iOS bundle ID) is the unique identifier assigned to an app registered through Apple Developer. It follows a reverse domain name format and must be registered in your Apple Developer account before your app can be submitted to the App Store.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Apple uses the bundle ID to:<\/span>\r\n<ul>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Identify your app within the App Store ecosystem<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Enable app-specific services like push notifications, in-app purchases, and Sign in with Apple<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Connect your app to provisioning profiles and certificates for distribution<\/span><\/li>\r\n<\/ul>\r\n<span style=\"font-weight: 400\">Every iOS app must have a unique bundle ID. Apple will not accept a submission if the bundle ID is already in use by another app.<\/span>\r\n<h2><strong>Bundle ID Format and Examples<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">Bundle IDs follow a reverse domain name convention. This format helps ensure uniqueness across all registered apps globally.<\/span>\r\n\r\n<span style=\"font-weight: 400\">The standard formats look like this:<\/span>\r\n<ul>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">com.companyname.appname<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">net.companyname.appname<\/span><\/li>\r\n<\/ul>\r\n<span style=\"font-weight: 400\">Real-world examples:<\/span>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td><b>App<\/b><\/td>\r\n<td><b>Bundle ID<\/b><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">Facebook<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">com.facebook.Facebook<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">WhatsApp<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">net.whatsapp.WhatsApp<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">Spotify<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">Com.spotify.client<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<span style=\"font-weight: 400\">The reverse domain format starts with the top-level domain (com, net, org), followed by your company or developer name, and then your app name. Each segment is separated by a period.<\/span>\r\n<h2><strong>How to Find Your Bundle ID<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">There are several ways to locate your bundle ID depending on where you are working.<\/span>\r\n<h4><strong>How to find bundle ID for an iOS app in Apple Developer<\/strong><\/h4>\r\n<ol>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Log in to your Apple Developer account at developer.apple.com<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Navigate to Certificates, Identifiers and Profiles<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select Identifiers from the left-hand menu<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Your registered app identifiers and their bundle IDs are listed here<\/span><\/li>\r\n<\/ol>\r\n<h4><strong>How to find bundle ID in Xcode<\/strong><\/h4>\r\n<ol>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Open your project in Xcode<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select your app target<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Go to the General tab<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Your bundle ID is listed under the Identity section<\/span><\/li>\r\n<\/ol>\r\n<h4><strong>How to find an App ID on the App Store<\/strong><\/h4>\r\n<ol>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Open the App Store and navigate to your app<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click More and select App Information<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Your bundle ID is listed under Identifier<\/span><\/li>\r\n<\/ol>\r\n<h4><strong>How to find bundle ID on Google Play<\/strong><\/h4>\r\n<span style=\"font-weight: 400\">Your Android app's bundle ID (also called the application ID or package name) is visible in the app's Play Store URL. For example:<\/span>\r\n\r\n<span style=\"font-weight: 400\">play.google.com\/store\/apps\/details?id=com.example.appname<\/span>\r\n\r\n<span style=\"font-weight: 400\">The string after id= is your bundle ID<\/span>\r\n<h2><strong>How to Create a Bundle ID in Apple Developer<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">If you are registering a new app, here is how to create a bundle ID through Apple Developer:<\/span>\r\n<ol>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Log in to developer.apple.com<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Go to Certificates, Identifiers and Profiles<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select Identifiers and click the + button<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Choose App IDs and select App as the type<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Enter a description and your bundle ID in reverse domain format<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Select any app capabilities you need (push notifications, in-app purchases, etc.)<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Click Register to confirm<\/span><\/li>\r\n<\/ol>\r\n<span style=\"font-weight: 400\">Once registered, this bundle ID is permanently associated with your app and cannot be reused by another developer.<\/span>\r\n<h2><strong>Bundle ID vs. App ID<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">These two terms are often used interchangeably but there is a subtle difference depending on context.<\/span>\r\n<table>\r\n<tbody>\r\n<tr>\r\n<td><b>Term<\/b><\/td>\r\n<td><b>What It Refers To<\/b><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">Bundle ID<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">The unique string identifier for your app (e.g. com.company.appname)<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">App ID<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">In Apple's system, the App ID combines a Team ID prefix with the bundle ID<\/span><\/td>\r\n<\/tr>\r\n<tr>\r\n<td><span style=\"font-weight: 400\">Package Name<\/span><\/td>\r\n<td><span style=\"font-weight: 400\">The Android equivalent of a bundle ID on Google Play<\/span><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<span style=\"font-weight: 400\">For most practical purposes in mobile marketing and attribution, bundle ID and app ID refer to the same thing: the unique string that identifies your app.<\/span>\r\n<h2><strong>Why Bundle IDs Matter for Attribution<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">In mobile attribution, the bundle ID is the primary way that platforms connect SDK traffic to the correct app. When a user installs your app and triggers an attribution event, the bundle ID is what ensures that event is linked to your app and not someone else's.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Without a correctly registered and consistently used bundle ID:<\/span>\r\n<ul>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">SDK data may not connect to your app correctly<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Attribution events can be misrouted or lost<\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Ad network integrations may fail to map installs to campaigns<\/span><\/li>\r\n<\/ul>\r\n<span style=\"font-weight: 400\">Getting your bundle ID right from the start prevents downstream data problems that are time-consuming to fix.<\/span>\r\n<h2><strong>Bundle ID in Tenjin<\/strong><\/h2>\r\n<span style=\"font-weight: 400\">When you add your app to Tenjin, the bundle ID is automatically pulled from the App Store or Google Play. You can find your app's bundle ID on each app page within the Tenjin dashboard.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Tenjin uses the bundle ID to associate SDK traffic with your app, which is how attribution data, campaign performance, and revenue metrics all get connected to the right place. It is one of the first things Tenjin sets up when you onboard a new app, and it works in the background to keep your data clean and accurate from day one.<\/span>\r\n\r\n<img class=\"wp-image-13100\" src=\"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/01\/bundle-ID-in-Tenjin.png\" alt=\"bundle ID in Tenjin.png\" \/>\r\n\r\n<hr \/>\r\n\r\n<h2><b>Related Terms<\/b><\/h2>\r\n<ul>\r\n \t<li style=\"font-weight: 400\"><a href=\"https:\/\/tenjin.com\/glossary\/attribution\/\">Attribution<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/advertising-id\/\">Advertising ID (IDFA and GAID)<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/in-app-purchases-iap\/\">In-App Purchases (IAP)<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/in-app-advertising-iaa\/\">In-App Advertising (IAA)<\/a><\/li>\r\n \t<li><a href=\"https:\/\/tenjin.com\/glossary\/identifier-for-vendors-idfv\/\">IDFV (Identifier for Vendors)<\/a><\/li>\r\n \t<li style=\"font-weight: 400\"><a href=\"https:\/\/tenjin.com\/glossary\/mobile-measurement-partner-mmp\/\">Mobile Measurement Partner (MMP)<\/a><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/tenjin.com\/glossary\/software-development-kit-sdk\/\">Software Development Kit (SDK)<\/a><\/span><\/li>\r\n \t<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><a href=\"https:\/\/tenjin.com\/glossary\/install\/\">Install<\/a><\/span><\/li>\r\n<\/ul>\r\n\r\n<hr \/>\r\n\r\n<h2><b>Frequently Asked Questions<\/b><\/h2>\r\n<h4><span style=\"font-weight: 400\">What is a bundle ID?<\/span><\/h4>\r\n<span style=\"font-weight: 400\">A bundle ID is a unique string of characters that identifies a specific app on the App Store or Google Play. It follows a reverse domain name format and is used by app stores, attribution tools, and SDKs to make sure data is always tied to the correct app.<\/span>\r\n<h4><span style=\"font-weight: 400\">How do I find my iOS bundle ID?<\/span><\/h4>\r\n<span style=\"font-weight: 400\">You can find your iOS bundle ID in your Apple Developer account under Certificates, Identifiers and Profiles, or in Xcode under your app target's General settings. It is also visible on the App Store under your app's App Information page.<\/span>\r\n<h4><span style=\"font-weight: 400\">How does Tenjin use bundle IDs?<\/span><\/h4>\r\n<span style=\"font-weight: 400\">When you add your app to Tenjin, the bundle ID is automatically pulled from the App Store or Google Play. Tenjin uses it to associate SDK traffic with your app, ensuring that attribution data, campaign metrics, and revenue are all connected to the right place.<\/span>\r\n\r\n<!-- \/wp:paragraph -->\r\n\r\n<!-- wp:heading -->\r\n\r\n<!-- \/wp:image -->","_links":{"self":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/glossaries\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/glossaries"}],"about":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/taxonomies\/glossaries"}],"wp:post_type":[{"href":"https:\/\/tenjin.com\/zh\/wp-json\/wp\/v2\/docs?glossaries=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}