定義:
バンドルIDとは、App StoreやGoogle Play上の特定のモバイルアプリを識別するための一意の文字列のことです。これは、ストア内の他のすべてのアプリと自社のアプリを区別するために使用され、アトリビューション追跡、アプリ内課金、SDKの統合などの機能を実現するために不可欠です。.
バンドル ID とは何ですか?
バンドル ID とは、モバイルアプリに割り当てられる一意の識別子です。これは、広範なアプリエコシステムにおけるアプリの「固定住所」のようなものだと考えてください。同じバンドル ID を共有するアプリは存在しないため、アプリを正確に識別する必要があるプラットフォーム、パートナー、ツールにとって、非常に信頼性の高い参照ポイントとなります。.
バンドルIDは、アプリを初めて登録する際に割り当てられます。その後、アプリのライフサイクル全体を通じてそのアプリに紐付けられたままとなります。アプリストア、アトリビューションプラットフォーム、広告ネットワーク、およびSDKでは、データが常に正しいアプリに関連付けられるようにするため、このバンドルIDを参照情報として使用します。.
モバイルマーケティングやアトリビューションの分野において、バンドルIDは、実務で扱う最も基本的な識別子のひとつです。これは、SDKのトラフィック、キャンペーンデータ、アプリストア上の存在感を結びつける「アンカー」としての役割を果たします。.
AppleのバンドルIDとは何ですか?
AppleバンドルID(iOSバンドルIDとも呼ばれる)は、Apple Developerを通じて登録されたアプリに割り当てられる一意の識別子です。これは逆ドメイン名形式に従っており、アプリをApp Storeに提出するには、事前にApple Developerアカウントに登録しておく必要があります。.
Appleは、バンドルIDを以下の目的で使用しています:
- App Storeのエコシステム内で自社アプリを位置づける
- プッシュ通知、アプリ内課金、「Sign in with Apple」などのアプリ固有のサービスを有効にする
- アプリを配布用のプロビジョニングプロファイルおよび証明書に紐付ける
すべての iOS アプリには、一意のバンドル ID が必要です。バンドル ID が他のアプリですでに使用されている場合、Apple はそのアプリの提出を受け付けません。.
バンドル ID の形式と例
バンドルIDは、ドメイン名の逆順表記形式に従っています。この形式により、世界中で登録されたすべてのアプリにおいて一意性が確保されます。.
標準のフォーマットは次のようになります:
- com.会社名.アプリ名
- net.会社名.アプリ名
実例:
| アプリ | バンドルID |
| com.facebook.Facebook | |
| net.whatsapp.WhatsApp | |
| Spotify | Com.spotify.client |
リバースドメイン形式は、トップレベルドメイン(com、net、org)で始まり、その後に会社名または開発者名、さらにアプリ名が続きます。各部分はピリオドで区切られます。.
バンドル ID の確認方法
作業環境に応じて、バンドル ID を確認する方法はいくつかあります。.
Apple Developer で iOS アプリのバンドル ID を確認する方法
- developer.apple.com で Apple Developer アカウントにログインしてください
- 「証明書、識別子、およびプロファイル」に移動します
- 左側のメニューから「識別子」を選択してください
- 登録済みのアプリ識別子とそのバンドルIDは、ここに一覧表示されています
XcodeでバンドルIDを確認する方法
- Xcodeでプロジェクトを開いてください
- アプリのターゲットを選択してください
- [全般] タブに移動する
- バンドル ID は「Identity」セクションに記載されています
App StoreでApp IDを確認する方法
- App Storeを開き、そのアプリに移動してください
- 「詳細」をクリックし、「アプリ情報」を選択してください
- バンドル ID は「識別子」の下に表示されています
Google PlayでバンドルIDを確認する方法
AndroidアプリのバンドルID(アプリケーションIDやパッケージ名とも呼ばれます)は、アプリのPlayストアのURLで確認できます。例:
play.google.com/store/apps/details?id=com.example.appname
「id=」の後の文字列が、あなたのバンドルIDです
Apple Developer でバンドル ID を作成する方法
新しいアプリを登録する場合は、Apple Developer を通じてバンドル ID を作成する手順は以下の通りです。
- developer.apple.com にログインしてください
- 「証明書、識別子、およびプロファイル」に移動する
- 識別子を選択し、[+] ボタンをクリックします
- App ID を選択し、タイプとして「App」を選択します
- 説明文と、リバースドメイン形式のバンドルIDを入力してください
- 必要なアプリの機能(プッシュ通知、アプリ内課金など)を選択してください。
- 「登録」をクリックして確定してください
一度登録されると、このバンドルIDはアプリに永続的に紐付けられ、他の開発者が再利用することはできません。.
バンドルIDとアプリIDの違い
この2つの用語はしばしば同じ意味で使われますが、文脈によっては微妙な違いがあります。.
| 用語 | その意味するところ |
| バンドルID | アプリ固有の文字列識別子(例:com.company.appname) |
| アプリID | Appleのシステムでは、App IDはTeam IDのプレフィックスとバンドルIDを組み合わせたものです。 |
| パッケージ名 | Google PlayにおけるバンドルIDに相当するAndroidの識別子 |
モバイルマーケティングやアトリビューションにおいて、実用上のほとんどの場合、「バンドルID」と「アプリID」は同じものを指します。つまり、アプリを識別するための一意の文字列のことです。.
アトリビューションにおいてバンドルIDが重要な理由
モバイルアトリビューションにおいて、バンドルIDは、プラットフォームがSDKのトラフィックを正しいアプリに関連付けるための主要な手段です。ユーザーがアプリをインストールしてアトリビューションイベントをトリガーした際、そのイベントが他社のアプリではなく、貴社のアプリに関連付けられることを保証するのがバンドルIDです。.
正しく登録され、一貫して使用されているバンドル ID がない場合:
- SDKのデータがアプリに正しく接続されない場合があります
- アトリビューションイベントが誤ってルーティングされたり、失われたりする可能性があります
- アドネットワークとの連携により、インストールがキャンペーンに正しく紐付けられない場合があります
最初からバンドルIDを正しく設定しておけば、修正に時間がかかる下流のデータの問題を防ぐことができます。.
TenjinにおけるバンドルID
Tenjinにアプリを追加すると、App StoreまたはGoogle PlayからバンドルIDが自動的に取得されます。アプリのバンドルIDは、Tenjinダッシュボード内の各アプリページで確認できます。.
Tenjinは、バンドルIDを使用してSDKのトラフィックをアプリに関連付けます。これにより、アトリビューションデータ、キャンペーンのパフォーマンス、収益指標がすべて適切な場所に紐付けられます。これは、新しいアプリをオンボードする際にTenjinが最初に行う設定の一つであり、バックグラウンドで動作して、導入初日からデータの整合性と正確性を維持します。.

関連用語
- 出典
- 広告ID(IDFAおよびGAID)
- アプリ内課金(IAP)
- アプリ内広告(IAA)
- IDFV (Identifier for Vendors)
- モバイル計測パートナー(MMP)
- ソフトウェア開発キット(SDK)
- インストール
よくある質問
バンドルIDとは何ですか?
バンドルIDとは、App StoreやGoogle Play上の特定のアプリを識別するための一意の文字列のことです。これは逆ドメイン名形式に従っており、アプリストア、アトリビューションツール、SDKなどで、データが常に正しいアプリに関連付けられるようにするために使用されます。.
iOSのバンドルIDはどのように確認すればよいですか?
iOSのバンドルIDは、Apple Developerアカウントの「Certificates, Identifiers and Profiles」またはXcodeのアプリターゲットの「General」設定で確認できます。また、App Storeのアプリの「App Information」ページでも確認できます。.
TenjinはバンドルIDをどのように利用しているのでしょうか?
アプリをTenjinに登録すると、バンドルIDがApp StoreまたはGoogle Playから自動的に取得されます。TenjinはこのIDを使用して、SDKのトラフィックをアプリに関連付け、アトリビューションデータ、キャンペーン指標、収益がすべて適切な対象に紐付けられるようにします。.