Как захватить текст кнопки (для кнопки, нажатой пользователем) в адаптивных картах - PullRequest
0 голосов
/ 15 ноября 2018

Технология: -

Nodejs Sdk для разработчика ботов версии 3 У меня чат-бот с командами MS и каналом Cortana

Я пытаюсь выяснить, есть ли способ уловить, какие кнопки есть у пользователянажмите на адаптивную карту, представленную.Скорее всего, меня интересует текст на кнопке, чтобы я мог запустить аналитику.

На моей карточке есть кнопка с надписью «type»: «Action.ShowCard», что-то похожее на этот пример https://adaptivecards.io/samples/ActivityUpdate.html

, где, скажем, я хочу получить пользовательский клик на «Комментарии».Кнопки '&' Установить дату '.

1 Ответ

0 голосов
/ 15 ноября 2018

Если вы следовали - https://docs.microsoft.com/en-us/adaptive-cards/getting-started/bots - https://docs.microsoft.com/en-us/azure/bot-service/nodejs/bot-builder-nodejs-send-rich-cards?view=azure-bot-service-3.0

Вы не увидите очевидного ответа.Рендерер обрабатывает showcard.Но - для аналитики вы можете использовать Action.Submit.Ваш бот получит значение в сообщении.Затем вы можете провести аналитику и показать другую карту с другим макетом.

Кроме того, вы можете использовать подход «отслеживающий пиксель» (не знаю, не пробовал) или неявнособирать статистику, если с какой-либо вещью на показанной карточке взаимодействуют (это может быть текст сообщения или значение).

...