我正在使用 FAfA 来跟踪我的 Messenger 机器人的指标并设置自定义事件来执行此操作。到目前为止,一切都很好 :)
我注意到在我之前,FAfA 记录了事件并为我的机器人的 CTA 分配了 ID,例如cta1_EntBusinessMessageWithItems_408510376182130_0
或cta1_EntMessengerCommerceCTAList_1280259528710236_0
.
更具体地说,这里是当我访问“事件调试”部分并按“Messenger bot CTA clicked”过滤时提示的列表摘录
到目前为止我注意到的:
- 共有三种类型的“Messenger bot 号召性用语”
platform_api
:messenger_composer
和structured_menu
- 有两类
cta1_
ID:仅使用“Messenger bot CTA 类型”cta1_EntBusiness...
弹出的 ID,以及platform_api
cta1_EntMessenger...
- 在
cta1_EntMessengerCommerceCTAList_1280259528710236_0
中,最后一位不是索引。我的第一个想法是更改它,因为这种 ID 通常与structured_menu
“Messenger bot CTA 类型”相关联,索引 0 代表 Messenger bot 菜单的第一个按钮,索引 1 代表第二个按钮,依此类推。 - 如上图所示,有不同类型的“点击 Messenger 机器人号召性用语” :
postback_cta_success
、、、和。postback_send_failed
postback_failed
postback_cta_clicked
composer_cta_double_tapped
- 在我的“保留”部分创建细分时,一切都被事件参数弄乱了:“Messenger bot CTA type”显示来自“Messenger bot CTA clicked”的值,“Messenger bot CTA ID”显示来自“Messenger bot CTA type”的值“!
- 但是,我尝试将 FAfA 生成的 CTA ID 复制并粘贴到“Messenger bot CTA ID”事件的参数中,它起作用了:我的观众中或多或少重要的百分比被选中。
我可以处理“保留”部分中的错误,但我无法找到我的机器人中的哪个 CTA 与 FAfA 生成的 CTA ID 相关联cta1_EntBusinessMessageWithItems_408510376182130_0
:成功发生后用户执行了哪些操作?用户单击了具有此cta1_EntMessengerCommerceCTAList_1280259528710236_0
ID 的哪个按钮?
没有设置 ID,因为您似乎无法做到:https ://developers.facebook.com/docs/messenger-platform/webhook-reference/postback
我还在 Stack 和 Google 上对 CTA 的类型、他们的 ID 等进行了一些研究……没有发现任何帮助。我敢肯定我不是唯一一个面对 FAfA 问题的人,尤其是在那些正在构建机器人并迫切需要跟踪他们的指标的人中......请帮助!