Я вижу какой-то инструмент для чат-ботов, такой как chatfuel, Manychat может прикрепить идентификатор пользователя в кнопке web_url. Пользовательский поток, как это:
Фан-страница A отправляет пользователю B сообщение, подобное этому: https://imgur.com/a/jcr5SGo
Кнопка 1: ссылка на чат-бота (ссылка на скриншот)
Кнопка 2: кнопка «Поделиться»
Пользователь B нажимает «Поделиться» и передает это сообщение пользователю C. Дело в том, что когда пользователь C нажимает кнопку 1, идентификатор пользователя B присоединяется в ссылке (красный прямоугольник на скриншоте)
Я имею в виду, кто бы ни делился этим сообщением, его идентификатор пользователя прикреплен в ссылке кнопки 1 (при разговоре с другим пользователем)
Когда пользователь C нажимает кнопку 1, он показывает чат-чат фан-страницы (ссылка m.me), и эта фан-страница будет знать, что C был рефералом B.
Мы используем эту концепцию для аффилированного маркетинга. Итак, API для отправки этого сообщения будет выглядеть так:
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"<userid>"
},
"message":{
"attachment":{
"type":"template",
"payload":{
"template_type":"generic",
"elements":[
{
"title":"Title",
"subtitle":"Subtitle",
"image_url":"link image",
"buttons": [
{
"type":"web_url",
"title":"Button 1",
"url": "https://m.me/<fanpage>?ref=campaign.{{user-id}}"
},
{
"type": "element_share"
}
]
}
]
}
}
}
}' "https://graph.facebook.com/me/messages?access_token=<token>"
Проблема в кнопке 1, я не знаю, как прикрепить к ней идентификатор пользователя. В Manychat, вы можете настроить как это https://imgur.com/a/Ahq6tjv. Я уже искал и прочитал все документы из Facebook, но не повезло. Как они могут это сделать? Как прикрепить идентификатор пользователя в кнопке web_url. Есть идеи?