Copying the text just incase FB decides they don't like it --- Hey everyone, we're going to be deleting our Facebook page in the next couple of weeks, but we wanted to explain why before we do. A couple months ago, when we were preparing to launch the new Limited Run, we started to experiment with Facebook ads. Unfortunately, while testing their ad system, we noticed some very strange things. Facebook was charging us…
Happend to us too!! we first thought kissmetrics was wrong, so we built a logger that logged server side requests and a client side code that executes on load of the landing page, and we found that 70% of the server side hits had javascript disabled(or that hit the page and left it before the js executed, which seems improbable for such a large number - 70%).
Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
251–260 of 381 posts
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#252Here are a few points that need addressing:
What volumes are we talking about for the clicks?
How many ads did you run per campaign and how many clicks did you receive per ad? Facebook do use bots to verify the landing page of an ad url, this will usually lead to one or two tracked conversions per ad. These will show up in the external website analytics software but won't be charged as clicks by FB.
Were you running ads that drove directly to your website, or did you direct ads to your Facebook page? - Obviously ads that land on your Facebook page won't be tracked by your analytics software.
How did you identify that links coming to your website had indeed originated from Facebook. Did you loose conversions through badly formed tracking urls and could it be these suspect page loads were actualy coming from a web crawler?
Did you run CPM or CPC campaigns? - Maybe a misunderstanding of the charges involved?
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#253Earlier quoted context omitted.
You don't, but it's very unlikely that there were enough noscript users to match the stats. From the post: "...in all of our years of experience, only about 1-2% of people coming to us have JavaScript disabled, not 80% like these clicks coming from Facebook."
It's a different marketing block. For example, target something for the Reddit.com users and you'll see 90%+ block ads. With facebook granular targetting you could very specifically end up with a target segment with a large proportion of noscript type plugin users. Without more details on their campaign I would not be so quick to place blame purely on bots.
And even among the most technically literate groups, I'd be amazed if you saw 80% use of noscript. So many sites require javascript that it's easier to browse with it enabled.
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#254Earlier quoted context omitted.
using awk.
Hey now, awk is simply lovely. It's ridiculous how popular it is to slight it these days.
Most of the parsing required for the logfile analysis I describe is written in awk, and goes through roughly 1 million lines of logfile in about 75s on a commodity 2Ghz Intel Xeon.
Pre-caching of host lookups is done via xargs and a suitably high '-j' value. Running on a pre-sorted and de-duped list of IPs, this takes another few minutes. Lookups are read into hash tables for faster processing in the main awk parser (avoids system calls, DNS latency, and especially negative result caching failures).
It's fast and simple. Not a 100% solution, but quick to add bits to over time as new needs arise.
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#255Earlier quoted context omitted.
Couldn't agree more. It should be almost trivial for them to track down bots and flag bad accounts. I definitely wouldn't classify it as one of their harder problems.
Not saying that's not the case, but you have no data or knowledge to back any of that up. I wouldn't assume a problem is easy or hard until I've got sufficient info on it. Too often I've heard "how could XYZ not have done this, fixed that?" Then have that same party sign on board to fix this "easy" problem and get themselves in a world of hurt.
Sure, its a big data problem, but I can imagine that Facebook has solved these types of scenarios many times over.
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#256The user movement maps we ended up with were straight lines of randomly spaced dots with sudden acute corners. A human could not replicate the pattern with a ruler and a pen pad, and we certainly didn't expect 90% of our human users going for that client's sites to be sitting around with rulers and pen pads drawing lines of randomly spaced dots. We checked the testing code and ran a dozen tests, and we couldn't figure out how a human could replicate it on any browsing device. Our conclusion is that somebody bothered to program a bot that would replicate mouse movement and we accidentally broke it by blocking programmatic access to the page, so it couldn't find a link to click and went crazy.
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#257Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#258This whole thing seems like one big linkbait/PR play. It's a really big claim from a company that doesn't even have an about us page, has only 500 Facebook likes, and basically has 0 traffic.[1]
I'd like to know if they have tried other paid traffic sources, or have concrete evidence. Inexperienced advertisers tend to spend $50-$100, expecting instant results. And when it inevitably doesn't work out, they blame anyone and everyone.
The second point seems way exaggerated. Facebook isn't "holding your name hostage" and being "scumbags". You didn't sign up with the right name from the beginning, and now you're complaining. You could have told the ad rep that you'll do $2,000 budget at some point, just change the url now. You could have also taken the 5 minutes to sign up for a Facebook Page with name@limitedrun.com and get the page you want. With only 500 facebook likes, the switching cost is low.
[1] http://siteanalytics.compete.com/limitedrun.com/ https://www.facebook.com/limitedpressing http://who.is/whois/limitedrun.com/
Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#259Re: Company withdrawing from Facebook as analytics show 80% of ad clicks from bots
#260Earlier quoted context omitted.
One as-yet-unmentioned technique is to adjust a bot score by taking an OS fingerprint, and comparing that to the listed user agent. It's not perfect for a variety of reasons, but I found it to be a useful input for a similar bot detection problem. That said, this was a long time ago so I'd need to re-run some experiments to see if the hypothesis remained valid. For those not familiar with OS fingerprinting, it's a me…
Interesting. Any Linux equivalents or Java classes which offer similar capabilities (we're using a Java-based application server / webserver).
I can't speak to Java classes, but they'd need to be dealing with raw packets which isn't an option in a typical stack.