- 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
1 回の比較。この比較では、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 | 
 交換価値。 | 
| contentDurationValue | 
 動画コンテンツの再生時間。 | 
| contentStreamTypeValue | 
 動画配信タイプの値。 | 
| contentGenreIdValue | 
 動画ジャンル ID の値。 | 
| 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 | 
 必須。インプレッション値の計算に使用するコンバージョンのタイプ(ポストクリック コンバージョンなど)。 |