on-device decisioning でサポートされる機能
作成対象:
- 開発者
Adobe Target JS SDK を使用すると、意思決定のためのデータのパフォーマンスと鮮度を柔軟に選択できます。 つまり、最も関連性が高く、魅力的なパーソナライズされたコンテンツを機械学習を通じて配信することが最も重要な場合は、ライブサーバーを呼び出す必要があります。 ただし、パフォーマンスがより重要な場合は、オンデバイスおよびメモリ内の決定を行う必要があります。 on-device decisioning の機能については、次の節でサポートされる機能の一覧を参照してください。
サポートされているアクティビティのタイプ
次の表は、🔗 フォームベースの Experience Composer🔗 または Visual Experience Composer (VEC)で作成された アクティビティタイプ が、on-device decisioning でサポートされている(またはサポートされていない)ことを示しています。
オーディエンスのターゲティング
次の表に、on-device decisioning でサポートされるオーディエンスルールとサポートされないオーディエンスルールを示します。
○
オンデバイス判定を使用する場合、次の地域属性がサポートされます。
- 国 / 地域
- 市区町村
- 緯度
- 経度
Adobe Experience Cloud オーディエンス
(Audiences from Adobe Analytics、Adobe Audience Manager、Adobe Experience Manager)
on-device decisioning のジオターゲティング
ジオベースのオーディエンスを使用した on-device decisioning アクティビティの待ち時間を最小限に抑えるために、Adobeでは getOffers の呼び出しでジオバリューを自分で指定することをお勧めします。 リクエストのコンテキストで Geo オブジェクトを設定します。 つまり、ブラウザーから各訪問者の場所を特定します。 例えば、設定したサービスを使用して IP からジオへのルックアップを実行できます。 Google Cloud など、一部のホスティングプロバイダーは、各 HttpServletRequest
ージのカスタムヘッダーを介してこの機能を提供します。
window.adobe.target.getOffers({
decisioningMethod: "on-device",
request: {
context: {
geo: {
city: "SAN FRANCISCO",
countryCode: "US",
stateCode: "CA",
latitude: 37.75,
longitude: -122.4
}
},
execute: {
pageLoad: {}
}
}
})
ただし、サーバーで IP からジオベースの検索を実行できなくても、ジオベースのオーディエンスを含む getOffers リクエストに対して on-device decisioning を実行する場合は、これもサポートされます。 このアプローチの欠点は、リモートの IP からジオルックアップを使用することで、getOffers
呼び出しごとに待ち時間が追加されることです。 この待ち時間は、サーバー側の決定を使用した getOffers
呼び出しよりも短い必要があります。これは、サーバーの近くにある CDN にヒットするためです。 SDK へのリクエストのコンテキストで、地域オブジェクトの「ipAddress」フィールドのみを指定して、訪問者の IP アドレスの地域 – 場所を取得します。 「ipAddress」に加えてその他のフィールドが指定された場合、Target SDK は解決のために位置情報メタデータを取得しません。
window.adobe.target.getOffers({
decisioningMethod: "on-device",
request: {
context: {
geo: {
ipAddress: "127.0.0.1"
}
},
execute: {
pageLoad: {}
}
}
})
配分方法
次の表に、on-device decisioning でサポートされる配分方法とサポートされない配分方法を示します。