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 the Google Ads to BigQuery template.
  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/Google_Ads_to_BigQuery \
    --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/Google_Ads_to_BigQuery",
     "environment": { "maxWorkers": "10" }
  }
}

Substitua:

  • PROJECT_ID: o ID do projeto do Google Cloud em que você quer executar o job do Dataflow
  • 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