- JSON 表現
- ルールセット
- ルール
- RuleCondition
- SignalComparison
- Signal
- 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 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド signal 。ルールの評価に使用されるシグナル。signal は次のいずれかになります。 |
|
impressionSignal |
インプレッション数に基づくシグナル。 |
clickSignal |
クリックに基づくシグナル。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
activeViewSignal |
アクティブ ビューに基づくシグナル。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
ComparisonValue
シグナルと比較する値。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド value 。シグナルと比較する値。value は次のいずれかになります。 |
|
int64Value |
整数値。 |
doubleValue |
double 値。 |
stringValue |
文字列値。 |
boolValue |
ブール値。 |
creativeDimensionValue |
クリエイティブ サイズの値。 |
dayAndTimeValue |
曜日と時間の値。 |
deviceTypeValue |
デバイスタイプの値。 |
onScreenPositionValue |
広告の掲載順位の値。 |
environmentValue |
環境値。 |
exchangeValue |
交換価値。 |
videoPlayerSizeValue |
動画プレーヤーのサイズの値。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
DayAndTime
曜日と時刻で定義される時間の表現。
JSON 表現 |
---|
{ "dayOfWeek": enum ( |
フィールド | |
---|---|
dayOfWeek |
必須。曜日です。 |
hourOfDay |
必須。時間帯。 |
timeZoneResolution |
必須。関連するタイムゾーンを特定するために使用されるメカニズム。 |
SignalValue
ルールの評価に使用されるシグナルの調整後の値。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド signal 。値の生成に使用されるベース シグナル。signal は次のいずれかになります。 |
|
activeViewSignal |
アクティブ ビューに基づくシグナル。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
floodlightActivityConversionSignal |
Floodlight コンバージョン イベントに基づくシグナル。 このフィールドは、許可リストに登録されているパートナーでのみサポートされています。 |
number |
結果として使用する値。 |
FloodlightActivityConversionSignal
Floodlight コンバージョン イベントに基づいてインプレッションをスコアリングするルール。
JSON 表現 |
---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
フィールド | |
---|---|
floodlightActivityId |
必須。Floodlight アクティビティの ID。 |
countingMethod |
必須。Floodlight アクティビティから値を取得する方法(コンバージョンの数など)。 |
conversionCounting |
必須。インプレッション値の計算に使用するコンバージョンのタイプ(ポストクリック コンバージョンなど)。 |