{"id":18858,"date":"2024-07-23T18:16:14","date_gmt":"2024-07-23T18:16:14","guid":{"rendered":"http:\/\/scannn.com\/advertising\/what-are-click-farms-i-anura\/"},"modified":"2024-07-23T18:16:14","modified_gmt":"2024-07-23T18:16:14","slug":"what-are-click-farms-i-anura","status":"publish","type":"post","link":"https:\/\/scannn.com\/lv\/what-are-click-farms-i-anura\/","title":{"rendered":"What Are Click Farms? I Anura"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"hs_cos_wrapper_post_body\">\n<div class=\"tldr\" style=\"background: #EEE; padding: 20px; margin-bottom: 30px; border-radius: 4px;\">\n<p><strong>TL;DR: <\/strong>Click farms are evolving into sophisticated threats for marketers, causing significant disruption in digital advertising by inflating impressions with no real value. This blog details what click farms are, how they operate, their legality, and their evolution to human fraud farms.<\/p>\n<p><strong>Main Points:<\/strong><\/p>\n<ul style=\"margin-bottom: 0; margin-top: 0;\">\n<li style=\"margin-bottom: 3px;\">Definition of click farms and their operations.<\/li>\n<li style=\"margin-bottom: 3px;\">Reasons behind the use of click farms: ad fraud revenue, competition, and hiding fraud.<\/li>\n<li style=\"margin-bottom: 3px;\">Mechanics of click farms, including use of residential proxies and device spoofing.<\/li>\n<li style=\"margin-bottom: 3px;\">Legal status of click farms and click fraud.<\/li>\n<li style=\"margin-bottom: 3px;\">Evolution of click farms and the ongoing challenge for digital platforms.<\/li>\n<\/ul>\n<\/div>\n<p>Click farms have long been a thorn in the side of performance marketers. But lately, what was once an annoyance is now becoming a significant threat to marketing campaigns.<\/p>\n<p>As this deceptive practice continues to evolve into newer, more sophisticated operations, marketers need to know what they\u2019re up against.<\/p>\n<h2><!--more-->What is a Click Farm?<\/h2>\n<p>A click farm is a fraudulent operation that employs large groups of low-cost workers to manually click on paid online ads.\u00a0<\/p>\n<p>Like automated bots, human click farms cause significant disruption in the digital advertising ecosystem. These farms have individuals clicking on ads without any intention of making a purchase or engaging meaningfully. They simply visit sites, inflating impressions with no real value.<\/p>\n<p>CNN recently reported on click farms in Vietnam, a hub for this type of fraud. These farms are akin to Silicon Valley startups where walls of phones are being used for false engagement. The report found that most \u201cfarmers\u201d advertised their services online for <em>less than one cent per click<\/em>, view, or interaction.<\/p>\n<p>Now, why would anyone use click farms? There are three main reasons, and they all come down to some type of gain.<\/p>\n<ol>\n<li><strong>Ad Fraud Revenue:<\/strong> Ad fraud can be a lucrative business. Click farms can generate revenue for themselves by directing workers to interact with ads on websites built for advertising purposes.<\/li>\n<li><strong>Competition: <\/strong>Fraudsters can hire click farms to drain their competitors&#8217; ad budgets in order to give their ads or social posts a competitive edge.<\/li>\n<li><strong>Hiding Fraud: <\/strong>Human fraud farms (more on those soon) are hard to detect since they use human behavior to bypass basic tools that prevent bots.<\/li>\n<\/ol>\n<p>Click farms can be profitable to fraudsters, but they also come at a price to your business. Any metrics reported are inaccurate, and ad spend is wasted. Once these false impressions come to light, your brand\u2019s reputation can \u2014 and will \u2014 be negatively affected.\u00a0<\/p>\n<h3>How Do Click Farms Work?<\/h3>\n<p>Click farms work by hiring individuals, often from regions with low labor costs, to perform manual tasks such as clicking on paid ads, filling out online forms, or engaging with social media content.<\/p>\n<p>These inflated impressions and false leads are just the start. They can also participate in credit card fraud and other nefarious activities that go beyond simple clicks.<\/p>\n<p>Click farms are becoming savvier. They can take advantage of residential proxies, making it look like the actions are coming from a local system instead of overseas. They can also spoof their devices with different versions and browsers to make it extremely difficult to detect fraud.\u00a0<\/p>\n<p>These fraudsters are becoming increasingly good at avoiding standard bot detection services.<\/p>\n<h3>Are Click Farms Illegal?<\/h3>\n<p>To put it simply, no. Click farms are not illegal.<\/p>\n<p>However, the resulting click fraud is often in violation of online platform rules and advertising laws. The legal framework for addressing ad fraud is still developing and struggling to keep pace with rapidly evolving fraud techniques. It\u2019s widely accepted that click fraud is deceptive, but there are no firm laws against it.<\/p>\n<h2>The Evolution of Click Farms<\/h2>\n<p>Like weeds, click farms have become more resilient, spreading faster and developing deeper roots. They continue to choke out real impressions and are leaving the digital marketing landscape a mess.<\/p>\n<p>Platforms like Meta (formerly known as Facebook) and Instagram, where this type of fraud runs rampant, are trying to keep up. Meta shares how it takes steps to detect and reduce the risk of abuse from invalid clicks to make sure advertisers aren\u2019t paying for fraudulent clicks. Similarly, Instagram has made it easy to remove potential spam and bot followers from a follower list for more accurate engagement metrics.<\/p>\n<p>While these are positive measures, they simply can\u2019t keep pace with the evolution of human fraud farms. Businesses need more sophisticated systems to put a stop to this type of fraud.<\/p>\n<h3>The Next Phase: Human Fraud Farms<\/h3>\n<p>Human fraud farms create a significant and ongoing challenge for marketers to maintain the integrity of their campaigns and data. These types of farms are more sophisticated and damaging.<\/p>\n<p>Human farms commonly tap into a residential proxy network. In addition to using human behavior to avoid detection from bot prevention tools, they can also make their activity look like it\u2019s coming from a local system to go undetected.\u00a0<\/p>\n<p>Stopping human ad fraud is difficult, but not impossible. Where many businesses go wrong is that they focus on bot detection like CAPTCHAs and other solutions that aren\u2019t savvy enough to stop human fraud. You need a solution that can keep pace with the ever-evolving fraud landscape, and that solution is Anura.\u00a0<\/p>\n<p>Anura analyzes hundreds of data points in real time to verify that website visitors are genuine humans, increasing the likelihood of converting them into actual customers and enhancing your marketing campaign performance and ROI.<\/p>\n<p>Stop click fraud and protect your budget with Anura.<\/p>\n<p><!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-eec7de0d-003c-4f9b-b1d1-ecdb8396d7c8\"><span class=\"hs-cta-node hs-cta-eec7de0d-003c-4f9b-b1d1-ecdb8396d7c8\" id=\"hs-cta-eec7de0d-003c-4f9b-b1d1-ecdb8396d7c8\"><!--[if lte IE 8]>\n\n<div id=\"hs-cta-ie-element\"><\/div>\n\n<![endif]--><img fetchpriority=\"high\" decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-eec7de0d-003c-4f9b-b1d1-ecdb8396d7c8\" style=\"border-width:0px;\" height=\"268\" width=\"850\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/2215919\/eec7de0d-003c-4f9b-b1d1-ecdb8396d7c8.png\" alt=\"New call-to-action\"\/><\/span><\/span><!-- end HubSpot Call-to-Action Code --><\/p>\n<\/div>\n<p><script type=\"text\/javascript\">\nvar resID = \"\";\n  console.log(\"header version: 2.9.7\")\n  var s_but = null;\n    var s_p = null;\n  \tvar scc = 0;\n    var sub_search_interval = setInterval(function(){\n      \tif(scc >= 100) {\n        \tclearInterval(sub_search_interval);\n\t\t\treturn;\n        }\n\t\tscc++;\n        if(s_but != null) return;\n        if(document.getElementsByClassName('hs_submit')[0]) s_but = document.getElementsByClassName('hs_submit')[0];\n\t\tif(s_but) {\n      \t\ts_p = s_but.parentElement;\n        \ts_p.removeChild(s_but);\n        \tclearInterval(sub_search_interval);\n        }\n    }, 100);\n    function anuraRedirectFunction(response) {\n        var responseobj = JSON.parse(response);\n        var result_map = new Array(\"bad\", \"warn\", \"good\");\n        var frequency = result_map.indexOf(responseobj.result);\n      \tvar freq_value = frequency + \" || \" + resID;\n        if (document.getElementsByClassName('hs-input').frequency != undefined) {\n            document.getElementsByClassName(\"hs-input\").frequency.value = freq_value;\n        } else {\n            var interval = setInterval(function() {\n                if (document.getElementsByClassName('hs-input').frequency != undefined) {\n                    document.getElementsByClassName(\"hs-input\").frequency.value = freq_value;\n                    clearInterval(interval);\n                }\n            }, 200);\n        }\n        var interval2 = setInterval(function() {\n            var hsformcount = document.getElementsByClassName('input');\n            for (var i = 0; i < hsformcount.length; ++i) {\n                if (responseobj.result == 'bad' || responseobj.result == 'warn') {\n                    \/\/window.location = 'https:\/\/anura.io\/' \n                    document.getElementsByClassName(\"hs-form\")[0].action = 'https:\/\/www.anura.io\/thank-you';\n                  \t\/\/if(document.getElementsByClassName('hs_submit')[0]) document.getElementsByClassName('hs_submit')[0].onclick = \"window.location.href=\"https:\/\/www.anura.io\/thank-you\";\";\n                    \/\/ commented out hiding button and disabling button for now\n                    if(document.getElementsByClassName('hs_submit')[0]) document.getElementsByClassName('hs_submit')[0].style.pointerEvents=\"none\";\n                    if(document.getElementsByClassName('hs_submit')[0]) document.getElementsByClassName('hs_submit')[0].style.opacity = 0.5;\n                    clearInterval(interval2);\n                }\n            }\n        }, 200);\n\n        if (responseobj.result == 'good' || responseobj.result == 'warn') {\n            (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n            j=d.createElement(s),dl=l!='dataLayer'?'&#038;l=\"+l:\"';j.async=true;j.src=\"https:\/\/www.googletagmanager.com\/gtm.js?id=\"+i+dl;f.parentNode.insertBefore(j,f);\n            })(window,document,'script','dataLayer','GTM-MN7KFXR');\n            if(s_p != null &#038;&#038; s_but != null &#038;&#038; responseobj.result == 'good') s_p.appendChild(s_but);\n        } else {\n            gtag('config', 'AW-1071433205');\n            gtag('event', 'anura_exclusion', { 'send_to': 'AW-1071433205\/yMZvCMb8wecCEPWL8_4D' });\n            deployMeta();\n        }\n\n    }\n\n    function anuraCallbackFunction(response) {\n        \/\/ if the response ID or EXID is available\n        if (response.getId() || response.getExId()) {\n            \/\/ get the result from Anura servers...\n          \tresID = response.getId();\n            getResult(response);\n        }\n    }\n\n    function $_GET(name, url) {\n        if (!url) url = window.location.href;\n        name = name.replace(\/[\\[\\]]\/g, '\\\\$&#038;');\n        var regex = new RegExp('[?&#038;]' + name + '(=([^&#038;#]*)|&#038;|#|$)'),\n            results = regex.exec(url);\n        if (!results) return null;\n        if (!results[2]) return '';\n        return decodeURIComponent(results[2].replace(\/\\+\/g, ' '));\n    }\n    \/\/ get the result from Anura servers using the response object\n    function getResult(response) {\n        var method = 'POST';\n      \tvar params = ['instance=3655985935'];\n      \tif(window.location.href.indexOf(\"blog\") > -1 || window.location.href.indexOf(\"fraud-tidbits\") > -1) {\n        \tparams = ['instance=278584646'];\n        }\n        if (response.getId()) params.push('id=' + encodeURIComponent(response.getId()));\n        if (response.getExId()) params.push('exid=' + encodeURIComponent(response.getExId()));\n        var url=\"https:\/\/script.anura.io\/result.json\" + ('GET' === method ? '?' + params.join('&') : '');\n        \/\/ internet explorer 8-9\n        if (window.XDomainRequest) {\n            var http = new XDomainRequest();\n            if (http) {\n                http.open(method, document.location.protocol === 'https:' ? url : url.replace('https:', 'http:'));\n                http.onload = function() {\n                    \/\/ continue with your custom result handler...\n                    anuraRedirectFunction(http.response);\n                };\n                setTimeout(function() { http.send('POST' === method ? params.join('&') : ''); }, 0);\n            }\n            \/\/ other browsers\n        } else if (window.XMLHttpRequest) {\n            var http = new XMLHttpRequest();\n            if (http && 'withCredentials' in http) {\n                http.open(method, url, true);\n                if ('POST' === method) http.setRequestHeader('Content-type', 'application\/x-www-form-urlencoded');\n                http.onload = function() {\n                    \/\/ continue with your custom result handler...\n                    anuraRedirectFunction(http.response);\n                }\n                http.send('POST' === method ? params.join('&') : '');\n            }\n        }\n    }\n    const queryString = window.location.search;\n  \tconst urlParamsA = new URLSearchParams(queryString);\n  \tvar urlValues = {};\n    var urlParams = window.location.search.slice(1).split('&');\n        for (var x in urlParams) urlValues[urlParams[x].split('=')[0]] = urlParams[x].split('=').slice(1).join('');\n        var additionalValues = {\n           '1': urlValues['gclid']\n        };\n        try {\n           var additionalData = JSON.stringify(additionalValues);\n        } catch(e) {\n           try {\n              var additionalParams = [];\n              for (var x in additionalValues) { if (additionalValues[x]) additionalParams.push('\"' + x + '\": \"' + additionalValues[x] + '\"'); }\n              var additionalData = \"{\" + additionalParams.join(', ') + \"}\";\n           } catch(e) {}\n        }\n    if (navigator.userAgent.indexOf('UptimeRobot') > -1 || navigator.userAgent.indexOf('http:\/\/www.semrush.com\/bot.html') > -1 || navigator.userAgent.indexOf('HubSpot Crawler; +https:\/\/www.hubspot.com') > -1 || navigator.userAgent.indexOf('Chrome-Lighthouse') > -1 || navigator.userAgent.indexOf('spider-feedback@bytedance.com') > -1) {} \n  \telse if (navigator.userAgent.indexOf('AdsBot-Google') > -1) {\n            (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n            j=d.createElement(s),dl=l!='dataLayer'?'&l=\"+l:\"';j.async=true;j.src=\"https:\/\/www.googletagmanager.com\/gtm.js?id=\"+i+dl;f.parentNode.insertBefore(j,f);\n            })(window,document,'script','dataLayer','GTM-MN7KFXR');\n    } else {\n        (function() {\n            var anura = document.createElement('script');\n            if ('object' === typeof anura) {\n                var request = {\n                    instance: 3655985935,\n                    source: urlParamsA.get('utm_source') || urlParamsA.get('source'),\n                    campaign:urlParamsA.get('utm_campaign'),\n                  \tadditional: additionalData,\n                    \/\/ exid: 'optionalUniqueExternalId',\n                    \/\/ variable: 'optionalResponseObjectVariable',\n                    callback: 'anuraCallbackFunction'\n                };\n               if(location.pathname.split('\/')[1] == \"blog\" || window.location.href.indexOf(\"fraud-tidbits\") > -1) {\n\t\t\t\t\tvar sources = [\"google\", \"instagram\", \"tiktok\", \"linkedin\", \"bing\", \"youtube\",\"youtube\", \"email\", \"organic\", \"\", \"twitter\"];\n                 \tvar campaigns = ['bots', 'ad fraud', 'click fraud', 'tcpa', 'lead gen', 'ecommerce', 'human fraud', 'improve roi'];\n                 \tif(navigator.userAgent.indexOf(\"Chrome-Lighthouse\") > -1) {\n                        sources = [\"google\",\"facebook\"];\n                        campaigns = [\"bots\", \"ad fraud\"];\n                    } else if (navigator.userAgent.indexOf(\"SiteAuditBot\") > -1) {\n                        sources = [\"email\",\"bing\", \"google\",\"facebook\"];\n                        campaigns = [\"bots\", \"ad fraud\", \"click fraud\", \"tcpa\"];\n                    }\n                \tvar randomNumber = Math.floor(Math.random()*sources.length);\n                    var randomCNumber = Math.floor(Math.random()*sources.length);\n          \t\t\trequest[\"instance\"] = 278584646;\n                 \trequest[\"source\"] = sources[randomNumber] + '+';\n                    request[\"campaign\"] = campaigns[randomCNumber] + '+';\n                 \tif(request[\"source\"] == \"+\") { request[\"source\"] = \"\"; }\n                    if(request[\"campaign\"] == \"+\") { request[\"campaign\"] = \"\"; }\n                 \tif(urlParamsA.get('utm_source')) { if(typeof urlParamsA.get('utm_source') !== 'undefined') { if(urlParamsA.get('utm_source').length > 1) { request[\"source\"] = urlParamsA.get('utm_source'); }}}\n                    if(urlParamsA.get('utm_campaign')) { if(typeof urlParamsA.get('utm_campaign') !== 'undefined') { if(urlParamsA.get('utm_campaign').length > 1) { request[\"campaign\"] = urlParamsA.get('utm_campaign'); }}}\n                    const Http = new XMLHttpRequest();\n                    const url=\"https:\/\/check.anura.io\/?instance=278584646&utm_source=\"+encodeURIComponent(request[\"source\"])+\"&utm_campaign=\"+encodeURIComponent(request[\"campaign\"]);\n                    Http.open(\"GET\", url);\n                    Http.send();\n        \t\t}\n                if (document.getElementsByClassName(\"error-page\").length >= 1) {\n                    console.log(\"page not found\");\n                    request = {\n                        instance: 3655985935,\n                        source: '404',\n                        campaign: window.location.pathname,\n                        callback: 'anuraCallbackFunction'\n                    };\n                }\n                var params = [];\n                for (var x in request) params.push(x + '=' + encodeURIComponent(request[x]));\n                params.push(Math.floor(1E12 * Math.random() + 1));\n                anura.type=\"text\/javascript\";\n                anura.async = true;\n                anura.src=\"https:\/\/script.anura.io\/request.js?\" + params.join('&');\n                var script = document.getElementsByTagName('script')[0];\n                script.parentNode.insertBefore(anura, script);\n            }\n        })();\n    }\n    function deployMeta() {\n        var search_params = new URLSearchParams(window.location.search);\n        search_params.set('an_mtexaud', 'an_meta_exaud2223bbitdj50f4aj');\n        var rep_url = window.location.protocol + '\/\/' + window.location.host + window.location.pathname + '?' + search_params.toString();\n        window.history.pushState({ path: rep_url }, '', rep_url);\n        var s = document.getElementsByTagName('script')[0];\n        var ns = document.createElement('noscript');\n        ns.id = 'fb-ns';\n        s.parentNode.insertBefore(ns, s);\n        var px = document.createElement('img');\n        px.src=\"https:\/\/www.facebook.com\/tr?id=0&ev=PageView&noscript=1\"\n        ns.appendChild(px);\n        ! function(f, b, e, v, n, t, s) {\n            if (f.fbq) return;\n            n = f.fbq = function() {\n                n.callMethod ?\n                    n.callMethod.apply(n, arguments) : n.queue.push(arguments)\n            };\n            if (!f._fbq) f._fbq = n;\n            n.push = n;\n            n.loaded = !0;\n            n.version = '2.0';\n            n.queue = [];\n            t = b.createElement(e);\n            t.async = !0;\n            t.src = v;\n            s = b.getElementsByTagName(e)[0];\n            s.parentNode.insertBefore(t, s)\n        }(window, document, 'script', 'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n        let iids = ['216489429444860'];\n        for (x of iids) {\n            fbq('init', x);\n            fbq('track', 'PageView');\n            fbq('track', 'AnuraExclusionEvent');\n        }\n    }\n<\/script><script>(function(d, s, id) {\n  var js, fjs = d.getElementsByTagName(s)[0];\n  if (d.getElementById(id)) return;\n  js = d.createElement(s); js.id = id;\n  js.src = \"\/\/connect.facebook.net\/en_US\/sdk.js#xfbml=1&version=v3.0\";\n  fjs.parentNode.insertBefore(js, fjs);\n }(document, 'script', 'facebook-jssdk'));<\/script><script async defer src=\"https:\/\/platform.instagram.com\/en_US\/embeds.js\"><\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/www.anura.io\/blog\/what-are-click-farms\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL;DR: Click farms are evolving into sophisticated threats for marketers, causing significant disruption in digital advertising by inflating impressions with no real value. This blog details what click farms are, how they operate, their legality, and their evolution to human fraud farms. Main Points: Definition of click farms and their operations. Reasons behind the use [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":18859,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[128],"tags":[],"class_list":["post-18858","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advertising"],"_links":{"self":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts\/18858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/comments?post=18858"}],"version-history":[{"count":0,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts\/18858\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/media\/18859"}],"wp:attachment":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/media?parent=18858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/categories?post=18858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/tags?post=18858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}