Как отследить источник загрузки программного обеспечения - PullRequest
1 голос
/ 19 сентября 2011

Вот проблема.У нас есть какое-то программное обеспечение, есть бесплатная версия и платная версия.

Это программное обеспечение, загружаемое из EXE-файла и устанавливающее программное обеспечение.То, как мы надеемся получить большую часть продаж, это люди, загружающие бесплатную версию, затем решающие через различные ссылки в программном обеспечении, что они хотели бы заплатить за нее сейчас, и открывают новые функции.

В настоящий момент мы запускаемнесколько кампаний по привлечению посетителей на наш сайт.Мы знаем, что посетитель пришел, скажем, из нашей кампании Reddit, скачал наше программное обеспечение, а затем из всех намерений и целей, которые они исчезли.Если они используют программное обеспечение и хотят заплатить, они щелкают по ссылке в программном обеспечении, и покупка анонимна.

То, что мы хотели бы сделать, это когда они загружают программное обеспечение, так или иначе, оно генерирует текстовый файл в ихустановить каталог с источником их загрузки в нем.Этот файл будет содержать такие данные, как «reddit1», чтобы указать, что они произошли из кампании reddit # 1.Затем каждая ссылка в программном обеспечении отправляет эту переменную в запросе GET, чтобы мы знали, откуда на самом деле произошла продажа.

То, что мы не можем найти лучший способ сделать, это когда у нас есть переменная сих источник в нем на веб-сайте, как передать это для загрузки EXE, чтобы при установке он генерировал файл данных?Мы не хотим иметь несколько загрузок для каждой кампании, которую мы запускаем.

Ответы [ 4 ]

2 голосов
/ 22 сентября 2011

Нам удалось решить эту проблему, передав идентификатор в имя файла, например:

setup_221.exe

, где 221 = реферал.Программа установки может взять идентификатор реферала и сохранить его в каталоге, а затем передать его на веб-сайт, который переводит его как фактическую кампанию.

1 голос
/ 19 сентября 2011

Одним из способов было бы попросить клиента заполнить некоторые детали перед загрузкой, чтобы вы могли однозначно идентифицировать его и дать ему серийный номер.

После завершения загрузки при первом запуске программного обеспечениязапросит у пользователя серийный номер, а затем отправит запрос на сервер и получит необходимые сведения, относящиеся к этому пользователю, такие как кампания и т. д. *

Когда пользователь хочет обновить свою лицензию, программное обеспечениезапросить у сервера ссылку для этого пользователя.

1 голос
/ 19 сентября 2011

(При условии, что вы используете .NET, что, исходя из ваших других вопросов, похоже, имеет место ...)

Возможно, у вас нет нескольких версий вашего продукта, но все женесколько EXE-файлов для каждой кампании.Вы можете поддерживать и, возможно, даже автоматизировать эти «одноразовые» сборки во время загрузки, объединяя облегченную сборку «реферера» с окончательным EXE-файлом, используя ILMerge .Ваша сборка реферера должна пытаться быть загруженной во время выполнения главным продуктом EXE, и если она его найдет, то она может изменить свой параметр реферера.

0 голосов
/ 19 сентября 2011

Можно ли сгенерировать исполняемый файл при запуске загрузки?Если да, то вы можете добавить текстовый файл.

...