- JSON 表現
- ルールセット
- ルール
- RuleCondition
- SignalComparison
- シグナル
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
ルールベースのアルゴリズム。
| JSON 表現 |
|---|
{ "impressionSignalRuleset": { object ( |
| フィールド | |
|---|---|
impressionSignalRuleset |
表示回数シグナルのルール。 |
postImpressionSignalRuleset |
ポスト インプレッション シグナルのルール。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
attributionModelId |
アルゴリズムのアトリビューション モデル。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
ルールセット
ルールのリストと、結果の値を集計する方法で構成されるルールセット。
| JSON 表現 |
|---|
{ "rules": [ { object ( |
| フィールド | |
|---|---|
rules[] |
インプレッション値を生成するルールのリスト。 |
aggregationType |
評価されたルールの値を集計する方法。 |
maxValue |
ルールセットが評価できる最大値。 |
ルール
条件のセット。
ルールの戻り値は次のいずれかです。
- 単一の条件が満たされた場合の戻り値、または
- 条件が満たされない場合に定義されるデフォルトの戻り値。
| JSON 表現 |
|---|
{ "conditions": [ { object ( |
| フィールド | |
|---|---|
conditions[] |
このルールの条件のリスト。条件間の条件は相互に排他的である必要があります。 |
defaultReturnValue |
条件が満たされない場合に適用されるデフォルトの戻り値。 |
RuleCondition
シグナルの比較のセット。if ステートメントと同等。
| JSON 表現 |
|---|
{ "signalComparisons": [ { object ( |
| フィールド | |
|---|---|
signalComparisons[] |
|
returnValue |
|
SignalComparison
単一の比較。この比較では、signal と comparisonValue を比較します。
siteId==123 の比較は、次のフィールド値で表されます。
signalにはSITE_IDのimpressionSignalがあります。comparisonOperatorがEQUALに設定されている。comparisonValueは 123 に設定されています。
| JSON 表現 |
|---|
{ "signal": { object ( |
| フィールド | |
|---|---|
signal |
比較するシグナル。 |
comparisonOperator |
2 つの値を比較するために使用される演算子。 結果の式では、 |
comparisonValue |
シグナルと比較する値。 |
シグナル
ルールの評価に使用されるシグナル。
| JSON 表現 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "impressionSignal": enum ( |
| フィールド | |
|---|---|
| ルールの評価に使用されるシグナル。以下は、相互に排他的なフィールドのリストです。レスポンスに設定されるフィールドは、最大 1 つです。 | |
impressionSignal |
インプレッションに基づくシグナル。 |
clickSignal |
クリックに基づくシグナル。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
activeViewSignal |
アクティブ ビューに基づくシグナル。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
| 相互に排他的なフィールドの終わり。 | |
ComparisonValue
シグナルと比較する値。
| JSON 表現 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "int64Value": string, "doubleValue": number, "stringValue": string, "boolValue": boolean, "creativeDimensionValue": { object ( |
| フィールド | |
|---|---|
| シグナルと比較する値。以下は、相互に排他的なフィールドのリストです。レスポンスに設定されるフィールドは、最大 1 つです。 | |
int64Value |
整数値。 |
doubleValue |
double 値。 |
stringValue |
文字列値。 |
boolValue |
ブール値。 |
creativeDimensionValue |
クリエイティブのサイズの値。 |
dayAndTimeValue |
日付と時刻の値。 |
deviceTypeValue |
デバイスタイプの値。 |
onScreenPositionValue |
広告の掲載順位の値。 |
environmentValue |
環境値。 |
exchangeValue |
交換価値。 |
contentDurationValue |
動画コンテンツの再生時間。 |
contentStreamTypeValue |
動画配信タイプの値。 |
contentGenreIdValue |
動画ジャンル ID の値。 |
videoPlayerSizeValue |
動画プレーヤーのサイズの値。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
| 相互に排他的なフィールドの終わり。 | |
DayAndTime
曜日と時刻で定義される時間の表現。
| JSON 表現 |
|---|
{ "dayOfWeek": enum ( |
| フィールド | |
|---|---|
dayOfWeek |
必須。曜日です。 |
hourOfDay |
必須。時間帯。 |
timeZoneResolution |
必須。関連するタイムゾーンを特定するために使用されるメカニズム。 |
SignalValue
ルールの評価に使用されるシグナルの調整後の値。
| JSON 表現 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "activeViewSignal": enum ( |
| フィールド | |
|---|---|
| 値の生成に使用されるベース シグナル。以下は、相互に排他的なフィールドのリストです。レスポンスに設定されるフィールドは、最大 1 つです。 | |
activeViewSignal |
アクティブ ビューに基づくシグナル。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
floodlightActivityConversionSignal |
Floodlight コンバージョン イベントに基づくシグナル。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
| 相互に排他的なフィールドの終わり。 | |
number |
結果として使用する値。 |
FloodlightActivityConversionSignal
Floodlight コンバージョン イベントに基づいてインプレッションをスコアリングするルール。
| JSON 表現 |
|---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
| フィールド | |
|---|---|
floodlightActivityId |
必須。Floodlight アクティビティの ID。 |
countingMethod |
必須。Floodlight アクティビティから値を取得する方法(コンバージョン数など)。 |
conversionCounting |
必須。インプレッション値の計算に使用するコンバージョンのタイプ(ポストクリック コンバージョンなど)。 |