Modelo do Google Ads para o BigQuery

O modelo do Google Ads para o BigQuery é um pipeline de lotes que lê relatórios do Google Ads e escreve no BigQuery.

Requisitos do pipeline

  • Os IDs das contas do Google Ads a usar.
  • A consulta do idioma de consulta do Google Ads para obter os dados.
  • Credenciais da OAuth para a API Google Ads.

Parâmetros de modelos

Parâmetros obrigatórios

Parâmetros opcionais

Execute o modelo

Consola

  1. Aceda à página do fluxo de dados Criar tarefa a partir de um modelo.
  2. Aceda a Criar tarefa a partir de modelo
  3. No campo Nome da tarefa, introduza um nome exclusivo para a tarefa.
  4. Opcional: para Ponto final regional, selecione um valor no menu pendente. A região predefinida é us-central1.

    Para ver uma lista das regiões onde pode executar uma tarefa do Dataflow, consulte as localizações do Dataflow.

  5. No menu pendente Modelo do fluxo de dados, selecione the Google Ads to BigQuery template.
  6. Nos campos de parâmetros fornecidos, introduza os valores dos parâmetros.
  7. Clique em Executar tarefa.

gcloud

Na 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 o seguinte:

  • JOB_NAME: um nome de tarefa exclusivo à sua escolha
  • VERSION: a versão do modelo que quer usar

    Pode usar os seguintes valores:

  • REGION_NAME: a região onde quer implementar a tarefa do Dataflow, por exemplo, us-central1
  • CUSTOMER_IDS: os IDs das contas do Google Ads
  • QUERY: a consulta do idioma de consulta do Google Ads
  • QPS_PER_WORKER: a taxa de pedidos do Google Ads necessária por trabalhador
  • GOOGLE_ADS_CLIENT_ID: o ID de cliente OAuth 2.0 que identifica a aplicação
  • GOOGLE_ADS_CLIENT_SECRET: o segredo do cliente OAuth 2.0 que corresponde ao ID de cliente especificado
  • GOOGLE_ADS_REFRESH_TOKEN: o token de atualização do OAuth 2.0 a usar para estabelecer ligação à API Google Ads
  • GOOGLE_ADS_DEVELOPER_TOKEN: o token do programador do Google Ads a usar para estabelecer ligação à API Google Ads
  • OUTPUT_TABLE_SPEC: a tabela de saída do BigQuery

API

Para executar o modelo através da API REST, envie um pedido HTTP POST. Para mais informações sobre a API e os respetivos âmbitos 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 o seguinte:

  • PROJECT_ID: o ID do projeto onde quer executar a tarefa do Dataflow Google Cloud
  • JOB_NAME: um nome de tarefa exclusivo à sua escolha
  • VERSION: a versão do modelo que quer usar

    Pode usar os seguintes valores:

  • LOCATION: a região onde quer implementar a tarefa do Dataflow, por exemplo, us-central1
  • CUSTOMER_IDS: os IDs das contas do Google Ads
  • QUERY: a consulta do idioma de consulta do Google Ads
  • QPS_PER_WORKER: a taxa de pedidos do Google Ads necessária por trabalhador
  • GOOGLE_ADS_CLIENT_ID: o ID de cliente OAuth 2.0 que identifica a aplicação
  • GOOGLE_ADS_CLIENT_SECRET: o segredo do cliente OAuth 2.0 que corresponde ao ID de cliente especificado
  • GOOGLE_ADS_REFRESH_TOKEN: o token de atualização do OAuth 2.0 a usar para estabelecer ligação à API Google Ads
  • GOOGLE_ADS_DEVELOPER_TOKEN: o token do programador do Google Ads a usar para estabelecer ligação à API Google Ads
  • OUTPUT_TABLE_SPEC: a tabela de saída do BigQuery

O que se segue?