Problemi comuni

Questa è una raccolta dei problemi più comuni sollevati in forum degli script Google Ads.

Errori JavaScript comuni

Lo script ha esito negativo con "Impossibile trovare la funzione: FUNCTION_NAME"

Di solito è il risultato di un nome di funzione scritto in modo errato nello script.

  1. Verifica che il nome della funzione sia scritto correttamente e che sia corretto maiuscole/minuscole; ad es. AdsApp.keywordz() restituirà questo errore perché keywordz non è una funzione valida nel AdsApp. Anche AdsApp.Keywords() non riuscirà a causa di un'errata ortografia in termini di maiuscole e minuscole per la Funzione keywords().

  2. Verifica che la funzione esista. ad es. AdsApp.keywords().next() non riuscirà perché AdsApp.keywords() restituisce un KeywordSelector mentre next() è un metodo per un oggetto KeywordIterator. Il codice corretto sarebbe AdsApp.keywords().get().next().

Lo script viene eseguito, ma non esegue alcuna azione

Il motivo più comune di questo problema è la presenza di una funzione che esegue un'operazione, ma non la chiamata dal metodo main(). Questo di solito quando si copia e incolla il codice snippet della nostra documentazione.

Approccio alla programmazione Snippet di codice
Versione 1 (non funziona)
function main() {
  // Call to getAllCampaigns is missing, so this script does nothing.
}

function getAllCampaigns() {
  // AdsApp.campaigns() will return all campaigns that are not
  // removed by default.
  let campaignIterator = AdsApp.campaigns().get();
  console.log('Total campaigns found : ' +
      campaignIterator.totalNumEntities());
  while (campaignIterator.hasNext()) {
    let campaign = campaignIterator.next();
    console.log(campaign.getName());
  }
}
Versione 2 (non funziona)
function main() {
  // Call to getAllCampaigns is missing, so this script does nothing.

  function getAllCampaigns() {
    // AdsApp.campaigns() will return all campaigns that are not
    // removed by default.
    let campaignIterator = AdsApp.campaigns().get();
    console.log('Total campaigns found : ' +
        campaignIterator.totalNumEntities());
    while (campaignIterator.hasNext()) {
      let campaign = campaignIterator.next();
      console.log(campaign.getName());
    }
  }
}
Versione 3 (funziona)
function main() {
  getAllCampaigns();
}

function getAllCampaigns() {
  // AdsApp.campaigns() will return all campaigns that are not removed
  // by default.
  let campaignIterator = AdsApp.campaigns().get();
  console.log('Total campaigns found : ' +
      campaignIterator.totalNumEntities());
  while (campaignIterator.hasNext()) {
    let campaign = campaignIterator.next();
    Logger.log(campaign.getName());
  }
}

Viene visualizzato il messaggio "Impossibile trovare la funzione getFinalUrl" errore durante l'upgrade dei miei script

Potresti riscontrare questo errore quando modifichi lo script in modo che funzioni con Upgrade eseguito URL. Questo accade quando sostituisci le chiamate a ad.getDestinationUrl() con ad.getFinalUrl(). getFinalUrl() fa parte di AdUrls, quindi dovresti cambiare il tuo codice in ad.urls().getFinalUrl():

function main() {
  // Incorrect snippet. getFinalUrl is not a member of the Ad class.
  let ad = AdsApp.ads().get().next();
  let url = ad.getFinalUrl();

  // Correct snippet.
  let ad = AdsApp.ads().get().next();
  let url = ad.urls().getFinalUrl();
}

Nessuna statistica per X

La mancata disponibilità dei dati per una particolare entità o intervallo di date è un errore comune che potresti riscontrare durante l'esecuzione di report o le chiamate per le statistiche. Esistono diversi cosa puoi provare a fare:

  1. Controllare l'intervallo di date per il quale si stanno recuperando statistiche o eseguendo report.

  2. Se recuperi le statistiche a livello di account per uno script di Google Ads Manager che gestisce di valute diverse, ti verrà restituito il costo nella valuta l'account amministratore.

  3. Google Ads potrebbe non disporre ancora dei dati che stai cercando. Consulta i nostri dati guida all'aggiornamento i dettagli.

Richieste di funzionalità

La funzionalità X è disponibile?

Consulta la nostra documentazione di riferimento.

Quando sarà disponibile la funzionalità X?

Cerchiamo innanzitutto di lavorare sulle funzionalità più richieste. Se c'è una funzionalità che vorresti vedere, segui questi passaggi:

  1. Innanzitutto, verifica che la funzionalità non sia supportata negli script Google Ads controllando il riferimento documentazione.

  2. Se non è disponibile, cerca negli script Google Ads forum per vedere se si tratta è già stato chiesto in precedenza. Se sì, dai un voto positivo al thread o lascia un se vuoi condividere ulteriori dettagli come un caso d'uso.

  3. Se la funzionalità non è ancora richiesta, invia una richiesta di funzionalità aprendo un nuovo thread sugli script Google Ads Google Cloud. Assicurati di fornire un caso d'uso che questa funzionalità risolverà. Se possibile, includi inserisci un link alla guida del Centro assistenza o a un post del blog o a una guida dell'API di AdWords che descrive questa funzionalità. In questo modo aiuterai gli altri sviluppatori a dare un voto positivo a una richiesta di funzionalità. Assegniamo la priorità alle richieste di funzionalità in base alla loro popolarità.

  4. Tagga il post come "Richiesta di funzionalità" per semplificare le cose (oltre a utenti) per verificare rapidamente le richieste di funzionalità.

Come si usa la funzionalità X?

Consulta i nostri snippet di codice e soluzioni per gli esempi di usano una particolare caratteristica. Se non trovi uno snippet di codice adatto, ti invitiamo a per presentare una richiesta nel forum.

Hai ancora bisogno di assistenza?

Se hai bisogno di assistenza su un'area in cui possiamo aiutarti, visita il Richiedi assistenza.