Telegram 机器人推送链接能否 “设置‘点击链接后自动记录用户昵称’,便于统计点击来源”?​

阳台晾鞋架阳台晾鞋架09月15日1670

通过Telegram机器人发送链接,有没有办法让用户点击后自动记录下他们的昵称?这样就可以知道是谁点的了,方便统计来源。

4 个回答

文艺复兴电工
文艺复兴电工回答于 09 月 15 日
最佳答案

你核心诉求是:通过 Telegram 机器人发送的链接,点击的人可以自动留个昵称,这样可以知道是谁点的。这个是可以实现的,但要配合一些工具。

Telegram 本身是做不到的,需要配合链接参数+后端程序。例如,你发一个带用户 ID 的链接,点击后后台可以记录下这个 ID 的昵称。

如果你不会写代码,可以使用 Bitly 或 Rebrandly 等第三方服务,支持添加 UTM 参数。再配合一些自动记录工具(如 Google 表格+脚本),就可以简单记录。

但是,注意保护用户隐私,不能滥用数据。

废弃游乐场
废弃游乐场回答于 09 月 20 日

简单地说,Telegram机器人是不能直接获取到点击者的昵称的。不过,你也可以通过一些方式间接实现:

1. 使用短链服务(例如Bitly),生成带有参数的链接,比如加个用户ID或用户名参数。用户点击后,后台就可以记录是谁点了。

2. 如果你有自己服务器的话,可以自己搭建一个跳转页面,用户点击链接先跳转到你的页面,再跳转到目标地址。这样就可以记录用户信息了。

这种方式虽然不能实时显示昵称,但能帮你统计点击来源。希望对你有帮助。

旧毛衣味道
旧毛衣味道回答于 09 月 21 日

说白了,Telegram 机器人发链接,是拿不到用户昵称的。因为 Telegram 对用户隐私保护很严格。

但你也可以这么做:

1. 链接加参数,比如 ?user=xxx,用户点击后,你服务器记录下这个参数。

2. 用户授权机器人获取信息,才能拿到昵称或者 ID。

3. 如果你用 Bot 发的是私密链接,那只能靠用户主动提供。

所以,想要自动记录昵称,得前端+后台一起处理,Bot 是做不到的。

OldLetter
OldLetter回答于 09 月 21 日

可以做到,不过需要额外操作。

你可以这样做:

1. 用户点击链接时,由你的服务器接收访问请求。

2. 从请求中获取用户ID或昵称(前提是用户已授权)。

3. 将这些数据存入数据库,进行统计。

如果你不想自己搭建后台,也可以使用第三方工具,比如统计平台,但可能需要手动设置权限。

总之,就是靠后端记录,前端传参数。Telegram本身不支持自动记录,但结合你的系统就可以实现。

您的答案