Puoi utilizzare lo strumento Display & API Video 360 per gestire le offerte personalizzate implementazioni. Puoi creare algoritmi per le offerte personalizzate, caricare e verificare singoli script e assegnare un algoritmo specifico a una risorsa come offerta strategia.
In questa pagina viene descritto come creare, aggiornare e assegnare gli algoritmi per le offerte personalizzate con l'app Display & l'API Video 360. Ogni sezione fornisce un esempio di codice.
Creare un algoritmo di offerte personalizzate
Un oggetto CustomBiddingAlgorithm rappresenta un individuo
algoritmo che puoi assegnare a un elemento pubblicitario per utilizzarlo nella relativa strategia di offerta. Questo
dettagli sull'algoritmo, come il suo
customBiddingAlgorithmType,
entityStatus e
customBiddingAlgorithmState Puoi creare
Oggetti CustomBiddingScript come risorse figlio per l'algoritmo
per l'utilizzo.
Ecco un esempio di come creare offerte personalizzate basate su script algoritmo:
Python
# Create a custom bidding algorithm object. custom_bidding_algorithm_obj = { 'advertiserId': advertiser-id, 'displayName': display-name, 'entityStatus': 'ENTITY_STATUS_ACTIVE', 'customBiddingAlgorithmType': 'SCRIPT_BASED' } # Create the custom bidding algorithm. response = service.customBiddingAlgorithms().create( body=algorithm_obj ).execute() # Display the new custom bidding algorithm. print(f'The following Custom Bidding Algorithm was created: {response}')
Gestisci l'accesso all'algoritmo
Gli algoritmi delle offerte personalizzate possono essere di proprietà di un partner o di un inserzionista. Algoritmi
di proprietà di un partner è accessibile e modificabile da quest'ultimo e da qualsiasi figlio
inserzionisti elencati nel campo sharedAdvertiserIds.
Gli algoritmi di proprietà di un inserzionista sono accessibili e modificabili
l'inserzionista e il partner principale, ma non può essere condiviso con altri inserzionisti.
Se utilizzi l'algoritmo per un solo inserzionista, assegna
l'inserzionista come proprietario con il campo advertiserId.
Altrimenti, assegna il partner principale degli inserzionisti come proprietario con
partnerId e concedere agli inserzionisti l'accesso con
sharedAdvertiserIds.
Carica uno script
Dopo aver creato un algoritmo delle offerte personalizzate, crea uno script apposito. l'algoritmo da utilizzare. Gli algoritmi di offerte personalizzate basate su script utilizzano script per valutare il valore di un'impressione. Esempi di script semplici e un elenco di campi avanzati sono disponibili tramite Display e Centro assistenza Video 360.
Le seguenti sezioni insegnano come aggiungere uno script nuovo o aggiornato a uno script algoritmo di offerta.
Recupera una località delle risorse dello script
Innanzitutto, recupera una posizione delle risorse disponibile nell'ambito delle offerte personalizzate
risorsa di algoritmo con
customBiddingAlgorithms.uploadScript. Questo
restituisce un oggetto CustomBiddingScriptRef con un
nome risorsa. Puoi
carica il file di script nella posizione indicata dal
del nome della risorsa. Poi utilizza l'oggetto di riferimento dello script di offerte personalizzate
crea la risorsa script.
Ecco un esempio di come recuperare una risorsa disponibile località:
Python
# Retrieve a usable custom bidding script reference # object. custom_bidding_script_ref = service.customBiddingAlgorithms().uploadScript( customBiddingAlgorithmId=custom-bidding-algorithm-id, advertiserId=advertiser-id ).execute() # Display the new custom bidding script reference object. print('The following custom bidding script reference object was retrieved:' f'{custom_bidding_script_ref}')
Carica un file di script
Dopo aver recuperato una posizione delle risorse disponibile, carica il file di script al suo interno
in Display & Il sistema Video 360 con
media.upload. Questo metodo supporta
caricamento semplice che richiede il parametro di query
uploadType=media.
Di seguito è riportato un esempio di come caricare un file di script dato un oggetto di riferimento dello script di offerte personalizzate recuperato:
Python
# Create a media upload object. media = MediaFileUpload(script-path) # Create upload request. upload_request = service.media().upload( resourceName=resource-name, media_body=media) # Override response handler to expect null response. upload_request.postproc = HttpRequest.null_postproc # Upload script to resource location given in retrieved custom bidding # script reference object. upload_request.execute()
Creare un oggetto script
Una volta caricato il file di script, crea una risorsa dello script di offerte personalizzate con
il metodo customBiddingAlgorithms.scripts.create. La
L'oggetto CustomBiddingScript passato nella richiesta deve essere eseguito solo
includi l'oggetto CustomBiddingScriptRef come oggetto assegnato
del campo script. In questo modo viene associato
del file di script con la nuova risorsa di script.
Ecco un esempio di come creare un file di script:
Python
# Create a custom bidding script object. script_obj = { 'script': custom-bidding-script-ref } # Create the custom bidding script. response = service.customBiddingAlgorithms().scripts().create( customBiddingAlgorithmId=custom-bidding-algorithm-id, advertiserId=advertiser-id, body=script_obj).execute() # Display the new custom bidding script object. print(f'The following custom bidding script was created: {response}')
Dopo aver creato una risorsa per lo script di offerte personalizzate, Video 360 elabora
per assicurarti che possa essere utilizzato correttamente per assegnare un punteggio alle impressioni.
Recupera lo stato di questa elaborazione tramite il parametro
state. Una volta accettato il nuovo script,
all'algoritmo di offerta inizia a utilizzare lo script per assegnare un punteggio ai valori delle impressioni. Questo
avvengono immediatamente, quindi assicurati di voler aggiornare l'algoritmo prima
creando una nuova risorsa di script.
Assegnare un algoritmo di offerte personalizzate
Dopo aver creato un algoritmo delle offerte personalizzate, carica uno script accettato e verifica requisiti necessari, puoi assegnare la tua configurazione l'algoritmo di offerta alla strategia di offerta di un elemento pubblicitario o di un ordine di inserzione.
Puoi utilizzare gli algoritmi delle offerte personalizzate
massimizzare la spesa e
strategie di offerta obiettivo di rendimento assegnando BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO
e l'ID algoritmo delle offerte personalizzate alla
performanceGoalType e
customBiddingAlgorithmId.
A seconda della strategia di offerta, potrebbero essere disponibili altri parametri di offerta oppure
obbligatorio.
Di seguito viene riportato un esempio di come aggiornare un elemento pubblicitario per utilizzare una strategia di strategia di offerta con un determinato algoritmo di offerte personalizzate:
Python
# Create the new bid strategy object. bidding_strategy = { 'maximizeSpendAutoBid': { 'performanceGoalType': 'BIDDING_STRATEGY_PERFORMANCE_GOAL_TYPE_CUSTOM_ALGO', 'customBiddingAlgorithmId': custom-bidding-algorithm-id } } # Create a line item object assigning the new bid strategy. line_item_obj = {'bidStrategy': bidding_strategy} # Update the line item with a new bid strategy. response = service.advertisers().lineItems().patch( advertiserId=advertiser-id, lineItemId=line-item-id, updateMask='bidStrategy', body=line_item_obj).execute() # Display the line item's new bid strategy print(f'Line Item {response["name"]} is now using the following bid' f' strategy: {response["bidStrategy"]}.')