Este guia explica como criar e publicar anúncios de clique para o Messenger usando a API de Marketing.
Se você tem interesse em usar o Gerenciador de Anúncios para criar uma campanha de anúncios de cadastro, acesse a Central de Ajuda da Meta para Empresas.
Os anúncios de clique para o Messenger direcionam as pessoas que clicam neles diretamente para conversas com sua empresa no Messenger. Esses anúncios podem ser usados para alcançar pessoas em grande escala, bem como fornecer serviço individualizado e com destaque.
Os anúncios de clique para o Messenger são compatíveis com anúncios de imagem, vídeo, carrossel ou apresentação multimídia. Também é possível incluir um comando interativo para ligação telefônica nesses anúncios.
Se tiver interesse em criar anúncios que direcionem as pessoas para conversas no Instagram ou WhatsApp, consulte Ads that Click to Instagram e Ads that Click to WhatsApp. Também é possível criar anúncios para o destino no qual o usuário tem mais probabilidade de responder. Para mais informações, acesse Ads that Click to Multidestination.
Para criar e publicar um anúncio:
Este guia considera que você já tem o seguinte:
Para fazer chamadas aos pontos de extremidade deste guia, você precisará do seguinte:
ADVERTIZE
na Página.ads_management
pages_manage_ads
pages_read_engagement
pages_show_list
Para criar uma campanha de anúncios, envie uma solicitação POST
ao ponto de extremidade act_ad_account_id/campaigns
, sendo ad_account_id a identificação da conta de anúncios da Meta. A solicitação precisa incluir:
|
|
Referência rápida sobre campanha de anúncios
curl -X POST "https://graph.facebook.com/v19.0
/act_ad_account_id/campaigns" \
-H "Content-Type: application/json" \
-d '{
"access_token":"Your_page_access_token",
"buying_type":"AUCTION",
"name":"Messenger_ad_campaign_name",
"objective":"OUTCOME_TRAFFIC",
"status":"PAUSED",
"special_ad_categories":["NONE"],
}'
Caso ela seja bem-sucedida, o app receberá uma resposta JSON com a identificação da campanha.
{ "id": "campaign_id" }
Para criar um conjunto de anúncios, envie uma solicitação POST
ao ponto de extremidade act_ad_account_id/adsets
, sendo ad_account_id a identificação da conta de anúncios da Meta. A solicitação precisa incluir:
access_token
bid_amount
billing_event
definido como IMPRESSIONS
campaign_id
daily_budget
destination_type
definido como MESSENGER
name
optimization_goal
definida como CONVERSATIONS
, IMPRESSIONS
, LEAD_GENERATION
ou QUALITY_LEAD
para anúncios de cadastropromoted_object
definido como a identificação da Página do Facebook da sua empresa. Obrigatório para mensagens patrocinadasstatus
definido como PAUSED
targeting
(mensagens patrocinadas exigem device_platforms
para incluir dispositivos móveis e desktop)Referência rápida sobre conjunto de anúncios
curl -X POST "https://graph.facebook.com/v19.0
/act_ad_account_id/adsets"
-H "Content-Type: application/json"
-d '{
"access_token":"Your_page_access_token",
"bid_amount":"Your_bid_amount",
"billing_event":"IMPRESSIONS",
"campaign_id":"Your_campaign_id",
"daily_budget":"Your_daily_budget",
"destination_type":"MESSENGER",
"name:"Your_messenger_adset_name",
"optimization_goal:IMPRESSIONS",
"status:PAUSED",
"targeting":{
"geo_locations": { "countries":["US","CA"] },
"device_platforms": ["mobile", "desktop"],
"publisher_platforms": ["messenger"]
}
}'
Caso ela seja bem-sucedida, o app receberá a resposta JSON a seguir com a identificação do conjunto de anúncios.
{ "id": "adset_id" }
Com o criativo, é possível adicionar ativos aos seus anúncios.
Limitações
|
Para fornecer um criativo de anúncio, envie uma solicitação POST
ao ponto de extremidade /act_ad_account_id/adcreatives
, sendo ad_account_id a identificação da conta de anúncios da Meta. A solicitação precisa incluir:
access_token
messenger_sponsored_message
(obrigatório para mensagens patrocinadas)name
object_id
(obrigatório para mensagens patrocinadas)object_story_spec
(obrigatório)object_type
(obrigatório para mensagens patrocinadas)privacy_url
(obrigatório para anúncios de cadastro)standard_enhancements.enroll_status
(obrigatório para criativos do anúncio qualificados para aprimoramentos padrão) Referência rápida sobre parâmetro de criativo de anúncio de nível superior
Para fornecer o criativo do anúncio de clique para o Messenger, envie uma solicitação POST
ao ponto de extremidade /act_ad_account_id/adcreatives
, sendo ad_account_id a identificação da conta de anúncios da Meta. A solicitação precisa incluir:
access_token
name
object_story_spec
com um objeto *_data
que define o tipo de mídiaReferência rápida sobre anúncio com imagem
curl -X POST "https://graph.facebook.com/v19.0
/act_ad_account_id/adcreatives"
-H "Content-Type: application/json"
-d '{
"access_token":"page_access_token",
"name":"Your_CTM_image_ad_name",
"object_story_spec":{
"page_id": "your_page_id",
"link_data": {
"page_welcome_message": "Your_welcome_message",
"image_hash": "Your_image_hash",
"link": "Your_image_URL",
"call_to_action": {
"type":"LEARN_MORE",
"value":{ "app_destination":"MESSENGER" }
}
}
}
}'
Referência rápida sobre anúncio em vídeo de clique para o Messenger
curl -X POST "https://graph.facebook.com/v19.0
/act_ad_account_id/adcreatives"
-H "Content-Type: application/json"
-d '{
"access_token": "page_access_token",
"name": "Your_CTM_image_ad_name",
"object_story_spec": {
"page_id": "your_page_id",
"video_data": {
"call_to_action": {
"type": "LEARN_MORE",
"value": { "app_destination": "MESSENGER" }
},
"link_description": "Your_link_description",
"image_url": "Your_thumbnail_URL",
"page_welcome_message": "Your_welcome_text",
"video_id": "video_id"
}
}
}'
curl -X POST "https://graph.facebook.com/v19.0
/act_ad_account_id/adcreatives"
-H "Content-Type: application/json"
-d '{
"access_token": "page_access_token",
"name": "Your_CTM_image_ad_name",
"object_story_spec": {
"page_id": "your_page_id",
"link_data": {
"image_hash": "your_image_hash",
"link": "your_image_URL",
"call_to_action": {
"type": "MESSAGE_PAGE",
"value": { "app_destination":"MESSENGER" }
}
}
},
"asset_feed_spec": {
"additional_data": {
"partner_app_welcome_message_flow_id": "FLOW-ID"
}
}
}'
Para saber mais sobre fluxos de mensagens em apps, consulte Welcome message flows na documentação da plataforma do Messenger.
Os anúncios de clique para assinar (CTS, pelas iniciais em inglês) são anúncio de clique para o Messenger que incluem uma matriz de objetos object_story_spec.page_welcome_message
com um modelo de mensagem de notificação. Ao clicar no botão Receber mensagens no anúncio, a pessoa concorda em receber mensagens de marketing da sua empresa.
Para fornecer um criativo do anúncio com clique para assinar, envie uma solicitação POST
ao ponto de extremidade /act_ad_account_id/adcreatives
, sendo ad_account_id a identificação da conta de anúncios da Meta. A solicitação precisa incluir:
access_token
name
object_story_spec
com
*_data
que define o tipo de mídia page_welcome_message
que define a solicitação de aceitação de mensagens de marketing. Precisa incluir landing_screen_type
definido como marketing_messages
e o anexo da mensagem payload.template_type
definido como nofitication_messages
curl -X POST "https://graph.facebook.com/v19.0
/act_ad_account_id/adcreatives"
-H "Content-Type: application/json"
-d '{
"access_token": "page_access_token",
"name": "Your_CTS_image_ad_name",
"object_story_spec": {
"page_id": "your_page_id",
"link_data": {
"image_hash": "Your_image_hash",
"link": "Your_image_URL",
"call_to_action": {
"type": "LEARN_MORE",
"value":{ "app_destination": "MESSENGER" }
}
"page_welcome_message": "{
"landing_screen_type": "marketing_messages",
"media_type": "image",
"image_format": {
"customer_action_type": "buttons",
"message": {
"text": "Your_welcome_message",
"attachment": {
"type": "template",
"payload":{
"template_type":"notification_messages",
"elements": [{
"title": "Your_CTS_title",
"subtitle": "Your_CTS_subtitle",
"image_url": "Your_image_URL",
"app_id": "Your_Meta_app_ID",
"buttons": [{
"type": "postback",
"payload": "Data_to_include_in_webhook_notification",
"title": "Get messages"
}]
}]
}
}
}
}
}"
}
}
}'
Com os anúncios do Messenger para cadastros, você pode gerar cadastros no Messenger usando um modelo de bate-papo automatizado. É possível fazer perguntas específicas às pessoas que estão interessadas na sua empresa diretamente da sua plataforma de mensagens favorita, além de coletar as preferências dos clientes e fazer perguntas personalizadas para priorizar os cadastros mais qualificados.
Antes de fornecer criativos do anúncio, você precisa aceitar os termos e condições dos anúncios do Messenger para cadastros.
Para criar um modelo de mensagem, envie uma solicitação POST
ao ponto de extremidade /page_id/messenger_lead_forms
, sendo page_id a identificação da Página do Facebook da sua empresa. A solicitação precisa incluir:
access_token
privacy_url
step_list
com message
, reply_type
, step_id
e step_type
template_name
reminder_text
O modelo de mensagem a seguir inclui o template_name
, a privacy_url
, a step_list
com uma mensagem de boas-vindas em step_id: 0
, perguntas em step_id: 1
a 4
, uma mensagem de confirmação em step_id: 5
e uma mensagem de desqualificação em step_id: 6
.
Referência rápida para modelos de mensagem
curl -X POST "https://graph.facebook.com/v19.0
/your_page_ID/messenger_lead_forms"
-H "Content-Type: application/json"
-d '{
"access_token": "Your_page_access_token",
"privacy_url": "Your_privacy_policy_URL",
"reminder_text": "Your_reminder_text",
"template_name": "Your_template_name",
"step_list": [
{
"step_id": "0",
"message": "Your_welcome_message",
"step_type": "INTRO",
"reply_type": "NONE",
"next_step_ids": "1"
},
{
"step_id": "1"
"message": "Are_you_interested_in_our_products_or_services?",
"step_type": "QUESTION",
"reply_type": "QUICK_REPLIES",
"answers": ["Yes", "Not now", "Maybe"],
"next_step_ids": [2,6,2],
"allow_to_skip": false,
"answer_validation_enabled": true
},
{
"step_id": "2",
"message": "What city do you live in?",
"step_type": "QUESTION",
"reply_type": "PREFILL",
"prefill_type": "CITY",
"next_step_ids": "3",
"allow_to_skip": true
},
{
"step_id": "3",
"message": "What is your phone number?",
"step_type": "QUESTION",
"reply_type": "PREFILL",
"prefill_type": "PHONE",
"next_step_ids": "4",
"allow_to_skip": false,
"answer_validation_enabled": true
},
{
"step_id": "4",
"message": "What is your email address?",
"step_type": "QUESTION",
"reply_type": "PREFILL",
"prefill_type": "EMAIL",
"next_step_ids": "5",
"allow_to_skip": false,
"answer_validation_enabled": true
},
{
"step_id": "5",
"message": "Your_confirmation_message",
"step_type": "CONFIRMATION",
"reply_type": "NONE"
},
{
"step_id": "6",
"message": "Your_disqualification_message",
"step_type": "DISQUALIFY",
"reply_type": "NONE"
}
]
}'
Caso ela seja bem-sucedida, o app receberá um objeto JSON com a identificação do modelo.
{ "id": "your_messenger_lead_gen_template_id" }
Um fblead_form
também é criado e associado ao modelo de mensagem como parte deste processo.
Para obter uma lista dos modelos de formulários para geração de cadastros do Messenger, envie uma solicitação GET
ao ponto de extremidade /page_id/messenger_lead_forms
. Também é possível obter informações sobre um modelo específico enviando uma solicitação GET
ao ponto de extremidade /
Your_messenger_lead_gen_template_id
.
Para fornecer o criativo do anúncio de cadastro, envie uma solicitação POST
ao ponto de extremidade /act_
ad_account_id
/adcreatives
, sendo ad_account_id
a identificação da conta de anúncios da Meta. A solicitação precisa incluir:
access_token
name
object_story_spec
com um objeto *_data
que define o tipo de mídia (imagem ou vídeo) e inclui:
*_data.page_welcome_message
definido como o par chave-valor
ctm_lead_gen_template_id:
Your_messenger_lead_gen_template_id
curl -X POST "https://graph.facebook.com/v19.0
/act_AD_ACCOUNT_ID/adcreatives"
-H "Content-Type: application/json"
-d '{
"access_token": "Your_page_access_token",
"degrees_of_freedom_spec": {
"creative_features_spec": {
"standard_enhancements": { "enroll_status": "OPT_IN" }
}
},
"name": "Your_lead_ad_image_ad_name",
"object_story_spec": {
"page_id": "Your_page_id",
"link_data": {
"call_to_action": {
"type": "MESSAGE_PAGE",
"value": { "app_destination": "MESSENGER" }
},
"description": "Sample_description",
"image_hash": "Your_image_hash",
"message": "Sample_message_for_Creative",
"page_welcome_message": "{ "ctm_lead_gen_template_id": "Your_messenger_lead_gen_template_id" }"
}
}
}'
curl -X POST "https://graph.facebook.com/v19.0
/act_AD_ACCOUNT_ID/adcreatives"
-H "Content-Type: application/json"
-d '{
"access_token": "Your_page_access_token",
"degrees_of_freedom_spec": {
"creative_features_spec": {
"standard_enhancements": { "enroll_status": "OPT_IN" }
}
},
"name": "Your_lead_ad_video_ad_name",
"object_story_spec": {
"page_id": "your_page_id",
"video_data": {
"call_to_action": {
"type": "MESSAGE_PAGE",
"value":{ "app_destination": "MESSENGER" }
},
"image_url": "Your_thumbnail_url",
"link_description": "Your_link_description ",
"message": "Sample message for Creative ",
"page_welcome_message": "{ "ctm_lead_gen_template_id": "Your_messenger_lead_gen_template_id" }",
"video_id": "Your_video_id"
}
}
}'
As mensagens patrocinadas são um tipo de anúncio que pode ser enviado a qualquer conta da Central de Contas que tiver uma conversa aberta com a Página do Facebook da sua empresa no Messenger. É possível incluir critérios de direcionamento, dados demográficos e geográficos, públicos personalizados ou interesses. Requisitos
Limitação
|
Para fornecer o criativo do anúncio de mensagem patrocinada, a solicitação deve incluir o parâmetro object_id
definido como a identificação da Página do Facebook, o object_type
definido como SHARE
, o objeto messenger_sponsored_message
com o parâmetro message.text
definido como o texto do anúncio e o objeto message.attachment
com os seguintes parâmetros:
Referência rápida sobre anexo de mensagem patrocinada no Messenger
curl -X POST "https://graph.facebook.com/v19.0
/act_AD_ACCOUNT_ID/adcreatives"
-H "Content-Type: application/json"
-d '{
"access_token": "Your_page_access_token"
"object_id": "Your_page_id",
"object_type": "SHARE",
"messenger_sponsored_message": {
"message":{
"text":"Your_ad_creative_text",
"attachment":{
"type":"template",
"payload":{
"template_type":"generic",
"elements":[{
"title":"Your_image_text",
"image_hash":"Your_image_hash",
"buttons":[{
"type":"web_url",
"title":"Your_button_text",
"url":"Your_destination_URL"
}]
}]
}
}
}
}
}'
Para criar uma mensagem patrocinada com resposta rápida, especifique o objeto messenger_sponsored_message.message
com text
definido como a pergunta ou diretiva, além de uma matriz quick_replies
com cada opção de resposta rápida.
curl -X POST "https://graph.facebook.com/v19.0
/act_ad_account_id/adcreatives"
-H "Content-Type: application/json"
-d '{
"access_token": "Your_page_access_token"
"object_id": "Your_page_id",
"object_type": "SHARE",
"messenger_sponsored_message": {
"message":{
"text":"Your_ad_creative_text",
"quick_replies":[
{
"content_type": "text",
"title": "Your_reply_first_option_reply",
"payload": "Information_sent_via_postback_webhook_when_option_1_is_selected"
},
{
"content_type": "text",
"title": "Your_reply_second_option_reply",
"payload": "Information_sent_via_postback_webhook_when_option_2_is_selected"
}
]
}
}'
Caso ela seja bem-sucedida, o app receberá a resposta JSON a seguir com o ID do criativo do anúncio.
{ "id": "ad_creative_id" }
Para criar o anúncio, você precisa associar o criativo ao conjunto de anúncios. Envie uma solicitação POST
ao ponto de extremidade /act_ad_account_id/ads
, sendo ad_account_id a identificação da conta de anúncio da Meta. A solicitação precisa incluir:
Referência rápida sobre anúncios de contas de anúncios
curl -X POST "https://graph.facebook.com/v19.0
/act_ad_account_id/ads"
-H "Content-Type: application/json"
-d '{
"access_token": "Your_page_access_token",
"adset_id": "Your_ad_set_id",
"creative": { "creative_id": "Your_ad_creative_id" },
"status": "PAUSED"
}'
Caso ela seja bem-sucedida, o app receberá a resposta JSON a seguir com a identificação do anúncio.
{ "id": "ad_id" }
Verifique se o anúncio existe no Gerenciador de Anúncios . Clique no botão Conferir e publicar no canto superior direito. Selecione a campanha, o conjunto de anúncios e o anúncio.
É possível publicar o anúncio pelo Gerenciador de Anúncios ou pela API. Para publicar pela API, repita a Etapa 4 com o parâmetro status
definido como ACTIVE
.
O anúncio ficará com o status PENDING_REVIEW
e será analisado pela Meta. Depois da aprovação, ele terá o status ACTIVE
e será veiculado.
É possível criar mensagens que incluam mais do que um elemento de mensagem, como um comando interativo para ligação telefônica ou vários modelos. Você pode adicionar esses elementos ao definir uma matriz de objetos como *_data.page_welcome_message
em vez de um valor de string.
Referência rápida sobre matriz da mensagem de boas-vindas da Página
É possível adicionar um comando interativo para ligação telefônica ao anúncio com clique para o Messenger definindo o valor de *_data.page_welcome_message
como uma matriz de objetos representando os elementos desse comando. Defina o parâmetro landing_screen_type
como call_prompt
, media_type
como text
, além do objeto text_format.message
com text
de boas-vindas e call_prompt_data.call_prompt_message
definido como um comando interativo de ligar para sua empresa.
... "page_welcome_message": "[ { "landing_screen_type": "call_prompt", "media_type": "text", "text_format": { "message": { "text": "Your_welcome_message", "call_prompt_data": { "call_prompt_message": "Your_call_prompt_message" } } }, } ]" ...
Para criar um anúncio com vários modelos, defina o parâmetro *_data.page_welcome_message
como uma matriz com um modelo de mensagem . O exemplo a seguir adiciona um modelo de resposta rápida.
... "page_welcome_message": "[{ 'message': { 'text':' Your_question_or_directive ', 'quick_replies':[ { 'content_type':'text', 'title':' Option_1 ', 'payload':' Option_1_information_for_webhook ' }, { 'content_type':'text', 'title':' Option_2 ', 'payload':' Option_2_information_for_webhook ' }, { 'content_type':'text', 'title':' Option_3 ', 'payload':' Option_3_information_for_webhook ' } ] } }]", ...
Se ainda não tiver feito isso, configure webhooks para receber notificações quando uma pessoa clicar no seu anúncio.
Saiba mais sobre a API de Marketing e outras opções de anúncios de clique para o Messenger e de mensagem patrocinada.