MetaAds
O conetor do Meta Ads permite-lhe estabelecer ligação aos dados do Meta / Facebook Ads e realizar operações de criação, leitura, atualização e eliminação nos dados.
Antes de começar
Antes de usar o conector do Meta Ads, conclua as seguintes tarefas:
- No seu projeto do Google Cloud:
- Certifique-se de que a conetividade de rede está configurada. Para obter informações sobre padrões de rede, consulte o artigo Conetividade de rede.
- Conceda a função IAM roles/connectors.admin ao utilizador que está a configurar o conetor.
- Conceda as seguintes funções de IAM à conta de serviço que quer usar para o conector:
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
Uma conta de serviço é um tipo especial de Conta Google destinada a representar um utilizador não humano que precisa de autenticação e autorização para aceder a dados nas APIs Google. Se não tiver uma conta de serviço, tem de criar uma. O conector e a conta de serviço têm de pertencer ao mesmo projeto. Para mais informações, consulte Criar uma conta de serviço.
- Ative os seguintes serviços:
secretmanager.googleapis.com
(Secret Manager API)connectors.googleapis.com
(API Connectors)
Para saber como ativar serviços, consulte o artigo Ativar serviços.
Se estes serviços ou autorizações não tiverem sido ativados anteriormente para o seu projeto, é-lhe pedido que os ative quando configurar o conector.
Configure o conetor
Uma associação é específica de uma origem de dados. Isto significa que, se tiver muitas origens de dados, tem de criar uma associação separada para cada origem de dados. Para criar uma associação, faça o seguinte:
- Na Cloud Console, aceda à página Integration Connectors > Ligações e, de seguida, selecione ou crie um projeto do Google Cloud.
- Clique em + Criar novo para abrir a página Criar associação.
- Na secção Localização, escolha a localização para a ligação.
- Região: selecione uma localização na lista pendente.
As regiões suportadas para conetores incluem:
Para ver a lista de todas as regiões suportadas, consulte o artigo Localizações.
- Clicar em Seguinte.
- Região: selecione uma localização na lista pendente.
- Na secção Detalhes da associação, conclua o seguinte:
- Conetor: selecione Meta Ads na lista pendente de conetores disponíveis.
- Versão do conetor: selecione a versão do conetor na lista pendente de versões disponíveis.
- No campo Nome da ligação, introduza um nome para a instância de ligação.
Os nomes das associações têm de cumprir os seguintes critérios:
- Os nomes das associações podem usar letras, números ou hífenes.
- As letras têm de ser minúsculas.
- Os nomes das associações têm de começar com uma letra e terminar com uma letra ou um número.
- Os nomes das associações não podem exceder 49 carateres.
- Opcionalmente, introduza uma Descrição para a instância de associação.
- Conta de serviço: selecione uma conta de serviço que tenha as funções necessárias.
- Opcionalmente, configure as definições do nó de associação:
- Número mínimo de nós: introduza o número mínimo de nós de ligação.
- Número máximo de nós: introduza o número máximo de nós de ligação.
Um nó é uma unidade (ou uma réplica) de uma ligação que processa transações. São necessários mais nós para processar mais transações para uma ligação e, inversamente, são necessários menos nós para processar menos transações. Para compreender como os nós afetam os preços dos conectores, consulte o artigo Preços dos nós de ligação. Se não introduzir valores, por predefinição, os nós mínimos são definidos como 2 (para uma melhor disponibilidade) e os nós máximos são definidos como 50.
- ID da conta: o ID da sua conta de publicidade. Se não for especificado nenhum, usamos o primeiro ID da conta de publicidade devolvido pelo Facebook Ads.
- Formato de agregação: o formato em que as colunas de agregação ou de recolha devem ser devolvidas.
- Authenticate As Page: o nome ou o ID de uma página para autenticar ao fazer pedidos ao Facebook.
- Nível de nova tentativa: o nível de objeto de anúncio mais detalhado no qual o controlador vai tentar obter resultados na nova tentativa.
- Alvo: um alvo predefinido se não for especificado nenhum. Usado para algumas tabelas, como a tabela de comentários, onde pode ser especificado um alvo.
- Opcionalmente, clique em + Adicionar etiqueta para adicionar uma etiqueta à associação sob a forma de um par chave/valor.
- Clicar em Seguinte.
-
Na secção Autenticação, introduza os detalhes de autenticação.
- Selecione um Tipo de autenticação e introduza os detalhes relevantes.
Os seguintes tipos de autenticação são suportados pela ligação do Meta Ads:
- Concessão de código de autorização do OAuth 2.0
- Clicar em Seguinte.
Para saber como configurar estes tipos de autenticação, consulte o artigo Configurar autenticação.
- Selecione um Tipo de autenticação e introduza os detalhes relevantes.
- Rever: reveja os detalhes da ligação e da autenticação.
- Clique em Criar.
Configure a autenticação
Introduza os detalhes com base na autenticação que quer usar.
-
Concessão de código de autorização OAuth 2.0
- Token de acesso: o token de acesso usado para autenticar pedidos com ligações baseadas no fluxo de código de autorização.
- ID de cliente: o ID de cliente fornecido pelo conector para a app que criou.
- Segredo do cliente: segredo do Secret Manager que contém o segredo do cliente da app associada que criou.
Configuração do Meta Ads
Para criar uma app que se integre com os Meta Ads, conclua as seguintes tarefas:
- Configure e crie uma conta da app Meta
- Configure a autenticação de cliente OAuth 2.0
- Configure os detalhes do âmbito
- Configure um URL de redirecionamento
Configure e crie uma conta da app Meta
- Aceda ao Business Manager do Facebook.
- Clique em Criar conta e preencha os detalhes da sua empresa para criar a conta.
- Valide a sua identidade e os dados da empresa durante o processo de configuração.
- Aceda às definições da empresa e clique em Páginas no menu depois de configurar a conta do Business Manager.
- Clique em Adicionar e selecione Adicionar uma página. Siga as outras instruções para adicionar a sua página do Facebook à conta do Business Manager.
- Clique em Adicionar contas no menu das definições da empresa. Clique em Adicionar e selecione Adicionar conta de publicidade.
- Clique em Métodos de pagamento nas definições da empresa.
- Clique em Adicionar para adicionar um método de pagamento, como um cartão de crédito ou uma conta do PayPal. Siga as outras instruções para introduzir as informações de pagamento.
- Clique em Adicionar pessoas e introduza os endereços de email dos indivíduos aos quais quer conceder acesso à sua conta do Business Manager. Atribua funções e autorizações adequadas a cada pessoa com base nas respetivas responsabilidades.
- Aceda ao Gestor de anúncios, clique no ícone de menu no Business Manager e selecione Gestor de anúncios. Clique em Criar para criar a sua campanha publicitária.
- Siga as instruções para definir o objetivo da campanha, o público-alvo, o formato de anúncio, o orçamento e a programação.
- Carregue o anúncio que criou e valide os detalhes antes de enviar a campanha publicitária para revisão.
- Monitorize a campanha publicitária e o respetivo desempenho no gestor do Google Ads depois de estar publicada. Analise as principais métricas, como o alcance, a interação e as taxas de conversão. Ajuste as campanhas conforme necessário para otimizar o desempenho e alcançar os seus objetivos de publicidade.
- Inicie sessão com a sua conta pessoal do Facebook ou inscreva-se numa nova conta se ainda não tiver uma. Inicie sessão no Facebook para programadores.
- Clique no menu pendente As minhas apps e selecione Criar app.
- Selecione a plataforma da sua app, como iOS, Android, Web, etc.
- Faculte informações básicas sobre a sua app, como o nome, o endereço de email e a categoria.
- Clique em Criar ID da app para gerar um identificador exclusivo para a sua app depois de facultar as informações necessárias.
- Configure definições adicionais para a sua app, como a adição de detalhes específicos da plataforma, que incluem o ID do pacote iOS, o nome do pacote Android e a configuração de domínios de apps e URLs da política de privacidade.
- Escolha os produtos do Facebook que quer integrar na sua app, como o início de sessão no Facebook, o Analytics ou os anúncios.
- Siga as instruções fornecidas para configurar o ambiente de desenvolvimento e integrar os SDKs do Facebook no código da sua app.
- Depois de configurar a app, comece a criar e testar as respetivas funcionalidades com as ferramentas e os recursos para programadores do Facebook.
Pode usar uma conta de publicidade existente ou criar uma nova.
Para obter informações sobre como criar uma app, consulte o artigo Crie uma app.
Configure os detalhes de autenticação do cliente OAuth 2.0
- Aceda ao Meta for developers com as suas credenciais do Facebook.
- Clique em As minhas apps, selecione o separador Apps e escolha a app Meta que criou anteriormente.
- Clique em Definições da app > Básico.
- Veja o segredo da app, que é o segredo do cliente. Clique em Mostrar, introduza a palavra-passe da sua conta, copie-a e guarde-a para utilização futura.
- Clique em Definições da app > Avançadas. Encontre o token do cliente, que é o ID de cliente. Se necessário, pode repô-lo.
Configure os detalhes do âmbito
O âmbito do conetor de anúncios da Meta é ads_management.
Configure os detalhes do URL de redirecionamento
- Aceda ao Meta for developers com as suas credenciais do Facebook.
- Clique no separador Apps e escolha a app Meta que criou anteriormente.
- Clique em facebook Iniciar sessão > Definições.
- Cole o URL de redirecionamento gerado em URIs de redirecionamento OAuth válidos e introduza os detalhes nos outros campos obrigatórios.
Exemplos de configuração de ligação
Esta secção apresenta os valores de exemplo para os vários campos que configura quando cria a associação do Meta Ads.
Tipo de ligação Web dos anúncios Meta
Nome do campo | Detalhes |
---|---|
Localização | us-central1 |
Conetor | facebookads |
Versão do conetor | 1 |
Nome da ligação | google-cloud-meta-ads-conn |
Conta de serviço | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Número mínimo de nós | 2 |
Número máximo de nós | 50 |
ID do cliente | CLIENT_ID |
Âmbitos | ads_management |
Segredo do cliente | CLIENT_SECRET |
Versão do Secret | 2 |
Entidades, operações e ações
Todos os conetores de integração oferecem uma camada de abstração para os objetos da aplicação ligada. Só pode aceder aos objetos de uma aplicação através desta abstração. A abstração é exposta como entidades, operações e ações.
- Entidade: pode considerar uma entidade como um objeto ou uma coleção de propriedades na aplicação ou no serviço associado. A definição de uma entidade difere de um conetor para um conetor. Por exemplo, num conetor de base de dados, as tabelas são as entidades. Num conetor de servidor de ficheiros, as pastas são as entidades. Num conetor de sistema de mensagens, as filas são as entidades.
No entanto, é possível que um conector não suporte ou não tenha entidades, caso em que a lista
Entities
estará vazia. - Operação: uma operação é a atividade que pode realizar numa entidade. Pode realizar
qualquer uma das seguintes operações numa entidade:
Selecionar uma entidade na lista disponível gera uma lista de operações disponíveis para a entidade. Para uma descrição detalhada das operações, consulte as operações de entidades da tarefa de conectores. No entanto, se um conector não suportar nenhuma das operações de entidades, essas operações não suportadas não são apresentadas na lista
Operations
. - Ação: uma ação é uma função de primeira classe que é disponibilizada à integração
através da interface do conetor. Uma ação permite-lhe fazer alterações a uma ou mais entidades e
varia de conetor para conetor. Normalmente, uma ação tem alguns parâmetros de entrada e um parâmetro de saída. No entanto, é possível que um conector não suporte nenhuma ação, caso em que a lista
Actions
está vazia.
Limitações do sistema
O conector do MetaAds pode processar 6 transações por segundo, por nó, e limita todas as transações que excedam este limite. Por predefinição, os Integration Connectors atribuem 2 nós (para uma melhor disponibilidade) a uma ligação.
Para informações sobre os limites aplicáveis aos Integration Connectors, consulte Limites.
Ações
Esta secção apresenta as ações suportadas pelo conetor. Para compreender como configurar as ações, consulte os exemplos de ações.
Ação CreateAdPreview
Cria um ficheiro de esquema para uma estatística da app.
Parâmetros de entrada da ação CreateAdPreview
Nome do parâmetro | Tipo de dados | Obrigatória | Descrição |
---|---|---|---|
AdFormat | String | True | O formato do anúncio a usar.Os valores permitidos são AUDIENCE_NETWORK_INSTREAM_VIDEO, AUDIENCE_NETWORK_INSTREAM_VIDEO_MOBILE, AUDIENCE_NETWORK_OUTSTREAM_VIDEO, AUDIENCE_NETWORK_REWARDED_VIDEO, DESKTOP_FEED_STANDARD, FACEBOOK_STORY_MOBILE, INSTAGRAM_STANDARD, INSTAGRAM_STORY, INSTANT_ARTICLE_STANDARD, INSTREAM_VIDEO_DESKTOP, INSTREAM_VIDEO_MOBILE, MARKETPLACE_MOBILE, MESSENGER_MOBILE_INBOX_MEDIA, MOBILE_BANNER, MOBILE_FEED_BASIC, MOBILE_FEED_STANDARD, MOBILE_FULLWIDTH, MOBILE_INTERSTITIAL, MOBILE_MEDIUM_RECTANGLE, MOBILE_NATIVE, RIGHT_COLUMN_STANDARD, SUGGESTED_VIDEO_DESKTOP, SUGGESTED_VIDEO_MOBILE e WATCH_FEED_MOBILE. |
AdCreativeId | String | True | Um ID do criativo do anúncio a usar para criar a pré-visualização. |
Por exemplo, para saber como configurar a ação CreateAdPreview
, consulte os exemplos de ações.
Exemplos de ações
Esta secção descreve como realizar algumas das ações neste conector.
Exemplo: crie uma pré-visualização do anúncio
- Na caixa de diálogo
Configure connector task
, clique emActions
. - Selecione a ação
CreateAdPreview
e, de seguida, clique em Concluído. - Na secção Mapeamento de dados
Open Data Mapping Editor
e, de seguida, introduza um valor semelhante ao seguinte no campoInput
:{ "AdCreativeId": "120208552947120478", "AdFormat": "AUDIENCE_NETWORK_INSTREAM_VIDEO" }
Se a ação for bem-sucedida, o parâmetro de resposta da tarefa terá um valor semelhante ao seguinte:CreateAdPreview
connectorOutputPayload
[{ "Url": "https://business.facebook.com/ads/api/preview_iframe.php?d=AQL_quk8kLm_6z2oZ14q9A0led9llzr981NPv-zUHhwZ5IXjO07s7ngrI2y0qI0VZCRH2w9hgCwy5xrbFQlWCy0g-uRpRHvFS0dS0erj2Lg4HI7ZfIRm8h3nZLhJygM", "@affectedrows": null }, { "Url": null, "@affectedrows": null }]
Exemplos de operações de entidades
Esta secção mostra como realizar algumas das operações de entidades neste conector.
Exemplo: liste todas as contas de anúncios
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
AdAccounts
na listaEntity
. - Selecione a operação
List
e, de seguida, clique em Concluído.
Exemplo: listar todas as campanhas
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Campaigns
na listaEntity
. - Selecione a operação
List
e, de seguida, clique em Concluído. - Opcionalmente, na secção Entrada de tarefas da tarefa Conetores, pode filtrar o conjunto de resultados especificando uma cláusula de filtro. Especifique sempre o valor da cláusula de filtro entre aspas simples (').
Exemplo: obter um conjunto de anúncios
- Na caixa de diálogo
Configure connector task
, clique emEntities
. - Selecione
Adsets
na listaEntity
. - Selecione a operação
Get
e, de seguida, clique em Concluído. - Na secção Entrada de tarefas da tarefa Conetores, clique em EntityId e, de seguida,
introduza
120206747969710053
no campo Valor predefinido.Aqui,
120206747969710053
é um ID de registo exclusivo na entidadeUser
.
Use a ligação do Meta Ads numa integração
Depois de criar a ligação, esta fica disponível no Apigee Integration e no Application Integration. Pode usar a ligação numa integração através da tarefa Conectores.
- Para compreender como criar e usar a tarefa Connectors no Apigee Integration, consulte o artigo Tarefa Connectors.
- Para compreender como criar e usar a tarefa Connectors na integração de aplicações, consulte o artigo Tarefa Connectors.
Obtenha ajuda da comunidade do Google Cloud
Pode publicar as suas perguntas e discutir este conector na comunidade do Google Cloud nos Fóruns do Cloud.O que se segue?
- Compreenda como suspender e retomar uma associação.
- Compreenda como monitorizar a utilização do conector.
- Compreenda como ver os registos do conetor.