- Zapis JSON
- Zbiór reguł
- Reguła
- RuleCondition
- SignalComparison
- Signal
- ComparisonValue
- DayAndTime
- SignalValue
- FloodlightActivityConversionSignal
Algorytm oparty na regułach.
| Zapis JSON |
|---|
{ "impressionSignalRuleset": { object ( |
| Pola | |
|---|---|
impressionSignalRuleset |
Reguły dotyczące sygnałów związanych z wyświetleniami. |
postImpressionSignalRuleset |
Reguły dotyczące sygnałów po wyświetleniu. To pole jest obsługiwane tylko w przypadku partnerów umieszczonych na liście dozwolonych. |
attributionModelId |
Model atrybucji dla algorytmu. To pole jest obsługiwane tylko w przypadku partnerów umieszczonych na liście dozwolonych. |
Zbiór reguł
Zbiór reguł składający się z listy reguł i sposobu agregowania wynikowych wartości.
| Zapis JSON |
|---|
{ "rules": [ { object ( |
| Pola | |
|---|---|
rules[] |
Lista reguł generowania wartości wyświetlenia. |
aggregationType |
Jak agregować wartości ocenionych reguł. |
maxValue |
Maksymalna wartość, jaką może przyjąć zestaw reguł. |
Reguła
zestaw warunków,
Wartość zwracana przez regułę to:
- Wartość zwracana w przypadku spełnienia pojedynczego warunku lub
- Zdefiniowana domyślna wartość zwracana, jeśli nie są spełnione żadne warunki.
| Zapis JSON |
|---|
{ "conditions": [ { object ( |
| Pola | |
|---|---|
conditions[] |
Lista warunków w tej regule. Kryteria w ramach warunków nie powinny się powtarzać. |
defaultReturnValue |
Domyślna wartość zwracana, która jest stosowana, gdy żaden z warunków nie jest spełniony. |
RuleCondition
Zestaw porównań sygnałów. Odpowiednik oświadczenia if.
| Zapis JSON |
|---|
{ "signalComparisons": [ { object ( |
| Pola | |
|---|---|
signalComparisons[] |
Lista porównań, które tworzą warunek instrukcji |
returnValue |
Wartość zwracana, jeśli warunek |
SignalComparison
pojedyncze porównanie; Porównanie dotyczy signal i comparisonValue.
Porównanie siteId==123 jest reprezentowane przez te wartości pól:
signalmaimpressionSignalo wartościSITE_ID.- Wartość
comparisonOperatorjest ustawiona naEQUAL. - Wartość
comparisonValueto 123.
| Zapis JSON |
|---|
{ "signal": { object ( |
| Pola | |
|---|---|
signal |
Sygnał do porównania. |
comparisonOperator |
Operator używany do porównywania 2 wartości. W wynikowym wyrażeniu |
comparisonValue |
Wartość, z którą ma być porównywany sygnał. |
Sygnał
Sygnał używany do oceny reguł.
| Zapis JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "impressionSignal": enum ( |
| Pola | |
|---|---|
| Sygnał używany do oceny reguł. Poniżej znajduje się lista pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
impressionSignal |
Sygnał oparty na wyświetleniach. |
clickSignal |
Sygnał na podstawie kliknięć. To pole jest obsługiwane tylko w przypadku partnerów umieszczonych na liście dozwolonych. |
activeViewSignal |
Sygnał oparty na widokach aktywnych. To pole jest obsługiwane tylko w przypadku partnerów umieszczonych na liście dozwolonych. |
| Koniec pól wykluczających się nawzajem. | |
ComparisonValue
Wartość, z którą ma być porównywany sygnał.
| Zapis 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 ( |
| Pola | |
|---|---|
| Wartość, z którą ma być porównywany sygnał. Poniżej znajduje się lista pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
int64Value |
Wartość całkowita. |
doubleValue |
Wartość double. |
stringValue |
Wartość w formie ciągu znaków. |
boolValue |
Wartość logiczna. |
creativeDimensionValue |
Wartość wymiaru kreacji. |
dayAndTimeValue |
Wartość dnia i godziny. Obsługiwana jest tylko wartość |
deviceTypeValue |
Wartość typu urządzenia. |
onScreenPositionValue |
Wartość pozycji reklamy. |
environmentValue |
Wartość środowiska. |
exchangeValue |
Wartość wymiany. |
contentDurationValue |
Wartość czasu trwania treści wideo. |
contentStreamTypeValue |
Wartość typu wyświetlania wideo. |
contentGenreIdValue |
Wartość identyfikatora gatunku filmu. |
videoPlayerSizeValue |
Wartość rozmiaru odtwarzacza wideo. To pole jest obsługiwane tylko w przypadku partnerów umieszczonych na liście dozwolonych. |
| Koniec pól wykluczających się nawzajem. | |
DayAndTime
Reprezentacja czasu określona przez dzień tygodnia i godzinę.
| Zapis JSON |
|---|
{ "dayOfWeek": enum ( |
| Pola | |
|---|---|
dayOfWeek |
Wymagane. Dzień tygodnia. |
hourOfDay |
Wymagane. Godzina. |
timeZoneResolution |
Wymagane. Mechanizm używany do określania odpowiedniej strefy czasowej. |
SignalValue
Dostosowana wartość sygnału używana do oceny reguły.
| Zapis JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "activeViewSignal": enum ( |
| Pola | |
|---|---|
| Sygnał podstawowy użyty do wygenerowania wartości. Poniżej znajduje się lista pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
activeViewSignal |
Sygnał oparty na widokach aktywnych. Obsługiwana jest tylko wartość To pole jest obsługiwane tylko w przypadku partnerów umieszczonych na liście dozwolonych. |
floodlightActivityConversionSignal |
Sygnał oparty na zdarzeniach konwersji Floodlight. To pole jest obsługiwane tylko w przypadku partnerów umieszczonych na liście dozwolonych. |
| Koniec pól wykluczających się nawzajem. | |
number |
Wartość, która ma być użyta jako wynik. |
FloodlightActivityConversionSignal
Reguła oceny wyświetleń na podstawie zdarzeń konwersji Floodlight.
| Zapis JSON |
|---|
{ "floodlightActivityId": string, "countingMethod": enum ( |
| Pola | |
|---|---|
floodlightActivityId |
Wymagane. Identyfikator aktywności Floodlight. |
countingMethod |
Wymagane. Sposób uzyskiwania wartości z aktywności Floodlight, np. liczba konwersji. |
conversionCounting |
Wymagane. Rodzaj konwersji, które mają być używane do obliczania wartości wyświetlenia, np. konwersje po kliknięciu. |