Uso básico

O uso básico da biblioteca de cliente Java é o seguinte:

Criar um novo projeto do Maven ou Gradle

Crie um novo projeto do Maven ou Gradle no IDE de sua preferência. Os artefatos são publicados no repositório central Maven.

Use a lista de materiais (BOM, na sigla em inglês) da API Google Ads para gerenciar versões de dependência.

Se você quiser executar os exemplos de código pré-empacotados incluídos no google-ads-examples módulo, clone o google-ads-java repositório do GitHub ou crie a partir da origem. Se você estiver criando a partir da origem, ative o processamento de anotações no seu IDE.

Configurar o acesso à API

Para se conectar à API Google Ads, você precisa fornecer credenciais de autenticação e autorização. Consulte o guia de autenticação e autorização para mais detalhes sobre as credenciais necessárias e como configurar a biblioteca de cliente.

Fazer sua primeira chamada

Depois de configurar suas credenciais, você estará pronto para fazer sua primeira chamada de API.

Para validar suas credenciais e fazer sua primeira chamada usando o repositório clonado google-ads-java, execute o exemplo GetCampaigns.

Primeiro, navegue até o diretório google-ads-examples:

cd google-ads-examples

Este exemplo exige um parâmetro --customerId em que o valor é o ID de cliente da sua conta do Google Ads sem hifens (-).

Para executar com o Gradle:

./gradlew -q runExample \
  --example="basicoperations.GetCampaigns --customerId INSERT_CUSTOMER_ID_HERE"

Para executar com o Maven:

mvn exec:java \
  -Dexec.mainClass="com.google.ads.googleads.examples.basicoperations.GetCampaigns" \
  -Dexec.args="--customerId INSERT_CUSTOMER_ID_HERE"

Conferir outros exemplos

O pacote de exemplos em google-ads-examples contém vários exemplos úteis. A maioria dos exemplos exige parâmetros. Você pode transmitir os parâmetros como argumentos (recomendado) ou editar os valores do marcador INSERT_..._HERE no código-fonte. Para conferir uma declaração de uso de um exemplo, transmita --help como o único argumento.

Com o Gradle:

./gradlew -q runExample --example="basicoperations.GetCampaigns --help"

Você também pode usar a tarefa listExamples no Gradle para listar todos os exemplos, exemplos em um subdiretório ou exemplos em que a descrição inclui um termo de pesquisa:

# List all examples:
./gradlew -q listExamples
# List examples in the 'basicoperations' subdirectory:
./gradlew -q listExamples --subdirectory='basicoperations'
# Search for examples where the description includes 'Performance Max':
./gradlew -q listExamples --searchTerm='Performance Max'