You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过Google Firebase动态链接传递自定义查询字符串并嵌入分享者ID?

解决Firebase动态链接嵌入分享者ID的方案

方案1:通过深层链接拼接自定义参数

这是最直接的实现方式,Firebase动态链接会完整传递深层链接的所有参数:

  • 生成动态链接时,把分享者ID作为参数拼接到你的媒体内容深层链接里,比如:https://your-media-content.com?share_id=12345
  • 当潜在用户点击链接后,无论是网页端还是App端,都能解析这个share_id参数:
    • 网页端:直接通过window.location.search获取并解析参数
    • App端:用Firebase动态链接SDK获取完整的深层链接,再从中提取share_id
  • 拿到参数后,后端验证分享者身份,触发奖励逻辑即可

方案2:利用UTM自定义参数

UTM参数是标准的流量追踪字段,Firebase支持传递这类参数,也能在Analytics中统计:

  • 将分享者ID放到utm_term或utm_content这类UTM参数里,生成带参数的深层链接,比如:https://your-media-content.com?utm_term=12345
  • 用户点击后,同样在网页/App端读取UTM参数的值,以此识别分享者
  • 好处是能直接在Firebase Analytics里看到不同分享者带来的点击数据,方便活动效果统计

方案3:自定义短链接后缀(需自定义域名)

如果你的项目配置了Firebase自定义短域名,可以把分享者ID作为短链接的后缀:

  • 生成短链接时设置后缀为分享者ID,比如:https://your-short-domain.com/12345
  • 在你的后端或跳转服务中,解析短链接的后缀(即12345),同时跳转到对应的媒体内容页面,同步记录分享者ID并触发奖励

关键注意事项

  • 防作弊:对分享者ID参数做签名验证,比如额外拼接sign参数(用你的后端密钥对share_id生成哈希值),后端收到请求后先验证签名,再发放奖励
  • 奖励逻辑:务必在后端完成奖励触发,不要依赖前端操作,避免用户篡改参数作弊

内容的提问来源于stack exchange,提问作者Ki K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 08:02:06