モバイルアプリでのAdobe Experience Cloudの実装のチュートリアル
Adobe Experience Platform Mobile SDKを使用して、モバイルアプリにAdobe Experience Cloud アプリケーションを実装する方法を説明します。
Experience Platform Mobile 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 作成フレームワークを使用)
このチュートリアルを完了すると、次の操作を実行できるようになります。
-
標準フィールドグループとカスタムフィールドグループを使用してスキーマを作成します。
-
データストリームを設定します。
-
モバイルタグプロパティを設定します。
-
Experience Platform データセットを設定します(オプション)。
-
アプリにタグ拡張機能をインストールして実装します。
-
Experience Cloud パラメーターを webview に正しく渡す。
-
Adobe Experience Platform Assurance を使用して実装を検証します。
-
次のAdobe Experience Cloud アプリケーションまたは拡張機能を追加します。
権限
これらのレッスンでは、Adobe ID と、演習を完了するために必要なユーザーレベルの権限があることを前提としています。 そうでない場合は、Adobe管理者に連絡してアクセスをリクエストしてください。
-
データ収集には、次が必要です。
-
Platforms – 権限項目 モバイル
-
プロパティ権限 - 開発、承認、公開、拡張機能の管理、環境の管理 の権限項目。
-
会社権限 - プロパティを管理するための権限項目 管理
タグ権限について詳しくは、製品ドキュメントの タグのユーザー権限を参照してください。
-
-
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 日(PT):新しいサンプルアプリと、アプリ内メッセージ、意思決定管理、Adobe Targetに関する新しいレッスンを含む大幅な見直し。
-
2022 年 3 月 9 日:初回公開
Luma アプリのダウンロード
2 つのバージョンのサンプルアプリをダウンロードできます。 どちらのバージョンも GitHub からダウンロードまたはクローン作成できます。 次の 2 つのフォルダーがあります。
- 開始:このチュートリアルの実践的な演習を完了するために必要なExperience Platform Mobile SDK コードのほとんどに対して、コードを含まない、またはプレースホルダーコードを含むプロジェクト。
- 完了:参照用に完全な実装を持つバージョン。
iOSをプラットフォーム、プログラミング言語、UI フレームワーク、統合開発環境(IDE) Swift して使用し SwiftUI す Xcode。 ただし、説明されている実装概念の多くは、他の開発プラットフォームでも似ています。 多くのユーザーは、このチュートリアルを既に正常に完了しており、以前のiOSと Swift (UI)の開発経験はほとんどありません。 レッスンを完了するために専門家である必要はありませんが、コードを快適に読んで理解できれば、レッスンからより多くを得ることができます。
製品化された最終的なバージョンのアプリは、App Storeからダウンロードできます。
2 つのバージョンのサンプルアプリをダウンロードできます。 どちらのバージョンも、GitHub からダウンロードまたはクローン作成できます。 次の 2 つのフォルダーがあります。
- 開始:このチュートリアルの実践的な演習を完了するために必要なExperience Platform Mobile SDK コードのほとんどに対して、コードを含まない、またはプレースホルダーコードを含むプロジェクト。
- 完了:参照用に完全な実装を持つバージョン。
Androidをプラットフォーム、Kotlin+Java をプログラミング言語、JetPack Compose を UI フレームワーク、Android Studio を統合開発環境(IDE)として使用します。 ただし、説明されている実装概念の多くは、他の開発プラットフォームでも似ています。 多くのユーザーは、このチュートリアルを既に完了しており、以前のAndroid / Kotlin+Java / JetPack Compose の経験はほとんどありません。 レッスンを完了するために専門家である必要はありませんが、コードを快適に読んで理解できれば、レッスンからより多くを得ることができます。
必要に応じて、Google Playからアプリの 製品化されたバージョンのテストに参加することができます。
それでは、始めましょう。
次のトピック:XDM スキーマの作成