ルールアーティファクトの概要
ルールアーティファクトは、Adobe Target on-device decisioning アクティビティの JSON 表現です。 ルールは Adobe Target によって生成され、Akamai CDN に伝播されて、エンドユーザーにできるだけ近いルールアーティファクトが提供されるようにします。 アクティビティの正確な実行と配信を保証すると同時に、イベントトラッキングによるリアルタイム分析を可能にするメタデータが含まれています。 Adobe Target SDK は、ルールアーティファクトを自動管理できる方法で設定できます。これにより、ユーザー指定の時間間隔に従って SDK をダウンロードまたは更新できます。 さらに、Memcached などの分散メモリキャッシュシステムを使用して、ルールアーティファクトの独自のローカルコピーを維持し、Adobe Target SDK を初期化することもできます。これにより、ステートレスサーバーがリクエストをすぐに処理できます。 これらのオプションについて詳しくは、次のガイドを参照してください。
ルールアーティファクトの例
ルールアーティファクトの例については、ここをクリックしてください。
クライアントのルールアーティファクトの表示方法
トレースを有効にすると、ルールアーティファクト(特に URL)に関する追加情報が Adobe Target から出力されます。
-
Target UI に移動します。
<!— image-target-ui-1.png の挿入 – >
-
Administration/Implementation に移動し、「Generate New Authorization Token」をクリックします。
<!— image-target-ui-2.png の挿入 – >
-
新しく生成された認証トークンをクリップボードにコピーし、Target リクエストに追加します。
code language-javascript line-numbers const request = { trace: { authorizationToken: '88f1a924-6bc5-4836-8560-2f9c86aeb36b' }, execute: { mboxes: [{ address: getAddress(req), name: "node-sdk-mbox" }] }};
-
アーティファクトに関する詳細を表示するには、ターミナルを介して Target Trace を出力します。 URL には、
artifactLocation
変数を使用してアクセスできます。code language-none "trace": { "clientCode": "your-client-code", "artifact": { "artifactLocation": "https://assets.adobetarget.com/your-client-code/production/v1/rules.bin", "pollingInterval": 300000, "pollingHalted": false, "artifactVersion": "1.0.0", "artifactRetrievalCount": 10, "artifactLastRetrieved": "2020-09-20T00:09:42.707Z", "clientCode": "your-client-code", "environment": "production", "generatedAt": "2020-09-22T17:17:59.783Z" },