Forum Moderators: martinibuster
I use a dialup in a major metropolitan area, so my IP address changes everytime I logon, and it's very likely that any of my old IP adresses are being used by other people. The dialup connections "hub" services many different ISPs, so I'm sure there are thousands of different people using the same set of IP addresses.
So if AdSense track by IP, they could easily think other people's clicks are mine! Do I need to be worried about this?
If they use cookies, how do they know which cookie belongs to the account holder? I periodically clean out my cookies because so many accumulate. Will this be a problem?
Do AdSense ever make errors and think people are making fraudulent clicks when in fact they aren't, or are they much, much smarter than I am (which is quite possible!) and have a failsafe method of accounting?
Cookies and IP tracking I know about, but I wasn't aware that any sort of unique Computer ID information was sent along with HTTP headers. Are you suggesting that AsSense Javascript somehow extracts a unique PC identifier (e.g. from somewhere in the registry or the ethernet adapter MAC address) and sends that to AdSense everytime anyone clicks on an ad?
If so that would be pretty worrying from a privacy viewpoint, not just for anyone running adsense, but for anyone ever clicking on an AdSense ad.
dt=1094225037398
lmt=1094225037
These sure appear to be *nix timestamps, the first with some digits appended.
u_h=1024
u_w=1280
That would appear to be my screen resolution
u_ah=993
u_aw=1280
And that would appear to be the size of my viewport
u_cd=32
My color depth
u_tz=-300
My local timezone
u_his=2
This seems to be a click trail on the site. Every page I load another page on the same site, this increments. So if this was set to 9, I'd be nine clicks into the site, etc. This caught me by surprise somewhat.
u_java=true
No surprise here, just a flag showing I have had my morning coffee. I mean that I have my JVM turned on.
My analysis:
So in response to the original question posed in the thread: "How does Adsense know who's clicking?" This should shine some light, at least in terms of what inputs they have available to use in a fraud detection algo. I make no claims to know anything about much of anything, but you can surmise that it's unlikely that two random occupiers of the same IP address drawn from a dialup pool would have the identical window sizes. I'm sure they do time correlation, since they're bothering to collect those timestamps (with what appears to be millisecond resolution on the first one).
Taking a brief stroll through show_ads.js shows there's a couple more potential user data items to send, u_nplug and u_nmime, which get set to the length of a couple arrays belonging to the navigator object. Getting to google_show_ad(), there's a bunch of things I don't typically see passing by. Quite possibly these are in place for premium publishers. The quick list:
hl language
gl country
gr region
gcs city
hints hints! how intriguing is that? Again, I'm recalling Jenstar's comments that this may be a premium publisher feature.
adsafe?
oe encoding
num_ads seems to get set to w.google_max_num_ads, prehaps a constant defined elsewhere?
adtest probably set to true for you lucky beta participants
okay hold on to your hat for these...
kw_type
kw
in my case, these aren't getting sent, but I imagine tremendous insight could be gained if you could sniff and see these for your site...
num_radlinks?
max_radlink_len?
rl_filtering?
I saw the values of these by taking a sniffer trace (of myself, on my desktop machine, accessing my own site, for all you privacy fiends). It would be real intriguing to look at the same for someone who has the "persistent mis-geotargeting" syndrome. See if those location-oriented fields are getting set somewhere, at the site level or page level, etc.
I'm pretty sure this is all in bounds for discussion here, I hope so anyhow, 'cause it's real interesting.
jnworld asked also in the original post:
are they much, much smarter than I am (which is quite possible!) and have a failsafe method of accounting?
And reassuring, too, given the number of people posting here who claim to get booted out of Adsense for no reason. Even with all those controls, though, it'd still be possible to get booted from the program through no fault of your own. All it would take is a malicious competitor clicking repeatedly on your ads. Google would have to pull the plug on you, even if it wasn't your fault. So no matter how good their click fraud algo is, it's always going to be risky to rely on Adsense as a primary source of income.