问题就在这里。我们有一些软件,有一个免费版本和一个付费版本可用。
该软件是用于设置软件的EXE下载文件。我们希望获得最大销售额的方式是人们下载免费版本,然后通过软件中的各种链接决定他们现在想要为它付费并解锁新功能。
目前,我们开展了几个活动来吸引访问者访问我们的网站。我们知道,一个访问者来自我们的Reddit活动,下载了我们的软件,然后出于各种意图和目的,他们消失了。如果他们使用软件并希望付款,他们点击软件中的一个链接,购买是匿名的。
我们想要做的是,当他们下载软件时,不知何故,它会在他们的安装目录中生成一个文本文件,其中包含他们下载的源代码。这个文件将包含像"reddit1“这样的数据,表明它们来自reddit campaign #1。然后,软件中的每个链接都会在GET请求中发送该变量,以便我们知道销售的实际来源。
我们找不出最好的办法是,当我们在网站上有变量及其源代码时,如何将其传递到EXE下载,以便在安装期间生成数据文件?我们不希望我们运行的每个活动都有多个下载。
发布于 2011-09-22 22:24:58
我们设法通过将Id传递到文件名来解决此问题,例如:
setup_221.exe其中221 =引用。设置程序可以获取推荐人ID并将其保存到目录中,然后将其传递到网站,网站将其转换为实际的活动。
发布于 2011-09-20 00:22:13
一种方法是要求客户端在下载之前完成一些详细信息,这样您就可以唯一地识别他并给他一个序列号。
下载完成后,第一次运行时,软件将要求用户提供序列号,然后向服务器发出请求,获取与该用户相关的所需详细信息,如活动等。
当用户想要更新他的许可证时,该软件将要求服务器提供基于该用户的链接。
发布于 2011-09-20 00:22:21
(假设您使用的是.NET,从您的其他问题看,情况似乎是这样的…)
也许你的产品没有多个版本,但每个活动仍然有多个EXEs。通过使用ILMerge将轻量级的“引用”程序集中合并到最终的EXE中,您可以维护这些“一次性”构建,甚至可以在下载时自动执行这些构建。您的引用程序集应尝试在运行时由主产品EXE加载,如果找到它,则可以修改其引用程序集参数。
https://stackoverflow.com/questions/7474032
复制相似问题