【问题标题】:Tracking clicks on Telegam inline keyboard buttons跟踪 Telegram 内联键盘按钮的点击次数
【发布时间】:2019-06-06 01:48:55
【问题描述】:

我们正在使用电报机器人在频道中发布广告消息。广告消息在回复标记中始终包含文本和内嵌键盘按钮。这个按钮是一个链接到提升的资源。我们想跟踪按钮点击,但有一个问题。如here 所述,按钮必须恰好包含可选参数之一——这意味着,如果我们使用 url 作为按钮,则不会有回调查询。那么,问题是 - 是否有任何作弊方式来跟踪点击并保持按钮链接?

当前方法是在我们的服务器上添加层。按钮正在移动到我们在服务器上的页面,该页面重定向到最终 url。但这很糟糕-通常链接是其他电报频道链接,并且在不需要时打开了用户的浏览器。

【问题讨论】:

    标签: telegram telegram-bot


    【解决方案1】:

    您需要任何缩短 URL 服务,例如 botanio

    缩短网址

    发送 GET 请求到

    https://api.botan.io/s/?token={token}&url={original_url}&user_ids={user_id}

    您会在纯文本响应中获得缩短的 url(以防响应
    代码为 200)。 200 以外的代码表示发生了错误。

    此外,在群聊的情况下,您可以添加多个 user_id:
    &user_ids={user_id_1},{user_id_2},{user_id_3},但目前这个数据
    不会被使用(因为我们不知道点击了哪个特定用户
    关联)。

    开始在 Telegram 中与 Botan 聊天以获取 GET 请求中所需的令牌,并遵循 bot 的建议。它不仅对 URL 跟踪很有帮助,对任何点击也有帮助。

    • 请注意,从this issue 可以看出,该服务在俄罗斯存在问题。可能不仅仅在俄罗斯。

    您也可以使用 Google URL Shortener、Bitly 或许多其他替代方案。

    【讨论】:

      猜你喜欢
      • 2013-06-29
      • 2015-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      相关资源
      最近更新 更多