473,320 Members | 2,193 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

RE: IP-Address

this will not work. most of your users will be using an isp or company proxy.
this means their ipaddress is nat'd (one of the proxy's external ipaddress is
used instead of theirs). there are two results from this:

1) the users ipaddress can change between page requests.
2) two different users can have the same ipaddress.

also unless ipaddresses are static, using dhcp can change the ipaddress.

in general you can get the country from the ipaddress unless they are using
a stealth proxy (pretty common).

-- bruce (sqlwork.com)
"Lars" wrote:
Hi

Is there any way you can track the IP-Address of the user is using for the
connection.

I need to track from what countries the installer come and count unique
users. The numbers will be scrammbled so I can't track back what user
installed what. I need to check how many real installation my advertisers
generate so I can see if it make sence advertising ot not.

Fields in the data table should be some thing like

IP (Scrambled)
==
To see if Jhone Doe or Jane Doe installed the program before.

Affiliate
=========
This reprecent one of our partner such as CNet (Download.com) or one of our
400+ partners we know advertise our programs.

Date
====
The date the program was installed, if installed twice this date will be
updated.

DownloadedFrom
==============
From where the install was download. This is hard coded into the actual
insatll file.

Relelease
=========
What release number that was installe. This is very important for us. We
need to see how many that are using old verison that are used.

Product
=======
What product are used.

As good custom, no personal information what so ever is collected and when
it comes to statistics we only use agregated information. With the use of
pseudo random number generated scrambled IP addresses there's no way we can
back track the IP number. We only need to know if the installer has
installed any product before us. We do all that to check our partners so
that they generate money for us in accordance to the number of users. We
don't want to pay several time for a user that downloads and install the
program 100s of times.
Lars
Jun 27 '08 #1
1 1502
Hi

When using APache on linux it was possible to do so. In fact of all million
requests I got none was with an ip address starting with "192" or "192.168".
Isn't this mainly up to the server.

Of course DHCP can change IP addresses but that will not be such a big
issue.

The easiest would be to create a pswudo random number on the users computer
and then upload the scambled number. But since it is a pseudo random number
this isn't legal as far as I know. Some thing with a new complicated EU law.
Simplified you're not allowed to track how many times a specific user
installs a program. That's why I have to use the IP number and create a
pseudo number. I fsome one would get the hold of the very same computer as a
user and test it on another page they should not be able to track if a
program was installed or not.

The alternative is of course to use the affiliate id's for my affiliate but
that will generate many double installs. Simply an affiliate could install
the program several time to count new installs. Or if a use installs the
program several time, for me it would be impossible to see if it is a new
user or not. As I said, the reason to do this is to track how many of the
downloads from sites like www.download.com that generated new install. Since
I'm paid per install it's very important to know this since I pay ads per
downloads not installs.

Does any one else has an idea how to track unique installs without
infringing with the users privacy. The number generated could be or rather
sould be a pseudo random number that I should be able to recreate even if I
got the hld of the very same computer.

One reason for the new law as far as I know is that Microsoft and other
should not be able to trackhow many times "I" install a program. To demand
as some manufactors does namely demand that the user register using the
computers harddrive number hashed along with the serial number of the
product is as far as I know now legal. This is a real pain in the but for
all adware companies that pay partners per installed product.
Lars
"bruce barker" <br*********@discussions.microsoft.comskrev i meddelandet
news:58**********************************@microsof t.com...
this will not work. most of your users will be using an isp or company
proxy.
this means their ipaddress is nat'd (one of the proxy's external ipaddress
is
used instead of theirs). there are two results from this:

1) the users ipaddress can change between page requests.
2) two different users can have the same ipaddress.

also unless ipaddresses are static, using dhcp can change the ipaddress.

in general you can get the country from the ipaddress unless they are
using
a stealth proxy (pretty common).

-- bruce (sqlwork.com)
"Lars" wrote:
>Hi

Is there any way you can track the IP-Address of the user is using for
the
connection.

I need to track from what countries the installer come and count unique
users. The numbers will be scrammbled so I can't track back what user
installed what. I need to check how many real installation my advertisers
generate so I can see if it make sence advertising ot not.

Fields in the data table should be some thing like

IP (Scrambled)
==
To see if Jhone Doe or Jane Doe installed the program before.

Affiliate
=========
This reprecent one of our partner such as CNet (Download.com) or one of
our
400+ partners we know advertise our programs.

Date
====
The date the program was installed, if installed twice this date will be
updated.

DownloadedFrom
==============
From where the install was download. This is hard coded into the actual
insatll file.

Relelease
=========
What release number that was installe. This is very important for us. We
need to see how many that are using old verison that are used.

Product
=======
What product are used.

As good custom, no personal information what so ever is collected and
when
it comes to statistics we only use agregated information. With the use of
pseudo random number generated scrambled IP addresses there's no way we
can
back track the IP number. We only need to know if the installer has
installed any product before us. We do all that to check our partners so
that they generate money for us in accordance to the number of users. We
don't want to pay several time for a user that downloads and install the
program 100s of times.
Lars

Jun 27 '08 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: StinkFinger | last post by:
All, There are certain scripts that I have that only I want to run, both from home and sometimes work. If I add something like this (below) to the scripts, will this keep out unauthorized use (if...
1
by: StinkFinger | last post by:
Hello all, I am trying to update a function of mine to detect for private ip ranges. Here is what I have so far, and of course, I am stuck at the part where i need to compare the $ip to the...
2
by: Marc Rivait | last post by:
I have been struggling this one. As part of a application we want to control IP addresses which come to our site. On the web page we get the IP of the client computer using...
1
by: rlc | last post by:
I am using a toolkit, part of which creates TCP/IP connections using a function 'Connect(<local IP>,<local Port>,<Remote IP>,<Remote Port>)'. This function's signiture looks very similar to the...
20
by: Terry Olsen | last post by:
I'm writing an app that communicates with computers both inside and outside my router. So I need to determine by the remote host's IP address if I need to send them my LAN IP or my Internet IP. ...
31
by: damacy | last post by:
hi, there. i have a problem writing a program which can obtain ip addresses of machines running in the same local network. say, there are 4 machines present in the network; , , and and if i...
2
by: nachotico | last post by:
hi i'm new using PHP here is what i need> i have a MySQL database that contain Decimal IPs -- the issue is that i don't know how to after extract them convert them to a real IP. here is what i...
2
by: =?Utf-8?B?TVNXaW5kb3dzUHJvZg==?= | last post by:
hi, We are trying to figure out a way of detecting any incoming http request, to our ASP.NET 2.0 application, if it is coming from our internal network (intranet) vs from outside of our...
1
by: DEFFiCE | last post by:
Bonjour à tous ! Je suis à la recherche d'un script si il existe déjà ou de la manière à m'y prendre si il n'existe pas. Je vous explique j'aimerais réaliser où avoir un script qui permet de...
1
by: ScottZ | last post by:
With python 2.6 and wxpython I'm trying to create a system tray icon application based around an example found here:...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.