Isn't this why, oh, around 2005 CPA was the big thing instead of CPC? Personally, I think CPA is absolutely the right way to do internet advertising, and I wonder why FB doesn't do that.
Because they would not make a tenth of the money they do if they did that, obviously. Most sales or acquisitions originated online are based on rational decisions, not on the appeal of annoying ads. The day advertisers start to use a verifiable CPA system, 80% of online advertising cease to exist and 95% of today's start-ups see their cash vaporize.
Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
371–380 of 381 posts
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#372Earlier quoted context omitted.
The bot masters then just have to figure out roughly what your activity/ad clicks rate is. They can do this over time by looking at statistics. Then they make some bundled crapware browser plugin that gets installed by legit facebook users that will click ads at that interval + some random time. Possibly do the ad clicks in background so that the user does not know.
How exactly are they going to know they're being flagged as bots? When all you're doing is discounting those bot clicks to the advertiser it becomes far more difficult to test your limits as a bot (you would need to be a paying advertiser, just to analyze the human to bot threshold). It's similar to hell-banning, in that the user's generally unaware they've been hell-banned. Take a minute to think about the effort a…
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#373My startup is essentially an advertising aggregator (pooling traffic from a variety of publishers and routing it to advertisers) and dealing with things like bot detection is a HUGE chunk of what we work on, technology-wise. Let me try and give you an idea of how deep the rabbit hole can go. - Okay, you want to detect bots. Well, "good" bots usually have a user agent string like, "Mozilla/5.0 (compatible; Googlebot/2…
> How about we just make a "blacklist" of these known bots, look up every user agent, and compare against the blacklist? So now every single request to your site has to do a substring match against every single term in this list. Depending on your site's implementation, this is probably not trivial to do without taking some sort of performance hit. Build a finite state machine which only accepts the terms in the blac…
There's no need to program like it's 1985 any more.
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#374My startup is essentially an advertising aggregator (pooling traffic from a variety of publishers and routing it to advertisers) and dealing with things like bot detection is a HUGE chunk of what we work on, technology-wise. Let me try and give you an idea of how deep the rabbit hole can go. - Okay, you want to detect bots. Well, "good" bots usually have a user agent string like, "Mozilla/5.0 (compatible; Googlebot/2…
This. This is the problem -- pay-per-click is completely and utterly broken, and has been ever since people figured out how to use bots effectively. For one, PPC is simply not compatible with real-time reporting, but there are myriad other problems with it.
And honestly, I don't know if it's even really a problem worth trying to solve, since there are better models out there already. "CPA" ads [1] are by no means perfect, but they obviate almost all of the problems you mention simply by their definition: the advertiser does not pay unless whoever clicked on the ad does something "interesting". Usually, this can mean anything from signing up, to buying something, to simply generating a sales lead, but the important thing is that "interesting" is defined by the advertiser themselves. Not by, say, Facebook.
Full disclosure: I'm an engineer at a startup that does, among other things, CPA-based ad targeting.
[1] For those of us who don't work in ads, http://en.wikipedia.org/wiki/Cost_per_action has a decent explanation.
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#375Earlier quoted context omitted.
And then there are the "wet bots" - Amazon Turks and overseas humans (lowly) paid to use a regular browser and PC and manually click on stuff for whatever purpose (rig internet voting, drive fake advertising charges, steal data, skew hit counters - whatever).
All that is really no excuse for not developing a foolproof system. And if you know that you don't have a great system to catch fraud, then you should simply leave some money on the table. See, the essence here is not to come up with a great algorithm. This is not a programming contest. But to create a system where everyone (publisher, advertiser, ad-network and customer) wins. In this very early stage, the success o…
A combination of tech expertise and marketing savvy are needed to reduce this problem. More analytic tools are available for Google Adwords than are available for Facebook ads.
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#376My startup is essentially an advertising aggregator (pooling traffic from a variety of publishers and routing it to advertisers) and dealing with things like bot detection is a HUGE chunk of what we work on, technology-wise. Let me try and give you an idea of how deep the rabbit hole can go. - Okay, you want to detect bots. Well, "good" bots usually have a user agent string like, "Mozilla/5.0 (compatible; Googlebot/2…
Another great way of detecting bots is to redirect the visitor through an SSL connection and sniff their cipher suite. By comparing the list of ciphers the bot presents with a list of known ciphers of major browsers, you can accurately detect a majority of bots. Many bot authors use the same few libraries which never change their cipher suite.
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#377Earlier quoted context omitted.
> How about we just make a "blacklist" of these known bots, look up every user agent, and compare against the blacklist? So now every single request to your site has to do a substring match against every single term in this list. Depending on your site's implementation, this is probably not trivial to do without taking some sort of performance hit. Build a finite state machine which only accepts the terms in the blac…
A perl regular expression will test for a match in less than a microsecond. Other scripting languages have a similar speed. There's no need to program like it's 1985 any more.
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#378Earlier quoted context omitted.
Another great way of detecting bots is to redirect the visitor through an SSL connection and sniff their cipher suite. By comparing the list of ciphers the bot presents with a list of known ciphers of major browsers, you can accurately detect a majority of bots. Many bot authors use the same few libraries which never change their cipher suite.
This seems brilliant. Are there any downsides?
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#379Earlier quoted context omitted.
But in the same respect, the fact that real human social activity is much more random is a reason why this should be easier. Bots are inherently pattern based, and while there are bots that could work to maintain fake interactions in order to pass a wide-sweep analysis of low-socializing accounts with a high ad response rate, it would do quite a bit to take a first attack on some of the more obvious bots, which are t…
I suppose a naive bot would not be "random" enough, and would obviously not be human. But on the other hand, since valid human behavior includes much more senseless, random, and repetitive actions (compared to blogging), a well-done bot would be harder to detect.
Like I said, I absolutely believe there will be bots that are incredibly sophisticated that might be difficult to detect, but I still think more could be done to stop the less sophisticated ones.
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#380User clicks more than one ad per [pick some time threshold -- hour] on average ==> probably bot.
User clicks more than one ad per [pick some time threshold -- minute] ==> probably bot.
User clicked more than [pick threshold -- 20] ads in a month ==> probably bot.
FB doesn't even need to get these numbers right, it just needs to set the values so that false positives cost it an insignificant amount of money.