이 문서에서는 Messenger 경험의 m.me 링크를 만드는 방법을 보여줍니다.
m.me
는 Meta에서 운영하는 URL 서비스로, 사용자를 사용자, 페이지 또는 Messenger 내 대화로 리디렉션합니다. 웹사이트, 이메일 뉴스레터 등에서 이 서비스를 사용할 수 있습니다.
m.me
링크의 형식은 다음과 같습니다. 이때 PAGE-NAME
은 메시지 앱에 연결된 Facebook 페이지입니다.
http://m.me/PAGE-NAME
사용자가 m.me
링크를 클릭하면 비즈니스와의 새로운 대화로 리디렉션되거나, 과거에 비즈니스와 메시지를 주고받은 경험이 있다면 기존의 대화로 리디렉션됩니다. 대화에 "링크를 따라 이 대화에 참여했습니다. 회원님이 대화에 참여한 것을 PAGE-NAME에 알렸습니다."라는 기본 메시지가 대화에 표시됩니다.
text
매개변수를 추가하여 맞춤 메시지도 포함할 수 있습니다.
http://m.me/PAGE-NAME?text=Hello%20and%20Welcome
비즈니스는 웹사이트나 다른 스레드로 리디렉션되는 링크를 공유할 수 있습니다. 그중 일부에는 미리 입력된 텍스트가 포함될 수 있습니다.
사용자가 시작하기 버튼을 클릭하여 비즈니스와의 대화를 시작하면 messaging_postbacks
Webhooks 알림이 Webhooks 서버로 전송됩니다. 이 Webhooks 알림의 postback
개체에 ref
매개변수가 포함된 referral
개체가 포함됩니다.
사용자가 m.me
링크를 클릭할 때 비즈니스와 사용자 사이에 이미 대화가 존재하면 링크를 통해 기존 대화로 이동합니다. 이 행동은 24시간 표준 메시지 전송 기간을 재설정하므로 메시지 앱에서 사용자에게 답장이 가능하며 messaging_referrals
Webhooks 알림은 Webhooks 서버로 전송됩니다. 이 Webhooks 알림에 m.me
링크의 ref
매개변수가 포함됩니다.
m.me 링크에는 ref
매개변수가 포함될 수 있는데, 사용자가 링크를 클릭하면 대화에 대한 자세한 컨텍스트(예: 웹사이트의 링크 vs. 매장 내 링크)를 비즈니스에 제공합니다. 이러한 유형의 링크는 Messenger 경험 내에서 사용할 수 있는 특정 콘텐츠나 기능으로 사용자를 이동시킬 수도 있습니다.
http://m.me/PAGE-NAME?ref=REF-PARAMETER-INFORMATION
ref
매개변수를 포함한 m.me
링크는 QR 코드에 포함할 수 있습니다. QR 호환 코드는 휴대폰의 네이티브 카메라로 스캔할 수 있습니다. QR 코드를 스캔하면 Messenger 앱이 열리고 비즈니스와의 메시지 대화가 열립니다.
QR 코드 예시예시 QR 코드는 |
Webhooks 알림을 받으면 비즈니스와 대화를 시작하는 사용자나 기존에 비즈니스와 대화를 나누던 사용자의 정보가 포함되어 있을 것입니다.
사용자가 시작하기 버튼을 클릭하여 비즈니스와 대화를 시작하면 messaging_postbacks
Webhooks 알림에서 ref
매개변수를 전송합니다.
{
"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",
}
}
}
비즈니스와 m.me 링크를 클릭한 사용자 사이에 이미 대화가 존재할 경우 messaging_referrals
Webhooks 알림이 전송됩니다.
{
"sender":{
"id":"PSID"
},
"recipient":{
"id":"PAGE-ID"
},
"timestamp":1458692752478,
"referral": {
"ref": "REF-PARAMETER-INFORMATION",
"source": "SHORTLINK",
"type": "OPEN_THREAD",
}
}
이 가이드에서는 Messenger 플랫폼 개요를 읽고 메시지와 알림을 주고받는 데 필요한 구성 요소를 구현했다고 가정합니다.
다음과 같은 항목이 필요합니다.
messaging_postbacks
및 messaging_referrals
Webhooks 필드를 구독하는 비즈니스의 Facebook 페이지에 연결된 앱m.me/rn
URL을 사용하면 m.me
링크로 정기 알림 옵트인 요청을 만들 수 있습니다. m.me/rn
링크의 형식에는 정기 알림의 주제를 포함해야 합니다. 정기 알림의 빈도를 설정할 수 있으며, 설정하지 않으면 기본값이 매일로 설정됩니다.
http://m.me/rn/PAGE-NAME?topic=TOPIC&cadence=MESSAGE-FREQUENCY
m.me/rn
링크가 올바르게 작동하려면 iOS 버전 383이 필요합니다. 링크를 클릭한 사람은 기본 m.me
URL인 http://m.me/PAGE-NAME
URL로 리디렉션됩니다. https://m.me/rn/OriginalCoastClothing?topic=weekly%20deals&cadence=weekly
새로운 주제로 m.me/rn
URL을 사용할 수 있게 되기 전에 먼저 새로운 주제를 등록해야 합니다.
이전의 m.me/rn
URL에서 사용한 주제를 사용하고 있고 사람들이 정기 알림을 수신하도록 옵트인한 경우 주제를 다시 등록할 필요가 없습니다.
다음 단계에 따라 새 주제를 등록할 수 있습니다.
1단계. 앱에서 역할이 부여된 사용자에 대한 주제를 포함하여 정기 알림 옵트인 요청을 자신에게 보냅니다. 자신의 주제를 등록하기 위한 것임을 나타내는 페이로드를 추가하는 것이 좋습니다.
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"
성공할 경우 앱은 다음과 같은 JSON 응답을 받습니다.
{ "recipient": { "id":"PSID", "message_id":"MESSAGE-ID", }
2단계. 대화에서 옵트인 버튼을 클릭합니다. Facebook에서 옵트인 Webhooks 알림을 보냅니다. 이제 주제가 등록되고 공개적으로 사용할 수 있습니다.
등록되지 않은 주제의 m.me/rn
링크를 클릭하는 사람은 기본 정기 알림 URL인 http://m.me/rn/PAGE-NAME
URL로 리디렉션됩니다.
주제를 등록할 때 자신에게 옵트인 요청을 보냈지만 옵트인 버튼을 클릭하지 않은 경우, 주제가 등록되지 않습니다.
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"
성공할 경우 앱은 다음과 같은 JSON 응답을 받습니다.
{ "success": true }
messaging_optins
Webhooks 알림Webhooks 알림을 받으면 비즈니스와 대화를 시작하는 사용자나 기존에 비즈니스와 대화를 나누던 사용자의 정보가 포함되어 있을 것입니다.
{ "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
참고 자료매개변수 이름 | 설명 |
---|---|
daily , monthly , weekly } |
|
|
|
| 누군가가 대화에 들어가기 위해 |
| 필수 항목.
|
messaging_optins
참고 자료를 참조하세요.messaging_postbacks
참고 자료를 참조하세요.messaging_referrals
참고 자료를 참조하세요.