- Représentation JSON
- Ensemble de règles
- Règle
- RuleCondition
- SignalComparison
- Signal
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
Algorithme basé sur des règles.
| Représentation JSON |
|---|
{ "impressionSignalRuleset": { object ( |
| Champs | |
|---|---|
impressionSignalRuleset |
Règles pour les signaux d'impression. |
postImpressionSignalRuleset |
Règles pour les signaux post-impression. Ce champ n'est disponible que pour les partenaires figurant sur la liste d'autorisation. |
attributionModelId |
Modèle d'attribution pour l'algorithme. Ce champ n'est disponible que pour les partenaires figurant sur la liste d'autorisation. |
Ensemble de règles
Ensemble de règles composé d'une liste de règles et de la manière d'agréger les valeurs résultantes.
| Représentation JSON |
|---|
{ "rules": [ { object ( |
| Champs | |
|---|---|
rules[] |
Liste des règles permettant de générer la valeur d'impression. |
aggregationType |
Découvrez comment agréger les valeurs des règles évaluées. |
maxValue |
Valeur maximale à laquelle l'ensemble de règles peut être évalué. |
Règle
Ensemble de conditions.
La valeur renvoyée par la règle est l'une des suivantes :
- Valeur renvoyée pour une seule condition remplie ou
- Valeur de retour par défaut définie si aucune condition n'est remplie.
| Représentation JSON |
|---|
{ "conditions": [ { object ( |
| Champs | |
|---|---|
conditions[] |
Liste des conditions de cette règle. Les critères des conditions doivent être mutuellement exclusifs. |
defaultReturnValue |
Valeur de retour par défaut appliquée lorsqu'aucune des conditions n'est remplie. |
RuleCondition
Ensemble de comparaisons de signaux. Équivalent d'une instruction if.
| Représentation JSON |
|---|
{ "signalComparisons": [ { object ( |
| Champs | |
|---|---|
signalComparisons[] |
Liste des comparaisons qui créent la condition de l'instruction |
returnValue |
Valeur renvoyée si la condition |
SignalComparison
Une seule comparaison. La comparaison compare signal à comparisonValue.
La comparaison de siteId==123 est représentée par les valeurs de champ suivantes :
signala une valeurimpressionSignaldeSITE_ID.- La propriété
comparisonOperatorest définie surEQUAL. comparisonValueest défini sur 123.
| Représentation JSON |
|---|
{ "signal": { object ( |
| Champs | |
|---|---|
signal |
Signal à comparer. |
comparisonOperator |
Opérateur utilisé pour comparer les deux valeurs. Dans l'expression résultante, |
comparisonValue |
Valeur à laquelle comparer le signal. |
Signal
Signal utilisé pour évaluer les règles.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union signal. Signal utilisé pour évaluer les règles. signal ne peut être qu'un des éléments suivants : |
|
impressionSignal |
Signal basé sur les impressions. |
clickSignal |
Signal basé sur les clics. Ce champ n'est disponible que pour les partenaires figurant sur la liste d'autorisation. |
activeViewSignal |
Signal basé sur les vues actives. Ce champ n'est disponible que pour les partenaires figurant sur la liste d'autorisation. |
ComparisonValue
Valeur à laquelle comparer le signal.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union value. Valeur à laquelle comparer le signal. value ne peut être qu'un des éléments suivants : |
|
int64Value |
Valeur de nombre entier ("int"). |
doubleValue |
Valeur double. |
stringValue |
Valeur de chaîne. |
boolValue |
Valeur booléenne. |
creativeDimensionValue |
Valeur de la dimension de la création. |
dayAndTimeValue |
Valeur de jour et d'heure. Seule l'option |
deviceTypeValue |
Valeur du type d'appareil. |
onScreenPositionValue |
Valeur de la position de l'annonce. |
environmentValue |
Valeur d'environnement. |
exchangeValue |
Valeur d'échange. |
videoPlayerSizeValue |
Valeur de la taille du lecteur vidéo. Ce champ n'est disponible que pour les partenaires ajoutés à la liste d'autorisation. |
DayAndTime
Représentation de l'heure définie par le jour de la semaine et l'heure de la journée.
| Représentation JSON |
|---|
{ "dayOfWeek": enum ( |
| Champs | |
|---|---|
dayOfWeek |
Obligatoire. Jour de la semaine. |
hourOfDay |
Obligatoire. Heure de la journée. |
timeZoneResolution |
Obligatoire. Mécanisme utilisé pour déterminer le fuseau horaire concerné. |
SignalValue
Valeur ajustée du signal utilisé pour l'évaluation des règles.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union signal. Signal de base utilisé pour générer la valeur. signal ne peut être qu'un des éléments suivants : |
|
activeViewSignal |
Signal basé sur les vues actives. Seule l'option Ce champ n'est disponible que pour les partenaires ajoutés à la liste d'autorisation. |
floodlightActivityConversionSignal |
Signal basé sur les événements de conversion Floodlight. Ce champ n'est disponible que pour les partenaires ajoutés à la liste d'autorisation. |
number |
Valeur à utiliser comme résultat. |
FloodlightActivityConversionSignal
Règle permettant d'attribuer un score aux impressions en fonction des événements de conversion Floodlight.
| Représentation JSON |
|---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
| Champs | |
|---|---|
floodlightActivityId |
Obligatoire. ID de l'activité Floodlight. |
countingMethod |
Obligatoire. Moyen d'obtenir une valeur à partir de l'activité Floodlight (par exemple, le nombre de conversions). |
conversionCounting |
Obligatoire. Type de conversions à utiliser dans le calcul de la valeur d'impression (par exemple, les conversions post-clic). |