オンデバイス判定の概要

次世代のAdobe Target SDKでは、​ オンデバイス判定が提供されるようになりました。これにより、Adobe TargetのEdge Networkへのネットワークリクエストをブロックすることなく、A/Bおよびエクスペリエンスのターゲット設定(XT)キャンペーンをサーバーにキャッシュし、ほぼゼロの遅延でメモリ内の判定を実行できます。

また、Adobe Targetでは、ライブサーバーコールを介して、実験やML主導のパーソナライゼーション施策から、最も関連性の高い最新のエクスペリエンスを柔軟に提供できます。 つまり、パフォーマンスが最も重要な場合は、​ オンデバイス判定を利用できますが、最も関連性の高い最新のエクスペリエンスが必要な場合は、代わりにサーバーコールを実行できます。 オンデバイスとエッジ決定を使用するタイミング を参照して、どちらか一方を使用する必要があるユースケースについて確認してください。

NOTE
オンデバイス判定は、クライアントサイドとサーバーサイドの両方の実装で使用できます。 この記事では、サーバーサイドの​ オンデバイス決定について説明します。 クライアントサイドの​ オンデバイス決定について詳しくは、クライアントサイド実装ドキュメント こちらを参照してください。

どのように機能しますか?

on-device decisioningが有効になっているAdobe Target SDKをインストールして初期化すると、ルールアーティファクト​がダウンロードされ、サーバーに最も近いAkamai CDNからサーバー上にローカルにキャッシュされます。 サーバーサイドアプリケーション内でAdobe Target エクスペリエンスを取得するリクエストが行われると、キャッシュされたルールアーティファクトにエンコードされたメタデータに基づいて、返すコンテンツに関する決定がメモリ内で行われます。このメタデータは、​ オンデバイス決定のすべてのA/BおよびXT アクティビティを定義します。

次の図は、​ オンデバイス決定 アーキテクチャを示しています。 クリックして画像を展開します。

(画像をクリックして全幅に拡大します)。

​ オンデバイス判定アーキテクチャ図 {modal="regular"}

どのようなメリットがあるでしょうか?

  • 遅延がほぼゼロに近い決定を行います。 バケット化と決定は、ネットワーク要求のブロックを避けるために、メモリ内およびデバイス上で実行されます。
  • アプリケーションのパフォーマンスを強化します。 エンドユーザーのエクスペリエンスを損なうことなく、実験を行い、顧客とユーザーにパーソナライズされたエクスペリエンスを提供します。
  • Google サイトの品質スコアを向上させます。 オンラインストアとサーバーサイドで行われる意思決定により、オンラインビジネスのGoogle Site Quality スコアを向上させ、消費者が見つけやすくします。
  • リアルタイム分析から学習します。 Adobe TargetまたはA4T レポートを介してリアルタイムでアクティビティのパフォーマンスからインサイトを得て、重要な瞬間に戦略を方向転換できるようにします。

サポートされる機能

アクティビティ

オンデバイス決定では、​ フォームベースのExperience Composerによって作成された次のアクティビティタイプをサポートしています。

  • A/B テスト
  • エクスペリエンスのターゲット設定(XT)

配分方法

オンデバイス決定では、次の割り当て方法をサポートしています。

  • 手動

Audience Targeting

オンデバイス決定では、次のオーディエンスルールをサポートしています。

オーディエンスルール
オンデバイス判定
地域

○

オンデバイス決定を使用する場合、次の位置情報の属性がサポートされます。

  • 国 / 地域
  • 市区町村
  • 緯度
  • 経度
ネットワーク
×
モバイル
×
​ カスタムパラメーター
○
オペレーティングシステム
○
サイトのページ
○
ブラウザー
○
訪問者プロファイル
×
トラフィックソース
×
時間枠
○
Experience Cloud Audiences (Adobe Audience Manager、Adobe Analytics、Adobe Experience Managerのオーディエンス)
×

​ オンデバイス判定を使用するようにクライアントをプロビジョニングするにはどうすればよいですか?

オンデバイス判定は、Adobe Target サーバーサイド SDKを使用するすべてのAdobe Targetのお客様が利用できます。 この機能を有効にするには、Adobe Target UIで​管理 > 実装 > アカウントの詳細​に移動し、オンデバイス決定 トグルを有効にします。

NOTE
​ オンデバイス決定 トグルを有効または無効にするには、管理者または承認者​ ユーザーの役割 ​が必要です。

alt画像

オンデバイス決定トグルを有効にすると、Adobe Targetは、クライアントの​ ルールアーティファクト ​の生成と伝播を開始します。

NOTE
Adobe Target SDKを初期化して​ オンデバイス判定を使用する前に、切り替えスイッチを有効にしてください。 ​ オンデバイス決定を機能させるには、まずルールアーティファクトを生成してAkamai CDNに反映する必要があります。

既存のすべての​ オンデバイス決定の適格アクティビティをアーティファクトトグルに含めます

​ オンデバイス決定に適格なすべてのライブ Target アクティビティをアーティファクトに自動的に含める場合は、この​ オン ​を切り替えます。

この切り替えスイッチ off​を離すと、生成されたルール アーティファクトに含めるには、​ デバイス上の決定 アクティビティを再作成してアクティブ化する必要があります。

アクティビティが​ オンデバイス判定対応であることがわかるにはどうすればよいですか?

アクティビティを作成すると、Decisioning Method​というラベルがアクティビティの詳細ページに表示され、アクティビティが​ オンデバイス判定対応かどうかを示します。

alt画像

アクティビティ ページで​ オンデバイス決定可能なすべてのアクティビティを表示するには、列​ 決定方法 ​をアクティビティのリストに追加します。

alt画像

NOTE
​ オンデバイス判定対応のアクティビティを作成してアクティブ化した後、生成されAkamai CDN PoPに反映されるルールアーティファクトに含まれるまで、最大20分かかる場合があります。

​ オンデバイス決定 アクティビティがAdobe Targetのサーバーサイド SDKを介して正常に配信されるようにするために実行する必要がある手順の概要を教えてください。

  1. Adobe Target UIにアクセスし、管理 > 実装 > アカウントの詳細​に移動して、オンデバイス決定​切り替えを有効にします。
  2. 既存のすべての​ オンデバイス決定の適格なアクティビティをアーティファクト トグルに含める機能を有効にします。
  3. ​ オンデバイス決定でサポートされているアクティビティタイプを作成してアクティブ化し、そのアクティビティの​ 決定方法 ​が​ オンデバイス決定 ​であることを確認します。
  4. decisioningMethod = on-deviceでNode.jsまたはJava SDKをインストールして初期化します。
  5. コードにgetOffers()またはgetAttributes()を実装して、デバイス上のエクスペリエンスを取得します。
  6. コードをデプロイします。

上記の手順1 ~ 3を開始する方法を示す例については、「はじめに」の節を参照してください。

その他のリソース

ウェビナー:Adobe Target のオンデバイス決定を使用して、待ち時間ゼロでパーソナライズとテストを行う

これまで以上に、マーケターや、製品所有者、開発者は、サイトやアプリなど、顧客とつながるあらゆる場所での顧客エクスペリエンス全体を最適化しようと取り組んでいます。 データが分断され、複雑な導入が必要な複数のツールでは不十分です。

この録画されたウェビナーでは、Adobe Target人の製品エキスパートが、デバイス上で重要なエクスペリエンス最適化の決定をほぼゼロの遅延でローカルに実行する方法について説明します。これにより、顧客のサイトパフォーマンスを向上させながら、新たなユースケースを生み出すことができます。

チュートリアル:オンデバイス判定

Adobe Target ​ オンデバイス決定により、ほぼゼロの遅延でコンテンツ配信が可能になります。

この7分間のビデオ:

  • ​ オンデバイス決定について説明します。これには、Target実装の他の方法との比較も含まれます
  • Targetで​ オンデバイス決定を有効にする方法を示します
  • JSON コンテンツで設定されたフォームベースのコンポーザーアクティビティのサンプルを調べます
  • ​ オンデバイス決定に必要なキー設定を含むサンプル Node.JS SDK コードを示します
  • ブラウザーでの結果を示します

詳細なビデオとチュートリアルについては、Adobe Target チュートリアル ​を参照してください。

Adobe技術ブログ – パート 1: エッジプラットフォームでの実験とパーソナライゼーションのためにAdobe Target NodeJS SDKを実行する(Akamai Edge Workers)

ここをクリックしてブログ記事にアクセスしてください。

Adobe Tech Blog - パート 2:Edge Platform で実験とパーソナライゼーションを行うために Adobe Target NodeJS SDK を実行する(AWS Lambda@Edge)

ここをクリックしてブログ記事にアクセスしてください。

recommendation-more-help
target-dev-help-dev