Este documento mostra como criar links m.me para sua experiência do Messenger.
m.me
é um serviço de URL oferecido pela Meta que redireciona para uma pessoa, página ou conversa no Messenger. Você pode usar esses links no seu site, em boletins informativos por email e muito mais.
Veja a seguir o formato de um link m.me
, em que PAGE-NAME
é a Página do Facebook vinculada ao seu app de mensagens.
http://m.me/PAGE-NAME
Ao clicar em um link m.me
, a pessoa será redirecionada para uma conversa nova ou existente, dependendo se ela já enviou mensagem à empresa ou não. Uma mensagem-padrão será exibida na conversa, informando: "Você entrou nessa conversa seguindo um link. Avisamos PAGE-NAME que você está aqui."
Você pode adicionar o parâmetro text
para incluir uma mensagem personalizada também.
http://m.me/PAGE-NAME?text=Hello%20and%20Welcome
As empresas podem compartilhar links com redirecionamento para sites ou outras conversas, algumas das quais podem incluir texto preenchido automaticamente.
Quando uma pessoa clicar no botão Começar para iniciar uma conversa com a empresa, uma notificação de webhook messaging_postbacks
será enviada ao seu servidor de webhooks. Como parte dessa notificação de webhook, o objeto postback
conterá um objeto referral
com o parâmetro ref
.
Se já tiver uma conversa existente com a empresa, a pessoa será direcionada a essa conversa ao clicar em um link m.me
. Essa ação redefine a janela-padrão de mensagens de 24h, permitindo que seu app de mensagens responda à pessoa. Além disso, uma notificação de webhook messaging_referrals
será enviada ao seu servidor de webhooks. Como parte dessa notificação de webhook, será incluído um parâmetro ref
do link m.me
.
Um link m.me pode conter um parâmetro ref
que, quando uma pessoa clica no link, fornece à empresa mais contexto sobre a conversa, como um link no seu site em comparação a um link em uma loja. Esses tipos de links também podem direcionar a pessoa a um conteúdo específico ou recurso disponível na sua experiência do Messenger.
http://m.me/PAGE-NAME?ref=REF-PARAMETER-INFORMATION
Os links m.me
com parâmetros ref
podem ser incorporados em códigos QR. Os códigos compatíveis com QR podem ser lidos pela câmera nativa de um smartphone. Ao serem lidos, eles abrem o app Messenger e a conversa por mensagem com a empresa.
Exemplo de QR codeO QR code de exemplo tem |
Quando você recebe uma notificação de webhook, ela contém informações de uma pessoa que está iniciando ou que já tem uma conversa com a empresa.
Quando uma pessoa clicar no botão "Começar" para iniciar uma conversa com sua empresa, entregaremos o parâmetro ref
como parte da notificação de webhook messaging_postbacks
.
{
"sender":{
"id":"PSID"
},
"recipient":{
"id":"PAGE-ID"
},
"timestamp":1458692752478,
"postback":{
"payload":"POSTBACK-PAYLOAD-YOU-CONFIGURED",
"referral": {
"ref": "REF-PARAMETER-INFORMATION",
"source": "SHORTLINK",
"type": "OPEN_THREAD",
}
}
}
Se já existir uma conversa entre a empresa e a pessoa que clicou no link m.me, a notificação de webhook messaging_referrals
será enviada.
{
"sender":{
"id":"PSID"
},
"recipient":{
"id":"PAGE-ID"
},
"timestamp":1458692752478,
"referral": {
"ref": "REF-PARAMETER-INFORMATION",
"source": "SHORTLINK",
"type": "OPEN_THREAD",
}
}
Este guia considera que você leu a Overview for the Messenger Platform e implementou os componentes necessários para enviar e receber mensagens e notificações.
Você precisará do seguinte:
messaging_postbacks
e messaging_referrals
A URL m.me/rn
possibilita que você crie uma solicitação de permissão de notificação recorrente com um link m.me
. O formato de um link m.me/rn
precisa incluir o tópico da notificação recorrente. É possível definir a frequência das notificações recorrentes; caso contrário, ela será padronizada como diária.
http://m.me/rn/PAGE-NAME?topic=TOPIC&cadence=MESSAGE-FREQUENCY
m.me/rn
funcionem corretamente. A pessoa que clicar no link será redirecionada para sua URL de base m.me
: http://m.me/PAGE-NAME
. https://m.me/rn/OriginalCoastClothing?topic=weekly%20deals&cadence=weekly
Antes de você usar m.me/rn
com um novo tópico, é preciso registrá-lo.
Caso você esteja utilizando um tópico já usado em uma URL m.me/rn
anterior, e as pessoas tiverem aceitado receber notificações recorrentes, não será necessário registrar o tópico novamente.
É possível registrar um novo tópico seguindo estas etapas:
Etapa 1. Envie uma solicitação para aceitação de notificações recorrentes com o tópico para uma pessoa que tem uma função no app. Recomendamos adicionar a carga para indicar que o objetivo é registrar o tópico.
curl -X POST -H "Content-Type: application/json" -d '{ "recipient":{ "id":"PSID" }, "message":{ "attachment":{ "type":"template", "payload":{ "template_type":"notification_messages", "title":"TITLE", "payload": "Registering a new topic: TOPIC-NAME", "notification_messages_frequency": MESSAGE-FREQUENCY, } } } }' "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/messages?access_token=PAGE-ACCESS-TOKEN"
Se o processo for bem-sucedido, o app receberá a seguinte resposta JSON:
{ "recipient": { "id":"PSID", "message_id":"MESSAGE-ID", }
Etapa 2. Clique no botão de aceitar na conversa. Enviaremos uma notificação webhook sobre a aceitação. Com isso, o tópico estará registrado e pronto para uso público.
Uma pessoa que clicar no link m.me/rn
com um tópico que não foi registrado, será redirecionada para sua URL de base http://m.me/rn/PAGE-NAME
.
Nesse processo, caso você envie a solicitação e não clique no botão de aceitar, o tópico não será registrado.
curl -X POST "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/notification_messages_dev_support ?recipient={ "notification_messages_token": "NOTIFICATION-MESSAGES-TOKEN" } &developer_action=ENABLE_FOLLOWUP_MESSAGE &access_token=PAGE-ACCESS-TOKEN"
Se o processo for bem-sucedido, o app receberá a seguinte resposta JSON:
{ "success": true }
messaging_optins
Quando você recebe uma notificação de webhook, ela contém informações de uma pessoa que está iniciando ou que já tem uma conversa com a empresa.
{ "sender": { "id": "PSID", }, "recipient": { "id": "PAGE-ID", }, "timestamp": "TIMESTAMP", "optin": { "type": "notification_messages", "title": "TITLE-FOR-NOTIFICATION-MESSAGE", "ref": "REF-PARAMETER-INFORMATION", "payload": "", "source":"SHORTLINK" "notification_messages_token": "NOTIFICATION-MESSAGES-TOKEN", "notification_messages_topic": "RECURRING-NOTIFICATION-TOPIC", "notification_messages_frequency": "MESSAGE-FREQUENCY", "notification_messages_timezone": "TIMEZONE-ID", "token_expiry_timestamp": "TIMESTAMP", "user_token_status": "TOKEN-STATUS" } }
m.me
Nome do parâmetro | Descrição |
---|---|
daily , monthly , weekly } | A frequência de mensagens para a solicitação de permissão do link |
| O contexto sobre a conversa, como um link no seu site em comparação a um link em uma loja, enviado em uma notificação de webhook |
| A mensagem personalizada enviada por você quando uma pessoa clica no seu link |
| Obrigatório. O tópico da solicitação de permissão do link |
messaging_optins
.messaging_postbacks
para mais informações sobre esses campos de webhook.messaging_referrals
Acesse esta referência para mais informações sobre esses campos de webhook.