オンデバイス判定の概要

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

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

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

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

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

次の図は、on-device decisioning アーキテクチャを示しています。 クリックして画像を展開します。

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

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

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

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

サポートされる機能

アクティビティ

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

  • A/B Test
  • Experience Targeting (XT)

配分方法

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

  • 手動

Audience Targeting

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

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

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

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

on-device decisioningを使用するようにクライアントをプロビジョニングするにはどうすればよいですか?

オンデバイス判定は、Adobe Target サーバーサイド SDKを使用するすべてのAdobe Targetのお客様が利用できます。 この機能を有効にするには、Adobe Target UIで​Administration > Implementation > Account details​に移動し、On-Device Decisioning​切り替えを有効にします。

NOTE
On-Device Decisioning トグルを有効または無効にするには、管理者または承認者​ ユーザーの役割 ​が必要です。

alt画像

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

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

既存のすべてのon-device decisioning件の適格なアクティビティをアーティファクトトグルに含める

on-device decisioningに適格なすべてのライブ Target アクティビティをアーティファクトに自動的に含める場合は、この​ on ​を切り替えます。

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

アクティビティがon-device decisioningに対応していることを確認するにはどうすればよいですか?

アクティビティを作成すると、アクティビティの詳細ページに表示される​ Decisioning Method ​というラベルが、アクティビティがon-device decisioning対応かどうかを示します。

alt画像

列​ Decisioning Method ​をアクティビティのリストに追加すると、Activities ページでon-device decisioning可能なすべてのアクティビティを表示することもできます。

alt画像

NOTE
on-device decisioning対応のアクティビティを作成してアクティブ化した後、生成され、Akamai CDN PoPに反映されるルールアーティファクトに含まれるまで、20分かかる場合があります。

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

  1. Adobe Target UIにアクセスし、Administration > Implementation > Account details​に移動して、On-Device Decisioning​切り替えを有効にします。
  2. Include all existing on-device decisioning qualified activities in the artifact トグルを有効にします。
  3. on-device decisioningでサポートされているアクティビティタイプを作成してアクティブ化し、そのアクティビティの​ Decisioning Method ​が​ On-Device Decisioning ​であることを確認します。
  4. decisioningMethod = on-deviceNode.jsまたはJava SDKをインストールして初期化します。
  5. コードにgetOffers()またはgetAttributes()を実装して、デバイス上のエクスペリエンスを取得します。
  6. コードをデプロイします。

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

その他のリソース

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

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

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

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

Adobe Target on-device decisioningは、ほぼゼロの遅延コンテンツ配信を有効にします。

この7分間のビデオ:

  • on-device decisioningについて説明します。これには、Target実装の他の方法との比較も含まれます
  • Targetでon-device decisioningを有効にする方法を示します
  • JSON コンテンツで設定されたフォームベースのコンポーザーアクティビティのサンプルを調べます
  • on-device decisioningに必要なキー設定を含むサンプル 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