モバイルアプリでの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 ドキュメント を参照してください。
このチュートリアルでは、Lumaと呼ばれるサンプルアプリでのPlatform Mobile SDKの実装について説明します。 Luma アプリには、現実的な実装を構築できる機能があります。 このチュートリアルを完了したら、Experience Platform Mobile SDKを通じて、すべてのマーケティングソリューションを独自のモバイルアプリに実装する準備が整っています。
このレッスンの目的は次のとおりです。
- iOSは、Swift プログラミング言語とSwiftUI フレームワークを使用しています。
- Androidは、KotlinおよびJava プログラミング言語とJetPack Compose フレームワークを使用しています。
このチュートリアルを完了すると、次のことが可能になります。
-
標準フィールドグループとカスタムフィールドグループを使用してスキーマを作成します。
-
データストリームの設定。
-
モバイルタグプロパティを設定します。
-
Experience Platform データセットの設定(オプション)。
-
アプリにタグ拡張機能をインストールして実装します。
-
Experience Cloud パラメーターをwebviewに正しく渡します。
-
Adobe Experience Platform Assuranceを使用して実装を検証します。
-
次のAdobe Experience Cloud アプリケーションまたは拡張機能を追加します。
権限
これらのレッスンでは、Adobe IDと、演習を完了するために必要なユーザーレベルの権限があることを前提としています。 そうでない場合は、Adobe管理者に連絡してアクセス権をリクエストしてください。
-
データ収集では、次の要素が必要です。
-
プラットフォーム – 権限項目モバイル
-
プロパティ権限 - 開発、承認、公開、拡張機能の管理、環境の管理への権限項目。
-
会社権限 - プロパティの管理に対する権限項目
タグ権限について詳しくは、製品ドキュメントの「 タグのユーザー権限」を参照してください。
-
-
Experience Platformでは、次の要素が必要です。
-
データモデリング - スキーマを管理および表示するための権限項目。
-
Identity Management - ID名前空間を管理および表示するための権限項目。
-
データ収集 - データストリームを管理および表示するための権限項目。
-
Real-Time CDP、Journey Optimizer、Customer Journey AnalyticsなどのPlatform ベースのアプリケーションを使用している場合は、関連するレッスンも行う予定です。
- データ管理 - データセットを管理および表示するための権限項目。
- このチュートリアルで使用できる開発サンドボックス。
-
Journey Optimizer レッスンでは、プッシュ通知サービスを設定し、アプリ サーフェス、ジャーニー、メッセージ、メッセージプリセットを作成するための権限が必要です。 さらに、意思決定管理では、権限レベル で説明されているように、オファーおよび 決定 を管理するための適切な権限が必要です。
-
-
Adobe Analyticsの場合は、このチュートリアルを完了するために使用できる レポートスイート を把握する必要があります。
-
Adobe Targetの場合、アクティビティを作成してアクティブ化するための権限が必要です。
- <your name or initials>を追加します。バージョン履歴
-
2025年9月9日(PT):
- Android版のアプリと付属の説明書。
- Journey Optimizerのアプリサーフェスとキャンペーン機能の変更に関するアップデート。
-
2023年11月29日:新しいサンプルアプリと、アプリ内メッセージ、意思決定管理、Adobe Targetの新しいレッスンによる大幅な見直し。
-
2022年3月9日:最初の公開
Luma アプリのダウンロード
サンプルアプリの2つのバージョンをダウンロードできます。 両方のバージョンは、GitHubからダウンロードまたは複製できます。 次の2つのフォルダーがあります。
- 開始:このチュートリアルの実践的な演習を完了するために使用する必要があるExperience Platform Mobile SDKのほとんどのコードに対して、コードを含まない、またはプレースホルダーコードを含むプロジェクト。
- 完了:参照用の完全な実装を含むバージョン。
IOSをプラットフォームとして使用し、プログラミング言語としてSwift、UI フレームワークとしてSwiftUI、統合開発環境(IDE)としてXcodeを使用します。 しかし、説明されている実装の概念の多くは、他の開発プラットフォームでも同様です。 多くのユーザーは、以前のiOSとSwift (UI)の開発経験がほとんどなく、このチュートリアルをすでに正常に完了しています。 レッスンを完了するために専門家である必要はありませんが、コードを快適に読んで理解できれば、レッスンからより多くの情報を得ることができます。
アプリの最終的な製品化バージョンは、App Storeからダウンロードできます。
サンプルアプリの2つのバージョンをダウンロードできます。 両方のバージョンは、GitHubからダウンロードまたは複製できます。 次の2つのフォルダーがあります。
- 開始:このチュートリアルの実践的な演習を完了するために使用する必要があるExperience Platform Mobile SDKのほとんどのコードに対して、コードを含まない、またはプレースホルダーコードを含むプロジェクト。
- 完了:参照用の完全な実装を含むバージョン。
Androidをプラットフォームとして使用し、プログラミング言語としてKotlin+Java、UI フレームワークとしてJetPack Compose、統合開発環境(IDE)としてAndroid Studioを使用します。 しかし、説明されている実装の概念の多くは、他の開発プラットフォームでも同様です。 多くのユーザーは、以前のAndroid/Kotlin+Java/JetPackのコンポーズエクスペリエンスをほとんど使用せずに、このチュートリアルを正常に完了しています。 レッスンを完了するために専門家である必要はありませんが、コードを快適に読んで理解できれば、レッスンからより多くの情報を得ることができます。
必要に応じて、Google Playから製品化されたバージョン 🔗のアプリのテストに参加できます。
それでは、始めましょう。