モバイルアプリでの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のドキュメントを参照してください。

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

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

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

  • iOS(Swift プログラミング言語と SwiftUI フレームワークを使用)
  • Android(Kotlin、Java プログラミング言語、JetPack 作成フレームワークを使用)

このチュートリアルを完了すると、次の操作を実行できるようになります。

NOTE
Web SDK についても、同様のマルチソリューションチュートリアルを参照できます。

権限

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

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

    • Platforms – 権限項目 モバイル

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

    • 会社権限 - プロパティを管理するための権限項目 管理

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

  • Experience Platformには、以下が必要です。

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

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

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

    • Real-Time CDP、Journey Optimizer、Customer Journey Analyticsなどの Platform ベースのアプリケーションのお客様で、関連するレッスンを予定している場合は、次のことも習得する必要があります。

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

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

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

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

バージョン履歴

  • 2025 年 9 月 9 日(PT):

    • 手順が記載されたAndroid版のアプリ。
    • Journey Optimizerのアプリサーフェスとキャンペーン機能の変更に関する更新。
  • 2023 年 11 月 29 日(PT):新しいサンプルアプリと、アプリ内メッセージ、意思決定管理、Adobe Targetに関する新しいレッスンを含む大幅な見直し。

  • 2022 年 3 月 9 日:初回公開

Luma アプリのダウンロード

iOS

2 つのバージョンのサンプルアプリをダウンロードできます。 どちらのバージョンも GitHub からダウンロードまたはクローン作成できます。 次の 2 つのフォルダーがあります。

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

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

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

ダウンロード

Android

2 つのバージョンのサンプルアプリをダウンロードできます。 どちらのバージョンも、GitHub からダウンロードまたはクローン作成できます。 次の 2 つのフォルダーがあります。

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

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

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

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

SUCCESS
Adobe Experience Platform Mobile SDKの学習にご協力いただき、ありがとうございます。 ご不明な点がある場合や、一般的なフィードバックをお寄せになる場合、または今後のコンテンツに関するご提案がある場合は、この Experience League Community Discussion の投稿でお知らせください。

次のトピック:XDM スキーマの作成

recommendation-more-help
9fed61f5-c338-47ad-8005-0b89a5f4af8b