是否可以检查在Google的操作中是否已单击按钮?

问题描述 投票:0回答:1

在对话结束时,我正在创建一张基本卡,要求进行审核。如果用户确实发表了评论,我不想下次再问他们。那么,这样做的最佳方法是什么?目前,我想知道是否可以跟踪他们是否单击了BasicCard中提供的审阅链接的按钮。

dialogflow actions-on-google dialogflow-fulfillment
1个回答
0
投票

链接按钮不会向您报告履行情况,因此无法直接知道链接是否被单击。

一个可能的解决方法是有点麻烦,但是would让您跟踪是否已跟踪链接。但是,假定您正在用户存储中存储唯一的用户ID(并且在您的管辖范围内允许这样做)。在这种情况下,您可以做的是

  1. [生成卡片时,链接将转到您控制的另一个URL,而不是直接指向审阅URL。
  2. 该链接还将包含一个参数,该参数包含您为其生成的用户标识。
  3. 在此链接上运行的代码处,您获得了userid参数,在数据库中标记它们已发送到审阅页面,然后将其重定向到审阅页面。

[在以后的对话中,您可以从用户的用户存储中获取该用户ID,并检查您自己的记录以查看其是否已发送到审阅页面。从这里,您可以决定是否要显示卡片,包含链接等。

© www.soinside.com 2019 - 2024. All rights reserved.