- Richiesta HTTP
- Parametri del percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- ApplyRecommendationOperation
- CampaignBudgetParameters
- TextAdParameters
- KeywordParameters
- TargetCpaOptInParameters
- TargetRoasOptInParameters
- CalloutExtensionParameters
- CallExtensionParameters
- SitelinkExtensionParameters
- MoveUnusedBudgetParameters
- ResponsiveSearchAdParameters
- UseBroadMatchKeywordParameters
- ResponsiveSearchAdAssetParameters
- ResponsiveSearchAdImproveAdStrengthParameters
- RaiseTargetCpaBidTooLowParameters
- ForecastingSetTargetRoasParameters
- CalloutAssetParameters
- AdAssetApplyParameters
- ApplyScope
- CallAssetParameters
- SitelinkAssetParameters
- RaiseTargetCpaParameters
- LowerTargetRoasParameters
- ApplyRecommendationResult
- Prova!
Applica i consigli forniti con i parametri di applicazione corrispondenti.
Elenco degli errori generati: AuthenticationError AuthorizationError DatabaseError FieldError HeaderError InternalError MutateError QuotaError RecommendationError RequestError UrlFieldError
Richiesta HTTP
POST https://googleads.googleapis.com/v14/customers/{customerId}/recommendations:apply
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
customerId |
Obbligatorio. L'ID del cliente con il suggerimento. |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"operations": [
{
object ( |
Campi | |
---|---|
operations[] |
Obbligatorio. L'elenco delle operazioni a cui applicare i suggerimenti. Se parzialiFailure=false, tutti i suggerimenti devono essere dello stesso tipo. Esiste un limite di 100 operazioni per richiesta. |
partialFailure |
Se il valore è true, le operazioni riuscite verranno eseguite e quelle non valide restituiranno errori. Se è impostato su false, le operazioni verranno eseguite come transazione solo se sono tutte valide. Il valore predefinito è false. |
Corpo della risposta
Messaggio di risposta per RecommendationService.ApplyRecommendation
.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "results": [ { object ( |
Campi | |
---|---|
results[] |
Risultati delle operazioni per applicare i suggerimenti. |
partialFailureError |
Errori relativi a errori delle operazioni in modalità di errore parziale. Errore restituito solo quando partialFailure = true e tutti gli errori si verificano all'interno delle operazioni. Se si verificano errori al di fuori delle operazioni (ad esempio errori di autenticazione), viene restituito l'errore a livello di RPC. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/adwords
Per ulteriori informazioni, consulta la Panoramica di OAuth 2.0.
ApplyRecommendationOperation
Informazioni sull'operazione per applicare un suggerimento ed eventuali parametri per personalizzarlo.
Rappresentazione JSON |
---|
{ "resourceName": string, // Union field |
Campi | |
---|---|
resourceName |
Il nome della risorsa del suggerimento da applicare. |
Campo di unione apply_parameters . Parametri da utilizzare durante l'applicazione del suggerimento. apply_parameters può essere solo uno dei seguenti: |
|
campaignBudget |
Parametri facoltativi da utilizzare quando applichi un consiglio sul budget della campagna. |
textAd |
Parametri facoltativi da utilizzare quando applichi un consiglio sugli annunci di testo. |
keyword |
Parametri facoltativi da utilizzare quando applichi il consiglio sulle parole chiave. |
targetCpaOptIn |
Parametri facoltativi da utilizzare quando applichi il consiglio di attivazione del CPA target. |
targetRoasOptIn |
Parametri facoltativi da utilizzare quando applichi il consiglio di attivazione del ROAS target. |
calloutExtension |
Parametri da utilizzare quando applichi il consiglio sulle estensioni callout. |
callExtension |
Parametri da utilizzare quando applichi il consiglio sulle estensioni di chiamata. |
sitelinkExtension |
Parametri da utilizzare quando applichi il consiglio sui sitelink. |
moveUnusedBudget |
Parametri da utilizzare quando applichi il consiglio per il trasferimento del budget inutilizzato. |
responsiveSearchAd |
Parametri da utilizzare quando applichi un consiglio sugli annunci adattabili della rete di ricerca. |
useBroadMatchKeyword |
Parametri da utilizzare quando viene applicato un consiglio sulle parole chiave a corrispondenza generica. |
responsiveSearchAdAsset |
Parametri da utilizzare quando applichi un consiglio sugli asset per gli annunci adattabili della rete di ricerca. |
responsiveSearchAdImproveAdStrength |
I parametri da utilizzare quando applichi un annuncio adattabile della rete di ricerca migliorano il consiglio sull'efficacia dell'annuncio. |
raiseTargetCpaBidTooLow |
Parametri da utilizzare quando applichi un consiglio per aumentare l'offerta basata su CPA target troppo bassa. L'applicazione è asincrona e può richiedere minuti a seconda del numero di gruppi di annunci presenti nella campagna correlata. |
forecastingSetTargetRoas |
Parametri da utilizzare durante l'applicazione di un consiglio sul ROAS target impostato per la previsione. |
calloutAsset |
Parametri da utilizzare quando applichi il consiglio sugli asset callout. |
callAsset |
Parametri da utilizzare quando applichi il consiglio per gli asset di chiamata. |
sitelinkAsset |
Parametri da utilizzare quando applichi il consiglio sugli asset sitelink. |
raiseTargetCpa |
Parametri da utilizzare quando applichi il consiglio sull'aumento del CPA target. |
lowerTargetRoas |
Parametri da utilizzare quando applichi un consiglio sul ROAS target più basso. |
CampaignBudgetParameters
Parametri da utilizzare quando applichi un consiglio sul budget della campagna.
Rappresentazione JSON |
---|
{ "newBudgetAmountMicros": string } |
Campi | |
---|---|
newBudgetAmountMicros |
Nuovo importo del budget da impostare per la risorsa di budget target. Questo campo è obbligatorio. |
TextAdParameters
Parametri da utilizzare quando applichi un consiglio per gli annunci di testo.
Rappresentazione JSON |
---|
{
"ad": {
object ( |
Campi | |
---|---|
ad |
Nuovo annuncio da aggiungere al gruppo di annunci consigliato. Tutti i campi necessari devono essere impostati in questo messaggio. Questo campo è obbligatorio. |
KeywordParameters
Parametri da utilizzare quando applichi il consiglio sulle parole chiave.
Rappresentazione JSON |
---|
{
"matchType": enum ( |
Campi | |
---|---|
matchType |
Il tipo di corrispondenza della parola chiave. Questo campo è obbligatorio. |
adGroup |
La risorsa del gruppo di annunci a cui aggiungere la parola chiave. Questo campo è obbligatorio. |
cpcBidMicros |
Offerta CPC facoltativa da impostare per la parola chiave. Se non viene impostata, la parola chiave utilizzerà l'offerta basata sulla strategia di offerta utilizzata dal gruppo di annunci target. |
TargetCpaOptInParameters
Parametri da utilizzare quando applichi il consiglio sul CPA target.
Rappresentazione JSON |
---|
{ "targetCpaMicros": string, "newCampaignBudgetAmountMicros": string } |
Campi | |
---|---|
targetCpaMicros |
CPA medio da utilizzare per la strategia di offerta basata su CPA target. Questo campo è obbligatorio. |
newCampaignBudgetAmountMicros |
Facoltativo, importo del budget da impostare per la campagna. |
TargetRoasOptInParameters
Parametri da utilizzare quando applichi un consiglio di attivazione del ROAS target.
Rappresentazione JSON |
---|
{ "targetRoas": number, "newCampaignBudgetAmountMicros": string } |
Campi | |
---|---|
targetRoas |
ROAS (entrate per unità di spesa) medio da utilizzare per la strategia di offerta ROAS target. Il valore è compreso tra 0,01 e 1000,0 inclusi. Questo campo è obbligatorio, a meno che non sia impostato newCampaignBudgetAmountMicros. |
newCampaignBudgetAmountMicros |
Facoltativo, importo del budget da impostare per la campagna. |
CalloutExtensionParameters
Parametri da utilizzare quando applichi il consiglio sulle estensioni callout.
Rappresentazione JSON |
---|
{
"calloutExtensions": [
{
object ( |
Campi | |
---|---|
calloutExtensions[] |
Estensioni callout da aggiungere. Questo campo è obbligatorio. |
CallExtensionParameters
Parametri da utilizzare quando applichi il consiglio sulle estensioni di chiamata.
Rappresentazione JSON |
---|
{
"callExtensions": [
{
object ( |
Campi | |
---|---|
callExtensions[] |
Estensioni di chiamata da aggiungere. Questo campo è obbligatorio. |
SitelinkExtensionParameters
Parametri da utilizzare quando applichi il consiglio sui sitelink.
Rappresentazione JSON |
---|
{
"sitelinkExtensions": [
{
object ( |
Campi | |
---|---|
sitelinkExtensions[] |
Sitelink da aggiungere. Questo campo è obbligatorio. |
MoveUnusedBudgetParameters
Parametri da utilizzare quando applichi il consiglio per il trasferimento del budget inutilizzato.
Rappresentazione JSON |
---|
{ "budgetMicrosToMove": string } |
Campi | |
---|---|
budgetMicrosToMove |
Importo del budget per passare dal budget in eccesso a un budget vincolato. Questo campo è obbligatorio. |
ResponsiveSearchAdParameters
Parametri da utilizzare quando applichi un consiglio sugli annunci adattabili della rete di ricerca.
Rappresentazione JSON |
---|
{
"ad": {
object ( |
Campi | |
---|---|
ad |
Obbligatorio. Nuovo annuncio da aggiungere al gruppo di annunci consigliato. |
UseBroadMatchKeywordParameters
Parametri da utilizzare quando viene applicato un consiglio sulle parole chiave a corrispondenza generica.
Rappresentazione JSON |
---|
{ "newBudgetAmountMicros": string } |
Campi | |
---|---|
newBudgetAmountMicros |
Nuovo importo del budget da impostare per la risorsa di budget target. |
ResponsiveSearchAdAssetParameters
Parametri da utilizzare quando applichi un consiglio sugli asset per gli annunci adattabili della rete di ricerca.
Rappresentazione JSON |
---|
{
"updatedAd": {
object ( |
Campi | |
---|---|
updatedAd |
Annuncio aggiornato. I contenuti dell'annuncio corrente verranno sostituiti. |
ResponsiveSearchAdImproveAdStrengthParameters
I parametri da utilizzare quando applichi un annuncio adattabile della rete di ricerca migliorano il consiglio sull'efficacia dell'annuncio.
Rappresentazione JSON |
---|
{
"updatedAd": {
object ( |
Campi | |
---|---|
updatedAd |
Annuncio aggiornato. I contenuti dell'annuncio corrente verranno sostituiti. |
RaiseTargetCpaBidTooLowParameters
Parametri da utilizzare quando applichi un consiglio per aumentare l'offerta basata su CPA target troppo bassa. L'applicazione è asincrona e può richiedere minuti a seconda del numero di gruppi di annunci presenti nella campagna correlata.
Rappresentazione JSON |
---|
{ "targetMultiplier": number } |
Campi | |
---|---|
targetMultiplier |
Obbligatorio. Un numero maggiore di 1,0 che indica il fattore in base al quale aumentare il CPA target. Questo campo è obbligatorio. |
ForecastingSetTargetRoasParameters
Parametri da utilizzare quando applichi un consiglio sul ROAS target impostato per una previsione.
Rappresentazione JSON |
---|
{ "targetRoas": number, "campaignBudgetAmountMicros": string } |
Campi | |
---|---|
targetRoas |
Nuovo ROAS (entrate per unità di spesa) target da impostare per una risorsa della campagna. Il valore è compreso tra 0,01 e 1000,0 inclusi. |
campaignBudgetAmountMicros |
Nuovo importo del budget della campagna da impostare per una risorsa della campagna. |
CalloutAssetParameters
Parametri da utilizzare quando applichi i consigli sugli asset callout.
Rappresentazione JSON |
---|
{
"adAssetApplyParameters": {
object ( |
Campi | |
---|---|
adAssetApplyParameters |
Obbligatorio. Asset callout da aggiungere. Questo campo è obbligatorio. |
AdAssetApplyParameters
Parametri comuni utilizzati durante l'applicazione dei consigli sugli asset annuncio.
Rappresentazione JSON |
---|
{ "newAssets": [ { object ( |
Campi | |
---|---|
newAssets[] |
Gli asset da creare e collegare a un ambito. Questo asset può essere combinato con asset esistenti nella stessa chiamata. |
existingAssets[] |
I nomi delle risorse degli asset esistenti da collegare a un ambito. Questa opzione può essere combinata con newAssets nella stessa chiamata. |
scope |
Obbligatorio. L'ambito in cui applicare gli asset. Gli asset a livello di ambito della campagna verranno applicati alla campagna associata al consiglio. Gli asset a livello di cliente verranno applicati all'intero account. Gli asset nell'ambito della campagna sostituiranno quelli associati all'ambito cliente. |
ApplyScope
L'ambito a cui applicare le risorse.
Enum | |
---|---|
UNSPECIFIED |
L'ambito Applica non è stato specificato. |
UNKNOWN |
Sconosciuto. |
CUSTOMER |
Applica a livello di cliente. |
CAMPAIGN |
Applica a livello di campagna. |
CallAssetParameters
Parametri da utilizzare quando applichi i consigli sugli asset di chiamata.
Rappresentazione JSON |
---|
{
"adAssetApplyParameters": {
object ( |
Campi | |
---|---|
adAssetApplyParameters |
Obbligatorio. Asset di chiamata da aggiungere. Questo campo è obbligatorio. |
SitelinkAssetParameters
Parametri da utilizzare quando si applicano i consigli sugli asset sitelink.
Rappresentazione JSON |
---|
{
"adAssetApplyParameters": {
object ( |
Campi | |
---|---|
adAssetApplyParameters |
Obbligatorio. Asset sitelink da aggiungere. Questo campo è obbligatorio. |
RaiseTargetCpaParameters
Parametri da utilizzare durante l'applicazione per aumentare i consigli sul CPA target.
Rappresentazione JSON |
---|
{ "targetCpaMultiplier": number } |
Campi | |
---|---|
targetCpaMultiplier |
Obbligatorio. Target su cui impostare il moltiplicatore CPA. Questo campo è obbligatorio. |
LowerTargetRoasParameters
Parametri da utilizzare quando applichi i consigli per un ROAS target più basso.
Rappresentazione JSON |
---|
{ "targetRoasMultiplier": number } |
Campi | |
---|---|
targetRoasMultiplier |
Obbligatorio. Target su cui impostare il moltiplicatore del ROAS. Questo campo è obbligatorio. |
ApplyRecommendationResult
Il risultato dell'applicazione di un suggerimento.
Rappresentazione JSON |
---|
{ "resourceName": string } |
Campi | |
---|---|
resourceName |
Restituito per applicazione corretta. |