Questa guida fornisce un elenco dei diversi tipi di azioni di conversione che puoi creare utilizzando l'API Google Ads, informazioni su come queste vengono associate all'interfaccia web di Google Ads e un esempio di codice dettagliato che mostra come creare nuove azioni di conversione.
Per misurare le conversioni, configura una ConversionAction
per l'azione di conversione type
che vuoi monitorare. Ad esempio, un acquisto online e una
chiamata richiedono azioni di conversione diverse.
Il modo migliore per configurare nuove azioni di conversione nell'API è utilizzare l'esempio di codice Aggiungi azione di conversione riportato di seguito. L'esempio gestisce
tutte le attività di autenticazione in background al posto tuo e ti guida nella creazione di
una ConversionAction
.
La maggior parte delle azioni di conversione richiede anche passaggi aggiuntivi da parte tua per monitorarle. Ad esempio, per monitorare le conversioni sul tuo sito web, devi aggiungere uno snippet di codice chiamato tag alla pagina di conversione del tuo sito web. Per altri requisiti relativi alle azioni di conversione, consulta il nostro articolo del Centro assistenza.
Conversioni sul sito web
Una conversione sul sito web consente di monitorare le azioni sul sito web, come le vendite online, i clic sui link, le visualizzazioni di pagina e le registrazioni.
Per monitorare le conversioni sul tuo sito web, devi creare una ConversionAction
con ConversionActionType
impostata su WEBPAGE
e aggiungere uno snippet di codice chiamato tag alla pagina di conversione del tuo sito web.
ConversionAction
comprende diversi tipi di conversioni sul sito web, distinti all'interno dell'API dal campo type
in ogni TagSnippet
elencato nel campo tag_snippets di un ConversionAction
.
Un TagSnippet
fornisce il codice di monitoraggio che deve
essere incluso nel tuo sito web per monitorare le azioni di conversione.
Le conversioni sul sito web e sui clic sul numero di telefono richiedono
event_snippet
,
che deve essere inserito nelle pagine web che indicano un'azione di conversione, come
una pagina di conferma del pagamento o di invio del modulo per i lead, e
global_site_tag
,
che deve essere installato su ogni pagina del tuo sito web. Puoi recuperare entrambi
questi attributi con il
ConversionActionService
. Consulta il nostro Centro assistenza per ulteriori informazioni su come codificare le pagine.
La seguente tabella mostra i parametri API equivalenti da utilizzare per ogni origine nell'interfaccia web di Google Ads:
Tipo di codice di monitoraggio | Origine Google Ads |
---|---|
WEBPAGE |
Sito web (Google Analytics (GA4)) |
WEBPAGE_ONCLICK |
Sito web (Google Analytics (GA4)) |
CLICK_TO_CALL |
Clic su numero di telefono |
--- |
Sito web (Google Analytics (UA)) |
Conversioni app
Una conversione di app consente di monitorare le installazioni di app mobile o gli acquisti in-app dal Google Play Store.
La seguente tabella mostra i parametri dell'API ConversionActionType
equivalenti da utilizzare per ogni origine nell'interfaccia web di Google Ads:
Tipo di azione di conversione | Origine Google Ads |
---|---|
GOOGLE_PLAY_DOWNLOAD |
Google Play > Installazioni |
GOOGLE_PLAY_IN_APP_PURCHASE |
Google Play > Acquisti in-app |
Se vuoi monitorare altre azioni nell'app mobile utilizzando le proprietà Google Analytics 4 o l'analisi dati delle app di terze parti. Consulta Altri tipi di azioni di conversione.
Conversioni dalle telefonate
Il monitoraggio delle conversioni di chiamata ti consente di monitorare le chiamate dagli annunci, quelle verso un numero sul tuo sito web e i clic sui numeri sui siti per dispositivi mobili.
La seguente tabella mostra i parametri dell'API ConversionActionType
equivalenti da utilizzare per ogni origine nell'interfaccia web di Google Ads:
Tipo di azione di conversione | Origine Google Ads |
---|---|
AD_CALL |
Chiamate da annunci che utilizzano le estensioni di chiamata o annunci di sola chiamata |
WEBSITE_CALL |
Chiamate a un numero di telefono sul tuo sito web |
CLICK_TO_CALL |
Clic su un numero nel tuo sito web per dispositivi mobili |
Il tipo CLICK_TO_CALL
è diverso dal tipo AD_CALL
perché non
monitora le chiamate effettive. CLICK_TO_CALL
monitora invece i clic su
un numero di telefono solo da un dispositivo mobile. Ciò è utile quando non puoi utilizzare
un numero di inoltro di Google per monitorare le telefonate.
AD_CALL
Un'azione di conversione AD_CALL
viene visualizzata come conversione di Chiamate dagli annunci nell'interfaccia web di Google Ads. Dopo aver creato l'azione di conversione AD_CALL
, specifica il nome della risorsa nel campo call_conversion_action
quando crei una CallAsset
. Gli asset di chiamata ti consentono di mostrare un numero di telefono direttamente negli annunci.
Una chiamata viene registrata come conversione se dura più di una durata specificata. Il valore predefinito è 60 secondi.
WEBSITE_CALL
Un'azione di conversione WEBSITE_CALL
viene visualizzata come conversione di Chiamate da un sito web nell'interfaccia web di Google Ads.
A differenza di AD_CALL
, questo tracker richiede l'aggiunta di event_snippet
e global_site_tag
al tuo sito web per recuperare il numero di inoltro di Google dinamico per il monitoraggio delle chiamate sui numeri indicati sul tuo sito web. Inoltre, devi impostare un asset di chiamata e collegarlo a livello di cliente, campagna o gruppo di annunci.
Importare le conversioni offline
La seguente tabella mostra i parametri dell'API ConversionActionType
equivalenti da utilizzare per ogni Origine nell'interfaccia web di Google Ads e un link alla documentazione per ogni tipo di azione di conversione specifico:
Tipo di azione di conversione | Origine Google Ads | Guida alla configurazione dell'API |
---|---|---|
UPLOAD_CLICKS |
Monitora le conversioni generate da clic e conversioni avanzate per i lead | Guida ai clic di caricamento
Guida alle conversioni avanzate per i lead |
UPLOAD_CALLS |
Monitora le conversioni generate dalle chiamate | Guida alla configurazione dell'API |
STORE_SALES |
Monitora le conversioni: vendite in negozio | Guida alla configurazione dell'API |
Conversioni avanzate per il Web
Le conversioni avanzate per il web ti consentono di inviare dati sulle conversioni proprietari per WEBPAGE
azioni di conversione entro 24 ore da un evento di conversione anziché contemporaneamente. Ciò consente di individuare i dati proprietari da una serie di origini, ad esempio un database di clienti o un sistema CRM.
Altri tipi di azioni di conversione
L'API Google Ads rende disponibili altri tipi di azioni di conversione nei report, ma potrebbe limitare o vietare la creazione o la modifica di queste azioni.
Conversioni SKAdNetwork
Se pubblichi campagne per app per iOS e hai implementato SKAdNetwork, puoi accedere ai dati di SKAdNetwork forniti a Google a livello di Customer
e Campaign
utilizzando le seguenti risorse:
Campo del report | Descrizione |
---|---|
metrics.sk_ad_network_conversions |
Il numero di conversioni registrate da Apple. Questa metrica può essere segmentata solo
in base a qualsiasi combinazione di segments.sk_ad_network_conversion_value e
segmenti correlati alle date.
|
segments.sk_ad_network_conversion_value |
Il valore di una conversione riportata da Apple. Questo segmento non può essere applicato a metriche diverse da Se Apple segnala un valore pari a |
Puoi anche salvare una mappatura del valore di conversione di SKAdNetwork per clienti collegati
specifici con app per iOS tramite CustomerSkAdNetworkConversionValueSchema
.
Codice Python di esempio
#!/usr/bin/env python # Copyright 2019 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import argparse import sys from google.ads.googleads.client import GoogleAdsClient from google.ads.googleads.errors import GoogleAdsException def main(client, customer_id): """Adds a keyword plan, campaign, ad group, etc. to the customer account. Also handles errors from the API and prints them. Args: client: An initialized instance of GoogleAdsClient customer_id: A str of the customer_id to use in requests. """ res = update_skan_cv_schema( client, customer_id, "my_app_id", "account_link_id" ) print(res) def update_skan_cv_schema(client, customer_id, app_id, account_link_id): skan_service = client.get_service( "CustomerSkAdNetworkConversionValueSchemaService" ) req = client.get_type( "MutateCustomerSkAdNetworkConversionValueSchemaRequest" ) operation = client.get_type( "CustomerSkAdNetworkConversionValueSchemaOperation" ) schema_instance = client.get_type( "CustomerSkAdNetworkConversionValueSchema" ) new_schema = operation.update new_schema.resource_name = ( skan_service.customer_sk_ad_network_conversion_value_schema_path( "customer_id", "account_link_id" ) ) new_schema.schema.app_id = app_id new_schema.schema.measurement_window_hours = 48 skan_cv_mapping = ( schema_instance.SkAdNetworkConversionValueSchema.FineGrainedConversionValueMappings() ) skan_cv_mapping.fine_grained_conversion_value = 0 # 0 - 63 skan_cv_mapping.conversion_value_mapping.min_time_post_install_hours = 0 skan_cv_mapping.conversion_value_mapping.max_time_post_install_hours = 48 skan_cv_event = schema_instance.SkAdNetworkConversionValueSchema.Event() skan_cv_event.mapped_event_name = "TEST" skan_cv_event.event_revenue_value = 10 skan_cv_mapping.conversion_value_mapping.mapped_events.append(skan_cv_event) new_schema.schema.fine_grained_conversion_value_mappings.append( skan_cv_mapping ) req.operation = operation req.customer_id = customer_id res = skan_service.mutate_customer_sk_ad_network_conversion_value_schema( req ) return res if __name__ == "__main__": # GoogleAdsClient will read the google-ads.yaml configuration file in the # home directory if none is specified. googleads_client = GoogleAdsClient.load_from_storage( version="v16" ) parser = argparse.ArgumentParser( description="Creates a keyword plan for specified customer." ) # The following argument(s) should be provided to run the example. parser.add_argument( "-c", "--customer_id", type=str, required=True, help="The Google Ads customer ID.", ) args = parser.parse_args() try: main(googleads_client, args.customer_id) except GoogleAdsException as ex: print( f'Request with ID "{ex.request_id}" failed with status ' f'"{ex.error.code().name}" and includes the following errors:' ) for error in ex.failure.errors: print(f'\tError with message "{error.message}".') if error.location: for field_path_element in error.location.field_path_elements: print(f"\t\tOn field: {field_path_element.field_name}") sys.exit(1)
Google Analytics
Le conversioni di una proprietà Google Analytics collegata hanno uno dei seguenti valori type
:
Conversione della proprietà GA4:
GOOGLE_ANALYTICS_4_CUSTOM
GOOGLE_ANALYTICS_4_PURCHASE
Puoi anche recuperare l'ID proprietà GA4, il nome della proprietà e il nome dell'evento dal campo
google_analytics_4_settings
.Conversione della proprietà Universal Analytics:
UNIVERSAL_ANALYTICS_GOAL
UNIVERSAL_ANALYTICS_TRANSACTION
Puoi apportare le seguenti modifiche a una conversione di una proprietà GA4:
- Importa la conversione dalla proprietà GA4 nell'account Google Ads
modificando il campo
status
daHIDDEN
aENABLED
. - Modifica i campi
primary_for_goal
ecategory
per indicare l'impatto che dovrebbe avere su offerte e report Google Ads. - Aggiornane
name
ovalue_settings
. - Rimuovi la conversione dal tuo account Google Ads utilizzando un'operazione
remove
.
Qualsiasi tentativo di modificare altri attributi di una conversione GA4 importata o qualsiasi
attributo di una conversione Universal Analytics importata genera un
errore MUTATE_NOT_ALLOWED
. Puoi apportare queste modifiche solo utilizzando l'interfaccia utente di Google Ads.
Firebase e analisi di app di terze parti
Per importare le conversioni di analisi dati delle app di terze parti o di Firebase, modifica la status
di ConversionAction
da HIDDEN
a ENABLED
utilizzando il metodo mutate
di ConversionActionService
. L'aggiornamento dell'elemento app_id
non è supportato per queste azioni di conversione.
FIREBASE_ANDROID_FIRST_OPEN
FIREBASE_ANDROID_IN_APP_PURCHASE
FIREBASE_ANDROID_CUSTOM
FIREBASE_IOS_FIRST_OPEN
FIREBASE_IOS_IN_APP_PURCHASE
FIREBASE_IOS_CUSTOM
THIRD_PARTY_APP_ANALYTICS_ANDROID_FIRST_OPEN
THIRD_PARTY_APP_ANALYTICS_ANDROID_IN_APP_PURCHASE
THIRD_PARTY_APP_ANALYTICS_ANDROID_CUSTOM
THIRD_PARTY_APP_ANALYTICS_IOS_FIRST_OPEN
THIRD_PARTY_APP_ANALYTICS_IOS_IN_APP_PURCHASE
THIRD_PARTY_APP_ANALYTICS_IOS_CUSTOM
Vendite in negozio
Anche se non puoi creare azioni di conversione STORE_SALES
o STORE_SALES_DIRECT_UPLOAD
utilizzando l'API Google Ads, l'API supporta il caricamento delle transazioni
di vendita in negozio.
STORE_SALES
STORE_SALES_DIRECT_UPLOAD
Varie
I seguenti tipi di azioni di conversione sono di sola lettura nell'API Google Ads e vengono forniti per la generazione di report.
ANDROID_APP_PRE_REGISTRATION
ANDROID_INSTALLS_ALL_OTHER_APPS
FLOODLIGHT_ACTION
FLOODLIGHT_TRANSACTION
GOOGLE_HOSTED
LEAD_FORM_SUBMIT
SALESFORCE
SEARCH_ADS_360
SMART_CAMPAIGN_AD_CLICKS_TO_CALL
SMART_CAMPAIGN_MAP_CLICKS_TO_CALL
SMART_CAMPAIGN_MAP_DIRECTIONS
SMART_CAMPAIGN_TRACKED_CALLS
STORE_VISITS
WEBPAGE_CODELESS
Sconosciuto
Se il tuo account Google Ads include altri tipi di azioni di conversione, le query e i report potrebbero restituire azioni di conversione in cui il
ConversionAction.type
è UNKNOWN
.
L'API non supporta la gestione di queste azioni di conversione, ma le restituisce
nei report per fornire risultati completi per le metriche di conversione chiave come
metrics.conversions
e metrics.conversions_value
.
Esempio di codice
Il seguente esempio di codice illustra la procedura di creazione di una nuova azione di conversione. In particolare, crea un'azione di conversione con l'elemento type
impostato su UPLOAD_CLICKS
.
Si tratta dello stesso flusso di interfaccia utente di Google Ads della creazione di una nuova azione di conversione utilizzando
Importa > Importazione manuale tramite API o caricamenti > Monitora le conversioni generate dai
clic. Inoltre, imposta category
su DEFAULT
.
Si applicano le seguenti impostazioni predefinite:
L'API Google Ads imposta automaticamente il campo
primary_for_goal
, ma puoi impostare esplicitamente questo campo per controllare in che modo un'azione di conversione influisce sui report e sulle offerte nel tuo account quando combinata con i tuoi obiettivi di conversione.L'API Google Ads imposta automaticamente
counting_type
suMANY_PER_CLICK
. Per ulteriori dettagli, consulta Informazioni sulle opzioni di conteggio delle conversioni.L'API Google Ads imposta il modello di attribuzione su Basata sui dati impostando il campo
attribution_model_settings
sul valoreGOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN
diAttributionModel
.
Java
private void runExample(GoogleAdsClient googleAdsClient, long customerId) { // Creates a ConversionAction. ConversionAction conversionAction = ConversionAction.newBuilder() // Note that conversion action names must be unique. If a conversion action already // exists with the specified conversion_action_name the create operation will fail with // a ConversionActionError.DUPLICATE_NAME error. .setName("Earth to Mars Cruises Conversion #" + getPrintableDateTime()) .setCategory(ConversionActionCategory.DEFAULT) .setType(ConversionActionType.WEBPAGE) .setStatus(ConversionActionStatus.ENABLED) .setViewThroughLookbackWindowDays(15L) .setValueSettings( ValueSettings.newBuilder() .setDefaultValue(23.41) .setAlwaysUseDefaultValue(true) .build()) .build(); // Creates the operation. ConversionActionOperation operation = ConversionActionOperation.newBuilder().setCreate(conversionAction).build(); try (ConversionActionServiceClient conversionActionServiceClient = googleAdsClient.getLatestVersion().createConversionActionServiceClient()) { MutateConversionActionsResponse response = conversionActionServiceClient.mutateConversionActions( Long.toString(customerId), Collections.singletonList(operation)); System.out.printf("Added %d conversion actions:%n", response.getResultsCount()); for (MutateConversionActionResult result : response.getResultsList()) { System.out.printf( "New conversion action added with resource name: '%s'%n", result.getResourceName()); } } }
C#
public void Run(GoogleAdsClient client, long customerId) { // Get the ConversionActionService. ConversionActionServiceClient conversionActionService = client.GetService(Services.V16.ConversionActionService); // Note that conversion action names must be unique. // If a conversion action already exists with the specified name the create operation // will fail with a ConversionAction.DUPLICATE_NAME error. string ConversionActionName = "Earth to Mars Cruises Conversion #" + ExampleUtilities.GetRandomString(); // Add a conversion action. ConversionAction conversionAction = new ConversionAction() { Name = ConversionActionName, Category = ConversionActionCategory.Default, Type = ConversionActionType.Webpage, Status = ConversionActionStatus.Enabled, ViewThroughLookbackWindowDays = 15, ValueSettings = new ConversionAction.Types.ValueSettings() { DefaultValue = 23.41, AlwaysUseDefaultValue = true } }; // Create the operation. ConversionActionOperation operation = new ConversionActionOperation() { Create = conversionAction }; try { // Create the conversion action. MutateConversionActionsResponse response = conversionActionService.MutateConversionActions(customerId.ToString(), new ConversionActionOperation[] { operation }); // Display the results. foreach (MutateConversionActionResult newConversionAction in response.Results) { Console.WriteLine($"New conversion action with resource name = " + $"'{newConversionAction.ResourceName}' was added."); } } catch (GoogleAdsException e) { Console.WriteLine("Failure:"); Console.WriteLine($"Message: {e.Message}"); Console.WriteLine($"Failure: {e.Failure}"); Console.WriteLine($"Request ID: {e.RequestId}"); throw; } }
PHP
public static function runExample(GoogleAdsClient $googleAdsClient, int $customerId) { // Creates a conversion action. $conversionAction = new ConversionAction([ // Note that conversion action names must be unique. // If a conversion action already exists with the specified conversion_action_name // the create operation will fail with a ConversionActionError.DUPLICATE_NAME error. 'name' => 'Earth to Mars Cruises Conversion #' . Helper::getPrintableDatetime(), 'category' => ConversionActionCategory::PBDEFAULT, 'type' => ConversionActionType::WEBPAGE, 'status' => ConversionActionStatus::ENABLED, 'view_through_lookback_window_days' => 15, 'value_settings' => new ValueSettings([ 'default_value' => 23.41, 'always_use_default_value' => true ]) ]); // Creates a conversion action operation. $conversionActionOperation = new ConversionActionOperation(); $conversionActionOperation->setCreate($conversionAction); // Issues a mutate request to add the conversion action. $conversionActionServiceClient = $googleAdsClient->getConversionActionServiceClient(); $response = $conversionActionServiceClient->mutateConversionActions( MutateConversionActionsRequest::build($customerId, [$conversionActionOperation]) ); printf("Added %d conversion actions:%s", $response->getResults()->count(), PHP_EOL); foreach ($response->getResults() as $addedConversionAction) { /** @var ConversionAction $addedConversionAction */ printf( "New conversion action added with resource name: '%s'%s", $addedConversionAction->getResourceName(), PHP_EOL ); } }
Python
def main(client, customer_id): conversion_action_service = client.get_service("ConversionActionService") # Create the operation. conversion_action_operation = client.get_type("ConversionActionOperation") # Create conversion action. conversion_action = conversion_action_operation.create # Note that conversion action names must be unique. If a conversion action # already exists with the specified conversion_action_name, the create # operation will fail with a ConversionActionError.DUPLICATE_NAME error. conversion_action.name = f"Earth to Mars Cruises Conversion {uuid.uuid4()}" conversion_action.type_ = ( client.enums.ConversionActionTypeEnum.UPLOAD_CLICKS ) conversion_action.category = ( client.enums.ConversionActionCategoryEnum.DEFAULT ) conversion_action.status = client.enums.ConversionActionStatusEnum.ENABLED conversion_action.view_through_lookback_window_days = 15 # Create a value settings object. value_settings = conversion_action.value_settings value_settings.default_value = 15.0 value_settings.always_use_default_value = True # Add the conversion action. conversion_action_response = ( conversion_action_service.mutate_conversion_actions( customer_id=customer_id, operations=[conversion_action_operation], ) ) print( "Created conversion action " f'"{conversion_action_response.results[0].resource_name}".' )
Ruby
def add_conversion_action(customer_id) # GoogleAdsClient will read a config file from # ENV['HOME']/google_ads_config.rb when called without parameters client = Google::Ads::GoogleAds::GoogleAdsClient.new # Add a conversion action. conversion_action = client.resource.conversion_action do |ca| ca.name = "Earth to Mars Cruises Conversion #{(Time.new.to_f * 100).to_i}" ca.type = :UPLOAD_CLICKS ca.category = :DEFAULT ca.status = :ENABLED ca.view_through_lookback_window_days = 15 # Create a value settings object. ca.value_settings = client.resource.value_settings do |vs| vs.default_value = 15 vs.always_use_default_value = true end end # Create the operation. conversion_action_operation = client.operation.create_resource.conversion_action(conversion_action) # Add the ad group ad. response = client.service.conversion_action.mutate_conversion_actions( customer_id: customer_id, operations: [conversion_action_operation], ) puts "New conversion action with resource name = #{response.results.first.resource_name}." end
Perl
sub add_conversion_action { my ($api_client, $customer_id) = @_; # Note that conversion action names must be unique. # If a conversion action already exists with the specified conversion_action_name, # the create operation fails with error ConversionActionError.DUPLICATE_NAME. my $conversion_action_name = "Earth to Mars Cruises Conversion #" . uniqid(); # Create a conversion action. my $conversion_action = Google::Ads::GoogleAds::V16::Resources::ConversionAction->new({ name => $conversion_action_name, category => DEFAULT, type => WEBPAGE, status => ENABLED, viewThroughLookbackWindowDays => 15, valueSettings => Google::Ads::GoogleAds::V16::Resources::ValueSettings->new({ defaultValue => 23.41, alwaysUseDefaultValue => "true" })}); # Create a conversion action operation. my $conversion_action_operation = Google::Ads::GoogleAds::V16::Services::ConversionActionService::ConversionActionOperation ->new({create => $conversion_action}); # Add the conversion action. my $conversion_actions_response = $api_client->ConversionActionService()->mutate({ customerId => $customer_id, operations => [$conversion_action_operation]}); printf "New conversion action added with resource name: '%s'.\n", $conversion_actions_response->{results}[0]{resourceName}; return 1; }
Questo esempio è disponibile anche nella cartella Remarketing della libreria client e nella raccolta di esempi di codice: Aggiungi esempio di codice dell'azione di conversione.
Convalide
Google Ads e l'API Google Ads supportano una vasta gamma di azioni di conversione, pertanto alcune
regole di convalida variano in base all'type
azione.
Di gran lunga l'errore più comune durante la creazione di un'azione di conversione è
DUPLICATE_NAME
.
Assicurati di utilizzare un nome univoco per ogni azione di conversione.
Ecco alcuni suggerimenti sull'impostazione dei campi ConversionAction
:
- Tutti i campi di enumerazione
- Il tentativo di impostare un campo enum su
UNKNOWN
genera un erroreRequestError.INVALID_ENUM_VALUE
. app_id
- L'attributo
app_id
è immutabile e può essere impostato solo quando viene creata una nuova conversione di app. attribution_model_settings
- L'impostazione di un'opzione deprecata genera un errore
CANNOT_SET_RULE_BASED_ATTRIBUTION_MODELS
. Google Ads supporta soloGOOGLE_ADS_LAST_CLICK
eGOOGLE_SEARCH_ATTRIBUTION_DATA_DRIVEN
. click_through_lookback_window_days
Se imposti questo attributo su un valore non compreso nell'intervallo consentito, viene restituito un errore
RangeError.TOO_LOW
oRangeError.TOO_HIGH
.Questo attributo deve essere compreso nell'intervallo
[1,60]
per un'azione di conversioneAD_CALL
oWEBSITE_CALL
. Per la maggior parte delle altre azioni di conversione, l'intervallo consentito è[1,30]
.include_in_conversions_metric
L'impostazione di questo valore in un'operazione
create
oupdate
non riesce e viene visualizzato un erroreFieldError.IMMUTABLE_FIELD
. Imposta inveceprimary_for_goal
come descritto nella guida agli obiettivi di conversione.phone_call_duration_seconds
Se provi a impostare questo attributo su un'azione di conversione non destinata alle chiamate, viene restituito un errore
FieldError.VALUE_MUST_BE_UNSET
.type
L'attributo
type
è immutabile e può essere impostato solo quando viene creata una nuova conversione.L'aggiornamento di un'azione di conversione con
type
uguale aUNKNOWN
genera un erroreMutateError.MUTATE_NOT_ALLOWED
.value_settings
L'elemento
value_settings
per un'azione di conversione diWEBSITE_CALL
oAD_CALL
deve averealways_use_default_value
impostato sutrue
. Se specifichi un valorefalse
durante la creazione o l'aggiornamento di questo valore, viene visualizzato un erroreINVALID_VALUE
.view_through_lookback_window_days
Se imposti questo attributo su un valore non compreso nell'intervallo consentito, viene restituito un errore
RangeError.TOO_LOW
oRangeError.TOO_HIGH
. Per la maggior parte delle azioni di conversione, l'intervallo consentito è[1,30]
.Questo attributo non può essere impostato su azioni di conversione
AD_CALL
oWEBSITE_CALL
. Se specifichi un valore, viene visualizzato un erroreVALUE_MUST_BE_UNSET
.