スコア・オーバーライド・テーブル
スコア・オーバーライド・テーブルが実稼働プロファイル・データベースに存在している必要があります。サンプルのスコア・オーバーライド・テーブル UACI_ScoreOverride は、プロファイル・データベースに対して aci_usrtab SQL スクリプトを実行することで作成できます。
aci_usrtab SQL スクリプトは、ランタイム環境のインストール・ディレクトリーの ddl ディレクトリーにあります。
各行に、「AudienceID」、「OfferCode1」 、および 「スコア」 フィールドを定義する必要があります。その他のフィールドの値は、個別オファーの割り当てをさらに制約したり、組み込み学習のためのスコア・オーバーライド情報を指定したりするオプションです。
名前 | タイプ | 説明 |
---|---|---|
AudienceID | varchar(64) | (必須) この列の名前は、Campaign のオーディエンス ID を定義している列の名前と一致する必要があります。aci_usrtab DDL ファイルによって作成されたサンプル・テーブルでは、この列は CustomerID 列として作成されます。オーディエンス ID が複数の列から構成されている場合、それらの列をこのテーブルに追加できます。各行には、個別オファー、例えば customer1 が割り当てられたオーディエンス ID が含まれている必要があります。最良のパフォーマンスを得るには、この列でインデックスを作成してください。 |
OfferCode1 |
varchar(64) |
(必須) オファーに対するオファー・コード。オファー・コードが複数のフィールドから構成されている場合、追加の列、例えば OfferCode2 などを追加できます。 個別オファーの割り当てを指定するためにこのオファーを追加している場合は、このオファーを UACI_ICBatchOffers テーブルに追加する必要があります。 |
スコア | float | このオファーの割り当てに対するマーケティング・スコアを定義するための数値。 |
タイプ ID を上書きする |
int |
0 または null (または 1 以外の数) に設定されている場合、オファーがオファーの候補リストに存在する場合にのみオファーに対してデータを使用します。通常、スコア・オーバーライドを指定するには 0 を使用します。セル・コードを指定する必要があります。 1 に設定されている場合、オファーがオファーの候補リストに存在しなければ、このオファーに対してスコア・データを使用するだけでなく、このオファーをリストに追加します。通常、個別オファーの割り当てを指定するには 1 を使用します。 |
述語 |
varchar(4000) |
処理ルールの拡張オプションに関して、この列に式を入力できます。処理ルールの拡張オプションを書き込むときに使用可能な変数およびマクロと同じものを使用できます。この列の動作は、EnableStateID 列の値によって異なります。
|
FinalScore | float | 返されるオファーの最終リストを順序付けるために使用する最終スコアをオーバーライドする数値。この列は、組み込み学習モジュールを有効にしている場合に使用されます。この列を使用する独自の学習を実装できます。 |
セル・コード |
varchar(64) |
このオファーを割り当てる対話式セグメントに対するセル・コード。セル・コードが複数のフィールドから構成されている場合、別の列を追加できます。 OverrideTypeID が 0 または null の場合、セル・コードを指定する必要があります。セル・コードが含まれない場合、ランタイム環境ではこの行のデータは無視されます。 OverrideTypeID が 1 の場合、この列にセル・コードを指定する必要はありません。セル・コードを指定しない場合、ランタイム環境では、レポート目的でこのオーディエンス・レベルおよびテーブルに対して DefaultCellCode プロパティーで定義されたセル・コードが使用されます。 |
ゾーン | varchar(64) | このオファーの割り当てを適用するゾーンの名前。NULL の場合、これはすべてのゾーンに適用されます。 |
状態 ID を有効にする |
int |
この列の値は Predicate 列の動作を定義します。
この列が NULL であるまたは 2 と 3 以外の値である行では、Predicate 列は無視されます。 |
LikelihoodScore | float | この列は組み込み学習に影響を与えるためにのみ使用されます。aci_scoringfeature DDL を使用するとこの列を追加できます。 |
AdjExploreScore | float | この列は組み込み学習に影響を与えるためにのみ使用されます。aci_scoringfeature DDL を使用するとこの列を追加できます。 |
非表示数 | int | このフィールドは排他的なオファー非表示用です。このフィールドは「方法」ページに配置されます。ルールの「詳細方法オプション」の「非表示数」を保存すると、この列の「非表示数」の値が更新されます。デフォルトではこの値は 0 です。 |
最大スコア | int | デフォルトではこの値は false(0) で、方法のルールに「最大スコア」を選択して方法を保存すると、この値は true(1) になります。 |