1

这就是问题所在。我们有一些软件,有免费版和付费版。

该软件是一个安装软件的EXE下载。我们希望获得最大销量的方式是人们下载免费版,然后通过软件中的各种链接决定他们现在愿意为它付费并解锁新功能。

目前,我们开展了多项活动以吸引访问者访问我们的网站。我们知道访问者来自我们的 Reddit 活动,下载了我们的软件,然后他们的所有意图和目的都消失了。如果他们使用该软件并希望付款,他们单击该软件中的链接并且购买是匿名的。

我们想要做的是当他们下载软件时,它会以某种方式在他们的安装目录中生成一个文本文件,其中包含他们的下载源。该文件将包含诸如“reddit1”之类的数据,以表明它们来自 reddit 活动 #1。然后软件中的每个链接都会在 GET 请求中发送该变量,以便我们知道销售的实际来源。

我们想不出最好的方法是,当我们在网站上拥有包含其源代码的变量时,如何将其传递给 EXE 下载,以便在安装过程中生成数据文件?我们不希望我们运行的每个广告系列都有多次下载。

4

4 回答 4

2

我们设法通过将 Id 传递给文件名来解决这个问题,例如:

setup_221.exe

其中 221 = 推荐人。安装程序可以获取推荐 ID 并将其保存到目录中,然后将其传递给网站,该网站将其翻译为实际活动。

于 2011-09-22T14:24:58.417 回答
1

一种方法是要求客户在下载前完成一些详细信息,这样您就可以唯一地识别他并给他一个序列号。

下载完成后,第一次运行,软件将向用户询问序列号,然后向服务器发出请求并获取与该用户相关的所需详细信息,例如活动等...

当用户想要更新他的许可证时,软件会要求服务器提供基于该用户的链接。

于 2011-09-19T16:22:12.637 回答
1

(假设您使用的是.NET,从您的其他问题来看,情况似乎是这样......)

也许您的产品没有多个版本,但每个活动仍然有多个 EXE。通过使用ILMerge将轻量级“引荐来源”程序集合并到最终 EXE 中,您可以在下载时维护甚至可能自动化这些“一次性”构建。您的referrer 程序集应尝试在运行时由主产品EXE 加载,如果找到,则可以修改其referrer 参数。

于 2011-09-19T16:22:21.267 回答
0

下载开始时是否可以选择生成exe文件?如果是这样,您可以添加文本文件。

于 2011-09-19T16:16:51.463 回答