Test

Il test è un passaggio importante per creare un'integrazione dell'API Google Ads di successo, sia che tu stia iniziando, gestendo un'app o aggiungendo nuove funzionalità a un'integrazione esistente. Questa guida presenta alcune best practice per testare l'integrazione dell'API Google Ads.

Account di test e account di produzione

Gli account di test sono disponibili per scopi di sviluppo. Con gli account di test, puoi verificare che il codice e la configurazione dell'applicazione funzionino come previsto.

Tuttavia, non tutte le funzionalità possono essere testate in un account di test.

Quando le limitazioni dell'account di test ti impediscono di testare alcune funzionalità nell'integrazione, puoi utilizzare un account di produzione per lo sviluppo. Gli account di produzione per lo sviluppo differiscono dagli account di test nei seguenti modi:

  • Pubblicano annunci che possono essere visualizzati dagli utenti
  • Richiedono URL validi
  • Devono rispettare le norme pubblicitarie

Poiché gli account di produzione pubblicano annunci, generano metriche che consentono di testare i report sul rendimento, oltre a sbloccare tutte le altre funzionalità dell'API Google Ads. Tuttavia, il loro utilizzo per lo sviluppo richiede una maggiore cautela. Ti consigliamo di adottare le seguenti misure:

  • Concedi l'accesso solo agli utenti che ne hanno bisogno per scopi di sviluppo.
  • Imposta un budget dell'account giornaliero fisso e basso.
  • Utilizza gli account di produzione per lo sviluppo solo quando non è possibile utilizzare gli account di test.

Pertanto, per eseguire test completi dell'integrazione, probabilmente avrai bisogno sia delle credenziali di test sia delle credenziali di produzione.

Credenziali di test

Per ridurre al minimo il rischio di modificare accidentalmente gli account di produzione quando tenti di modificare gli account di sviluppo, ti consigliamo di mantenere un insieme di credenziali di test separate dalle credenziali dell'applicazione di produzione.

Per creare un insieme di credenziali di test:

  1. Crea un account email (ad es. api.test@example.com) o un account di servizio che verrà utilizzato solo per scopi di test.
  2. Aggiungi questo utente o service account come utente valido negli account Google Ads su cui esegui i test. Assicurati di concedere livelli di accesso appropriati a questo utente o account di servizio. Non concedere a questo utente o account di servizio l'accesso a nessun account di produzione.
  3. Se utilizzi il flusso di autenticazione utente OAuth 2.0 anziché il flusso dell'account di servizio, genera un token di aggiornamento per l'account utente di test.
  4. Utilizza queste nuove credenziali quando testi l'applicazione. Il token sviluppatore, l'ID client e il client secret possono essere riutilizzati per scopi di test, poiché non influiscono sulla determinazione degli account Google Ads a cui è possibile accedere.

Richiedi convalida

Se devi solo verificare se una richiesta è valida, ad esempio per verificare che la richiesta sia strutturata correttamente e non violi le norme, puoi utilizzare il validate_only campo, disponibile per GoogleAdsService.SearchStream e GoogleAdsService.Search richieste, nonché per la maggior parte delle richieste di modifica. Consulta la documentazione di riferimento per verificare se questo campo è disponibile per un determinato metodo.

API REST

Per i test ad hoc, ad esempio per verificare che una richiesta produca l'output previsto, l'utilizzo dell'API REST è spesso l'opzione più semplice. Consulta gli esempi REST per scoprire come utilizzare curl per effettuare richieste all'API REST. Inoltre, prova a eseguire i test nello spazio di esplorazione REST.