REST Resource: customBiddingAlgorithms.rules

Risorsa: CustomBiddingAlgorithmRules

Una singola regola dell'algoritmo di offerta personalizzata.

Rappresentazione JSON
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "customBiddingAlgorithmRulesId": string,
  "createTime": string,
  "active": boolean,
  "state": enum (State),
  "error": {
    object (CustomBiddingAlgorithmRulesError)
  },
  "rules": {
    object (CustomBiddingAlgorithmRulesRef)
  }
}
Campi
name

string

Solo output. Il nome della risorsa delle regole.

customBiddingAlgorithmId

string (int64 format)

Solo output. L'ID univoco dell'algoritmo delle offerte personalizzate a cui appartiene la risorsa delle regole.

customBiddingAlgorithmRulesId

string (int64 format)

Solo output. L'ID univoco della risorsa delle regole.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stata creata la risorsa regole.

Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

active

boolean

Solo output. Indica se la risorsa delle regole è attualmente utilizzata per il calcolo del punteggio dall'algoritmo principale.

state

enum (State)

Solo output. Lo stato della risorsa delle regole.

error

object (CustomBiddingAlgorithmRulesError)

Solo output. Codice di errore della risorsa delle regole rifiutate. Questo campo verrà compilato solo quando lo stato è REJECTED.

rules

object (CustomBiddingAlgorithmRulesRef)

Obbligatorio. Immutabile. Il riferimento al file AlgorithmRules caricato.

Stato

Possibili stati di una risorsa CustomBiddingAlgorithmRules.

Enum
STATE_UNSPECIFIED Lo stato delle regole non è specificato o è sconosciuto in questa versione.
ACCEPTED Le regole sono state accettate per il calcolo del punteggio delle impressioni.
REJECTED Le regole sono state rifiutate dalle pipeline di backend. Potrebbero essere presenti errori.

CustomBiddingAlgorithmRulesError

Un messaggio di errore per una risorsa CustomBiddingAlgorithmRules.

Rappresentazione JSON
{
  "errorCode": enum (ErrorCode)
}
Campi
errorCode

enum (ErrorCode)

Il tipo di errore.

ErrorCode

Possibili codici di errore di una risorsa CustomBiddingAlgorithmRules.

Enum
ERROR_CODE_UNSPECIFIED L'errore non è specificato o è sconosciuto in questa versione.
SYNTAX_ERROR Le regole contengono un errore di sintassi.
CONSTRAINT_VIOLATION_ERROR Le regole presentano un errore di violazione del vincolo.
INTERNAL_ERROR Si sono verificati errori interni durante l'elaborazione delle regole.

CustomBiddingAlgorithmRulesRef

Il riferimento al file AlgorithmRules caricato. Recupera la posizione in cui caricare il nuovo file AlgorithmRules utilizzando customBiddingAlgorithms.uploadRules.

Rappresentazione JSON
{
  "resourceName": string
}
Campi
resourceName

string

Un nome della risorsa da utilizzare in media.download per scaricare i file delle regole. In alternativa, fai clic su media.upload per caricare i file delle regole. I nomi delle risorse hanno il formato customBiddingAlgorithms/{customBiddingAlgorithmId}/rulesRef/{ref_id}.

Metodi

create

Crea una nuova risorsa di regole.

get

Recupera una risorsa di regole.

list

Elenca le risorse delle regole che appartengono all'algoritmo specificato.