Começar a usar a API Ads Data Hub

Neste guia, explicamos como começar a criar aplicativos que usam a API REST do Ads Data Hub para interagir com o ADH. Com essa API, você tem acesso aos clientes do Ads Data Hub associados à sua Conta do Google e pode criar/executar consultas.

Configuração

Você precisa seguir algumas etapas antes de usar a API Ads Data Hub:

  1. Verifique se o usuário que ativou a API recebeu a permissão serviceusage.services.enable no projeto do Google Cloud. O usuário com permissão serviceusage.services.enable também precisa estar na lista para acessar a API.
  2. Ative a API Ads Data Hub no projeto do Google Cloud em que as credenciais do cliente ou a conta de serviço foram criadas. Para ativar a API Ads Data Hub em um projeto usando o console:
    1. Acesse a biblioteca de APIs do console do Cloud.
    2. Selecione o projeto que você quer usar na lista.
    3. Pesquise "API Ads Data Hub".
    4. Na página da API, clique em ATIVAR.
  3. Gerencie as permissões:
    1. A conta de serviço ou o endereço de e-mail usado para criar as credenciais precisa ser adicionado ao Ads Data Hub com as permissões apropriadas. Para a conta de serviço, é o endereço de e-mail dela. Para OAuth, é o endereço de e-mail do usuário. Assim, a conta de serviço ou a conta do usuário final tem permissão para executar consultas no Ads Data Hub.
  4. (Recomendado) Instale uma biblioteca de cliente das APIs do Google:
    1. As bibliotecas de cliente das APIs do Google estão disponíveis em várias linguagens conhecidas e permitem que você trabalhe com muitas APIs do Google. Embora não seja obrigatório, as bibliotecas reduzem a quantidade de código que você precisa escrever e simplificam a configuração da autenticação.

Autenticar e autorizar

A API Ads Data Hub pode acessar e alterar dados na sua conta de cliente do Ads Data Hub. Portanto, ela precisa verificar se você é um usuário autorizado. Antes de usar a API, é preciso seguir um fluxo de autorização, que fornece as permissões necessárias para interagir com ela. É possível autenticar usando o OAuth 2.0 ou uma conta de serviço.

Configuração da conta de serviço

  1. Acesse o Console de APIs do Google e navegue até seu projeto de administrador.
  2. Verifique se a API Ads Data Hub está ativada para seu projeto em APIs e serviços.
    1. Se não estiver, clique em + Ativar APIs e serviços e habilite a API.
  3. No menu de navegação à esquerda, clique em IAM e administrador > Contas de serviço.
    1. Crie uma conta de serviço.
  4. Clique no menu de três pontos () em "Ações" e, depois, em Gerenciar chaves.
    1. Selecione Adicionar chave > Criar nova chave.
    2. Depois de escolher "JSON", clique em Criar.
  5. Adicione o endereço de e-mail da conta de serviço como um usuário na sua conta do Ads Data Hub.

Enviar um exemplo de solicitação

#!/usr/bin/env python3

"""This sample shows how to retrieve all accounts associated with the user.
"""

import json
from google.oauth2.service_account import Credentials
from googleapiclient.discovery import build

SCOPES
= ['https://www.googleapis.com/auth/adsdatahub']
DISCOVERY_URL
= 'https://adsdatahub.googleapis.com/$discovery/rest?version=v1'
creds
= Credentials.from_service_account_file(
   
'service-account.json').with_scopes(SCOPES)
developer_key
= 'YOUR_DEVELOPER_KEY'  # Replace with your developer key.
service
= build('AdsDataHub', 'v1', credentials=creds,
                developerKey
=developer_key, discoveryServiceUrl=DISCOVERY_URL)

# Replace with your customer ID.
customer_name
= input('Customer name (e.g. "customers/123"): ').strip()
queries
= service.customers().analysisQueries().list(
    parent
=customer_name).execute()
print(json.dumps(queries, sort_keys=True, indent=4))

Próximas etapas

  • Confira exemplos de consultas no Ads Data Hub que você pode criar e executar com a API REST do Ads Data Hub.
  • Faça testes com os exemplos para conhecer melhor a API e personalizar como quiser. Depois:
  • Se tiver dúvidas ou feedback sobre a API, procure o suporte do ADH.