【问题标题】:How to know who clicked on the refereal link sent by me?如何知道谁点击了我发送的推荐链接?
【发布时间】:2016-07-15 12:42:57
【问题描述】:

我正在制作一个安卓应用程序,用户将在其中将唯一的应用程序链接分享给他的朋友。如果他的朋友点击该链接,他/她将根据设备重定向到 Play 商店或应用商店。当他/她安装应用程序时,他/她应该会自动添加到发送链接的人的组中。

我已成功创建链接。

提前谢谢你

【问题讨论】:

  • 也许您可以使用设备 IP。服务端获取URL请求时即可获取。
  • 在您创建的链接中,您可以附加设备ID和referer ID来唯一标识它
  • 设备的ip地址是唯一的吗?如果用户在点击url时连接到wifi,并且在下载应用程序时将自己更改为mobiledata,那么IP要更改吗? @adalPaRi
  • 设备的ip地址是唯一的吗?如果用户在点击url时连接到wifi,并且在下载应用程序时将自己更改为mobiledata,那么IP要更改吗? @Boola
  • 我问的是 IP,每个设备都有一个唯一的 ID。我说的是那个

标签: java php android


【解决方案1】:

这似乎更像是一个“架构”类型的问题,但您似乎需要设置一个工作流程,在该工作流程中单击链接会创建新用户帐户并将其与没有您的网络服务器的朋友/朋友相关联,然后将该人转发到 Play 商店以下载该应用程序。这可能会在工作流程中作为几个步骤发生,但如果这是最终用户所期望的目标,或者可能是您希望他们逐步完成该过程,则对最终用户显示为一个“步骤”。

至于如何处理将朋友链接起来,当链接创建时,您可以生成一些唯一的 ID 字符串以附加到 URL 中。当发送到您的服务器时,此链接将包含告诉您的应用程序要做什么的信息,或者指向一些具有您需要的预填充数据表/文件。无论哪种方式,该 URL 都会向您的 Web 应用服务器发出信号。

请注意,根据您的描述,我们对您的应用知之甚少。另外,重申一下,这似乎更像是一个设计/架构问题,而不是“代码”问题,应该可能会发布在其他 Stack Exchange 上。

【讨论】:

  • 我确切地知道必须做什么......我的工作流程也准备好了。当我的朋友单击该链接时,我正在寻找如何获取该唯一 ID。所以我想要一个可以在单击链接时生成唯一 ID 的代码。
  • 有很多方法可以做到这一点。我们使用 UUID 生成器并将其存储在某处。或者,获取您需要的信息并对其进行散列或加密。同样,这在很大程度上取决于您的应用架构、所需的步骤、您计划如何使用所说的“生成”ID,并且可能最适合其他交易所之一。
  • 感谢您的回复..当您谈到我搜索的 UUID 时,我发现所有设备都有自己唯一的 WLAN MAC 地址..我知道如何通过 android 应用程序获取它。 ....但是你能告诉我当服务器在 php 中获取 URL 请求时如何获取它吗?
  • Google 搜索的第一个结果:stackoverflow.com/questions/1420381/…
  • 我试过你提供的链接。但它并没有让我到任何地方,因为代码一次又一次地给我相同的值没有不同,即使我尝试了许多其他代码但没有工作......你能建议我任何其他选择吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-07
  • 1970-01-01
  • 2015-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多