カスタム Personalization接続 custom-personalization-connection
宛先の変更ログ changelog
この変更ログを使用して、カスタム Personalizationの宛先に対する更新を追跡します。
概要 overview
この宛先を設定して、外部パーソナライゼーションプラットフォーム、コンテンツ管理システム、および顧客web サイトで実行されているその他のアプリケーションがAdobe Experience Platformからオーディエンス情報を取得できるようにします。
前提条件 prerequisites
この宛先には、実装に応じて、次のいずれかのデータ収集方法が必要です。
- Adobe Experience Platform Web SDKを使用して、Web サイトからデータを収集します。
- Adobe Experience Platform モバイル SDKを使用して、モバイルアプリケーションからデータを収集します。
- Web SDKまたはモバイル SDKを使用していない場合、またはプロファイル属性に基づいてユーザーエクスペリエンスをパーソナライズする場合は、Edge Network APIを使用します。
サポートされるオーディエンス supported-audiences
次の表に、この宛先に書き出すことができるオーディエンスタイプを示します。
このカテゴリには、Segmentation Serviceを通じて生成されたオーディエンス以外のすべてのオーディエンスのオリジンが含まれます。 様々なオーディエンスの起源について読みます。 次に例を示します。
- カスタムアップロードオーディエンス がCSV ファイルからExperience Platformにをインポートしました。
- 類似オーディエンス,
- 連合オーディエンス,
- Adobe Journey Optimizerなどの他のExperience Platform アプリで生成されたオーディエンス
- その他。
オーディエンスのデータタイプ別にサポートされるオーディエンス:
書き出しのタイプと頻度 export-type-frequency
次の表に、この宛先の書き出しタイプと頻度を示します。
宛先への接続 connect
この宛先に接続するには、宛先設定のチュートリアルの手順に従ってください。
接続パラメーター parameters
この宛先を設定するとき、次の情報を指定する必要があります。
- Name:この宛先の優先名を入力します。
- Description:宛先の説明を入力します。 例えば、この宛先を使用しているキャンペーンを指定できます。このフィールドはオプションです。
- Integration alias: パーソナライゼーション応答でこの宛先を識別する必須の文字列。 エイリアス値は、この宛先に関連付けられたオーディエンス(および設定されている場合は属性)とともに、web サイトまたはアプリに返されます。 クライアントサイドまたはサーバーサイドのコードでエイリアスを使用して、同じデータストリームで複数のパーソナライゼーション宛先がアクティブな場合に、適切なパーソナライゼーションオブジェクトを見つけて処理します。 エイリアスは、すべてのカスタム Personalizationの宛先で、サンドボックス内で一意である必要があります。
- Datastream:これにより、ページへの応答にオーディエンスを含めるデータ収集データストリームが決まります。 ドロップダウンメニューには、宛先設定が有効になっているデータストリームのみが表示されます。詳しくは、データストリームの設定を参照してください。
アラートの有効化 enable-alerts
この宛先へのデータフローのステータスに関する通知を受け取るアラートを有効にします。 リストからアラートを選択して、データフローのステータスに関する通知を受け取るよう登録します。アラートについて詳しくは、UI を使用した宛先アラートの購読についてのガイドを参照してください。
宛先接続の詳細の提供が完了したら、Nextを選択します。
この宛先に対してオーディエンスをアクティブ化 activate
この宛先に対してオーディエンスをアクティブ化する手順については、 プロファイルとオーディエンスをエッジパーソナライゼーションの宛先にアクティブ化を参照してください。
書き出したデータ exported-data
Adobe Experience Platformで タグを使用してExperience Platform Web SDKをデプロイする場合は、send event complete機能を使用します。 カスタムコードアクションには、書き出されたデータを表示するために使用できるevent.destinations変数があります。
event.destinations 変数のサンプル値は次のようになります。
[
{
"type":"profileLookup",
"destinationId":"7bb4cb8d-8c2e-4450-871d-b7824f547111",
"alias":"personalizationAlias",
"segments":[
{
"id":"399eb3e7-3d50-47d3-ad30-a5ad99e8ab77"
},
{
"id":"499eb3e7-3d50-47d3-ad30-a5ad99e8ab77"
}
]
}
]
タグ を使用してExperience Platform Web SDKをデプロイしていない場合は、 コマンド応答を使用して、書き出されたデータを確認します。
Adobe Experience PlatformからのJSON応答を解析して、Adobe Experience Platformと統合しているアプリケーションの統合エイリアスを見つけます。 オーディエンス IDをターゲティングパラメーターとしてアプリケーションのコードに渡します。 ここでは、宛先応答に固有の例を示します。
alloy("sendEvent", {
"renderDecisions": true,
"xdm": {
"commerce": {
"order": {
"purchaseID": "a8g784hjq1mnp3",
"purchaseOrderNumber": "VAU3123",
"currencyCode": "USD",
"priceTotal": 999.98
}
}
}
}).then(function(result) {
if(result.destinations) { // Looking to see if the destination results are there
// Get the destination with a particular alias
var personalizationDestinations = result.destinations.filter(x => x.alias == "personalizationAlias")
if(personalizationDestinations.length > 0) {
// Code to pass the audience IDs into the system that corresponds to personalizationAlias
}
var adServerDestinations = result.destinations.filter(x => x.alias == "adServerAlias")
if(adServerDestinations.length > 0) {
// Code to pass the audience IDs into the system that corresponds to adServerAlias
}
}
})
.catch(function(error) {
// Tracking the event failed.
});
属性を持つカスタム Personalizationのレスポンスの例 example-response-attributes
Custom Personalization With Attributesを使用する場合、API応答は次の例のようになります。
Custom Personalization With Attributesと Custom Personalization の違いは、API応答にattributes セクションが含まれていることです。
[
{
"type": "profileLookup",
"destinationId": "7bb4cb8d-8c2e-4450-871d-b7824f547130",
"alias": "personalizationAlias",
"attributes": {
"countryCode": {
"value" : "DE"
},
"membershipStatus": {
"value" : "PREMIUM"
}
},
"segments": [
{
"id": "399eb3e7-3d50-47d3-ad30-a5ad99e8ab77"
},
{
"id": "499eb3e7-3d50-47d3-ad30-a5ad99e8ab77"
}
]
}
]
データの使用とガバナンス data-usage-governance
Adobe Experience Platform のすべての宛先は、データを処理する際のデータ使用ポリシーに準拠しています。Adobe Experience Platform がどのように データガバナンスを実施するかについて詳しくは、データガバナンスの概要を参照してください。