モバイルアプリでのAdobe Experience Cloudの実装チュートリアル

Adobe Experience Platform Mobile SDKを使用して、モバイルアプリにAdobe Experience Cloud アプリケーションを実装する方法について説明します。

Experience Platform モバイル SDKは、Adobe Experience Cloudのお客様がAdobe Experience Platform Edge Networkを通じてAdobe アプリケーションとサードパーティサービスの両方と対話できるようにするクライアントサイドのSDKです。 詳しくは、Adobe Experience Platform Mobile SDK ドキュメント ​を参照してください。

アーキテクチャ {modal="regular"}

このチュートリアルでは、Lumaと呼ばれるサンプルアプリでのPlatform Mobile SDKの実装について説明します。 Luma アプリには、現実的な実装を構築できる機能があります。 このチュートリアルを完了したら、Experience Platform Mobile SDKを通じて、すべてのマーケティングソリューションを独自のモバイルアプリに実装する準備が整っています。

このレッスンの目的は次のとおりです。

  • iOSは、Swift プログラミング言語とSwiftUI フレームワークを使用しています。
  • Androidは、KotlinおよびJava プログラミング言語とJetPack Compose フレームワークを使用しています。

このチュートリアルを完了すると、次のことが可能になります。

NOTE
同様のマルチソリューションチュートリアルは、Web SDKでも利用できます。

権限

これらのレッスンでは、Adobe IDと、演習を完了するために必要なユーザーレベルの権限があることを前提としています。 そうでない場合は、Adobe管理者に連絡してアクセス権をリクエストしてください。

  • データ収集では、次の要素が必要です。

    • プラットフォーム – 権限項目​モバイル

    • プロパティ権限 - 開発、承認、公開、拡張機能の管理、環境の管理​への権限項目。

    • 会社権限 - プロパティの管理​に対する権限項目

      タグ権限について詳しくは、製品ドキュメントの「​ タグのユーザー権限」を参照してください。

  • Experience Platformでは、次の要素が必要です。

    • データモデリング - スキーマを管理および表示するための権限項目。

    • Identity Management - ID名前空間を管理および表示するための権限項目。

    • データ収集 - データストリームを管理および表示するための権限項目。

    • Real-Time CDP、Journey Optimizer、Customer Journey AnalyticsなどのPlatform ベースのアプリケーションを使用している場合は、関連するレッスンも行う予定です。

      • データ管理 - データセットを管理および表示するための権限項目。
      • このチュートリアルで使用できる開発​サンドボックス。
    • Journey Optimizer レッスンでは、プッシュ通知サービス​を設定し、アプリ サーフェス、ジャーニー、メッセージ、メッセージプリセット​を作成するための権限が必要です。 さらに、意思決定管理では、権限レベル ​で説明されているように、オファー​および​ 決定 ​を管理するための適切な権限が必要です。

  • Adobe Analyticsの場合は、このチュートリアルを完了するために使用できる​ レポートスイート ​を把握する必要があります。

  • Adobe Targetの場合、アクティビティを作成してアクティブ化するための権限が必要です。

NOTE
このチュートリアルでは、スキーマ、データセット、IDなどを作成します。 複数のユーザーが単一のサンドボックスでこのチュートリアルを進める場合は、これらのオブジェクトを作成する際に、命名規則の一部としてIDを追加または追加することを検討してください。 例えば、作成するように指示されたオブジェクトの名前に - <your name or initials>を追加します。

バージョン履歴

  • 2025年9月9日(PT):

    • Android版のアプリと付属の説明書。
    • Journey Optimizerのアプリサーフェスとキャンペーン機能の変更に関するアップデート。
  • 2023年11月29日:新しいサンプルアプリと、アプリ内メッセージ、意思決定管理、Adobe Targetの新しいレッスンによる大幅な見直し。

  • 2022年3月9日:最初の公開

Luma アプリのダウンロード

iOS

サンプルアプリの2つのバージョンをダウンロードできます。 両方のバージョンは、GitHubからダウンロードまたは複製できます。 次の2つのフォルダーがあります。

  1. 開始:このチュートリアルの実践的な演習を完了するために使用する必要があるExperience Platform Mobile SDKのほとんどのコードに対して、コードを含まない、またはプレースホルダーコードを含むプロジェクト。
  2. 完了:参照用の完全な実装を含むバージョン。

IOSをプラットフォームとして使用し、プログラミング言語としてSwift、UI フレームワークとしてSwiftUI、統合開発環境(IDE)としてXcodeを使用します。 しかし、説明されている実装の概念の多くは、他の開発プラットフォームでも同様です。 多くのユーザーは、以前のiOSとSwift (UI)の開発経験がほとんどなく、このチュートリアルをすでに正常に完了しています。 レッスンを完了するために専門家である必要はありませんが、コードを快適に読んで理解できれば、レッスンからより多くの情報を得ることができます。

アプリの最終的な製品化バージョンは、App Storeからダウンロードできます。

​ ダウンロード ​

Android

サンプルアプリの2つのバージョンをダウンロードできます。 両方のバージョンは、GitHubからダウンロードまたは複製できます。 次の2つのフォルダーがあります。

  1. 開始:このチュートリアルの実践的な演習を完了するために使用する必要があるExperience Platform Mobile SDKのほとんどのコードに対して、コードを含まない、またはプレースホルダーコードを含むプロジェクト。
  2. 完了:参照用の完全な実装を含むバージョン。

Androidをプラットフォームとして使用し、プログラミング言語としてKotlin+Java、UI フレームワークとしてJetPack Compose、統合開発環境(IDE)としてAndroid Studioを使用します。 しかし、説明されている実装の概念の多くは、他の開発プラットフォームでも同様です。 多くのユーザーは、以前のAndroid/Kotlin+Java/JetPackのコンポーズエクスペリエンスをほとんど使用せずに、このチュートリアルを正常に完了しています。 レッスンを完了するために専門家である必要はありませんが、コードを快適に読んで理解できれば、レッスンからより多くの情報を得ることができます。

必要に応じて、Google Playから製品化されたバージョン 🔗のアプリのテストに参加できます。

それでは、始めましょう。

SUCCESS
Adobe Experience Platform Mobile SDKについて学ぶために時間を割いていただきありがとうございます。 ご質問がある場合、一般的なフィードバックを共有したい場合、または今後のコンテンツに関する提案がある場合は、このExperience League コミュニティのディスカッション投稿で共有してください。

次:XDM スキーマを作成

recommendation-more-help
platform-learn-help-tutorial-mobile-sdk