オンデバイス判定の概要
次世代Adobe Target SDKではon-device decisioningが提供されるようになりました。これにより、Adobe TargetのEdge Networkへのネットワークリクエストをブロックすることなく、A/Bおよびエクスペリエンスのターゲット設定(XT)キャンペーンをサーバーにキャッシュし、ほぼゼロの遅延でメモリ内の決定を実行できます。
また、Adobe Targetでは、ライブサーバーコールを介して、実験やML主導のパーソナライゼーション施策から、最も関連性の高い最新のエクスペリエンスを柔軟に提供できます。 つまり、パフォーマンスが最も重要な場合はon-device decisioningを利用できますが、最も適切で最新のエクスペリエンスが必要な場合は、代わりにサーバーコールを実行できます。 オンデバイスとエッジ決定を使用するタイミング を参照して、どちらか一方を使用する必要があるユースケースについて確認してください。
どのように機能しますか?
on-device decisioningが有効になっているAdobe Target SDKをインストールして初期化すると、ルールアーティファクトがダウンロードされ、サーバーに最も近いAkamai CDNからサーバー上にローカルにキャッシュされます。 サーバーサイドアプリケーション内でAdobe Target エクスペリエンスを取得するリクエストが行われると、キャッシュされたルールアーティファクトにエンコードされたメタデータに基づいて、返すコンテンツに関する決定がメモリ内で行われます。このメタデータは、on-device decisioning A/BおよびXT アクティビティのすべてを定義します。
次の図は、on-device decisioning アーキテクチャを示しています。 クリックして画像を展開します。
(画像をクリックして全幅に拡大します)。
どのようなメリットがあるでしょうか?
- 遅延がほぼゼロに近い決定を行います。 バケット化と決定は、ネットワーク要求のブロックを避けるために、メモリ内およびデバイス上で実行されます。
- アプリケーションのパフォーマンスを強化します。 エンドユーザーのエクスペリエンスを損なうことなく、実験を行い、顧客とユーザーにパーソナライズされたエクスペリエンスを提供します。
- Google サイトの品質スコアを向上させます。 オンラインストアとサーバーサイドで行われる意思決定により、オンラインビジネスのGoogle Site Quality スコアを向上させ、消費者が見つけやすくします。
- リアルタイム分析から学習します。 Adobe TargetまたはA4T レポートを介してリアルタイムでアクティビティのパフォーマンスからインサイトを得て、重要な瞬間に戦略を方向転換できるようにします。
サポートされる機能
アクティビティ
オンデバイス決定では、 フォームベースのExperience Composerによって作成された次のアクティビティタイプをサポートしています。
- A/B Test
- Experience Targeting (XT)
配分方法
オンデバイス決定では、次の割り当て方法をサポートしています。
- 手動
Audience Targeting
オンデバイス決定では、次のオーディエンスルールをサポートしています。
○
オンデバイス決定を使用する場合、次の位置情報の属性がサポートされます。
- 国 / 地域
- 市区町村
- 緯度
- 経度
on-device decisioningを使用するようにクライアントをプロビジョニングするにはどうすればよいですか?
オンデバイス判定は、Adobe Target サーバーサイド SDKを使用するすべてのAdobe Targetのお客様が利用できます。 この機能を有効にするには、Adobe Target UIでAdministration > Implementation > Account detailsに移動し、On-Device Decisioning切り替えを有効にします。
オンデバイス決定トグルを有効にすると、Adobe Targetは、クライアントの ルールアーティファクト の生成と伝播を開始します。
既存のすべてのon-device decisioning件の適格なアクティビティをアーティファクトトグルに含める
on-device decisioningに適格なすべてのライブ Target アクティビティをアーティファクトに自動的に含める場合は、この on を切り替えます。
この切り替えスイッチ offを離すと、生成されたルール アーティファクトに含めるために、on-device decisioning アクティビティを再作成してアクティブ化する必要があります。
アクティビティがon-device decisioningに対応していることを確認するにはどうすればよいですか?
アクティビティを作成すると、アクティビティの詳細ページに表示される Decisioning Method というラベルが、アクティビティがon-device decisioning対応かどうかを示します。
列 Decisioning Method をアクティビティのリストに追加すると、Activities ページでon-device decisioning可能なすべてのアクティビティを表示することもできます。
on-device decisioning アクティビティがAdobe Targetのサーバーサイド SDKを介して正常に配信されるようにするために実行する必要がある手順の概要を教えてください。
- Adobe Target UIにアクセスし、Administration > Implementation > Account detailsに移動して、On-Device Decisioning切り替えを有効にします。
- Include all existing on-device decisioning qualified activities in the artifact トグルを有効にします。
- on-device decisioningでサポートされているアクティビティタイプを作成してアクティブ化し、そのアクティビティの Decisioning Method が On-Device Decisioning であることを確認します。
decisioningMethod = on-deviceでNode.jsまたはJava SDKをインストールして初期化します。- コードに
getOffers()またはgetAttributes()を実装して、デバイス上のエクスペリエンスを取得します。 - コードをデプロイします。
上記の手順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 チュートリアル を参照してください。