Modelo do Google Ads para o BigQuery

O modelo do Google Ads para BigQuery é um pipeline em lote que lê relatórios do Google Ads e grava no BigQuery.

Requisitos de pipeline

  • Os IDs das contas do Google Ads a serem usados.
  • A consulta da linguagem de consulta do Google Ads para receber os dados.
  • Credenciais OAuth para a API Google Ads.

Parâmetros do modelo

Parâmetros obrigatórios

Parâmetros opcionais

Executar o modelo

Console

  1. Acesse a página Criar job usando um modelo do Dataflow.
  2. Acesse Criar job usando um modelo
  3. No campo Nome do job, insira um nome exclusivo.
  4. Opcional: em Endpoint regional, selecione um valor no menu suspenso. A região padrão é us-central1.

    Para ver uma lista de regiões em que é possível executar um job do Dataflow, consulte Locais do Dataflow.

  5. No menu suspenso Modelo do Dataflow, selecione o modelo Google Ads para BigQuery.
  6. Nos campos de parâmetro fornecidos, insira os valores de parâmetro.
  7. Cliquem em Executar job.

gcloud

No shell ou no terminal, execute o modelo:

gcloud dataflow flex-template run JOB_NAME \
    --template-file-gcs-location=gs://dataflow-templates-REGION_NAME/VERSION/flex/ \
    --project=PROJECT_ID \
    --region=REGION_NAME \
    --parameters \
       customerIds=CUSTOMER_IDS,\
       query=QUERY,\
       qpsPerWorker=QPS_PER_WORKER,\
       googleAdsClientId=GOOGLE_ADS_CLIENT_ID,\
       googleAdsClientSecret=GOOGLE_ADS_CLIENT_SECRET,\
       googleAdsRefreshToken=GOOGLE_ADS_REFRESH_TOKEN,\
       googleAdsDeveloperToken=GOOGLE_ADS_DEVELOPER_TOKEN,\
       outputTableSpec=OUTPUT_TABLE_SPEC,\

Substitua:

  • JOB_NAME: um nome de job de sua escolha
  • VERSION: a versão do modelo que você quer usar

    Use estes valores:

  • REGION_NAME: a região em que você quer implantar o job do Dataflow, por exemplo, us-central1
  • CUSTOMER_IDS: os IDs das contas do Google Ads.
  • QUERY: a consulta da linguagem de consulta do Google Ads
  • QPS_PER_WORKER: a taxa de solicitação do Google Ads necessária por worker
  • GOOGLE_ADS_CLIENT_ID: o ID do cliente OAuth 2.0 que identifica o aplicativo.
  • GOOGLE_ADS_CLIENT_SECRET: a chave secreta do cliente OAuth 2.0 correspondente ao ID do cliente especificado.
  • GOOGLE_ADS_REFRESH_TOKEN: o token de atualização do OAuth 2.0 a ser usado para se conectar à API Google Ads.
  • GOOGLE_ADS_DEVELOPER_TOKEN: o token de desenvolvedor do Google Ads que será usado para se conectar à API Google Ads.
  • OUTPUT_TABLE_SPEC: a tabela de saída do BigQuery.

API

Para executar o modelo usando a API REST, envie uma solicitação HTTP POST. Para mais informações sobre a API e os respectivos escopos de autorização, consulte projects.templates.launch.

POST https://dataflow.googleapis.com/v1b3/projects/PROJECT_ID/locations/LOCATION/flexTemplates:launch
{
   "launchParameter": {
     "jobName": "JOB_NAME",
     "parameters": {
       "customerIds": "CUSTOMER_IDS",
       "query": "QUERY",
       "qpsPerWorker": "QPS_PER_WORKER",
       "googleAdsClientId": "GOOGLE_ADS_CLIENT_ID",
       "googleAdsClientSecret": "GOOGLE_ADS_CLIENT_SECRET",
       "googleAdsRefreshToken": "GOOGLE_ADS_REFRESH_TOKEN",
       "googleAdsDeveloperToken": "GOOGLE_ADS_DEVELOPER_TOKEN",
       "outputTableSpec": "OUTPUT_TABLE_SPEC",
     },
     "containerSpecGcsPath": "gs://dataflow-templates-LOCATION/VERSION/flex/",
     "environment": { "maxWorkers": "10" }
  }
}

Substitua:

  • PROJECT_ID: o ID do projeto em que você quer executar o job do Dataflow Google Cloud
  • JOB_NAME: um nome de job de sua escolha
  • VERSION: a versão do modelo que você quer usar

    Use estes valores:

  • LOCATION: a região em que você quer implantar o job do Dataflow, por exemplo, us-central1
  • CUSTOMER_IDS: os IDs das contas do Google Ads.
  • QUERY: a consulta da linguagem de consulta do Google Ads
  • QPS_PER_WORKER: a taxa de solicitação do Google Ads necessária por worker
  • GOOGLE_ADS_CLIENT_ID: o ID do cliente OAuth 2.0 que identifica o aplicativo.
  • GOOGLE_ADS_CLIENT_SECRET: a chave secreta do cliente OAuth 2.0 correspondente ao ID do cliente especificado.
  • GOOGLE_ADS_REFRESH_TOKEN: o token de atualização do OAuth 2.0 a ser usado para se conectar à API Google Ads.
  • GOOGLE_ADS_DEVELOPER_TOKEN: o token de desenvolvedor do Google Ads que será usado para se conectar à API Google Ads.
  • OUTPUT_TABLE_SPEC: a tabela de saída do BigQuery.

A seguir