{"id":14197,"date":"2023-11-01T15:08:18","date_gmt":"2023-11-01T15:08:18","guid":{"rendered":"http:\/\/scannn.com\/evaluating-data-to-stop-ad-fraud-and-boost-marketing-roi\/"},"modified":"2023-11-01T15:08:18","modified_gmt":"2023-11-01T15:08:18","slug":"evaluating-data-to-stop-ad-fraud-and-boost-marketing-roi","status":"publish","type":"post","link":"https:\/\/scannn.com\/lv\/evaluating-data-to-stop-ad-fraud-and-boost-marketing-roi\/","title":{"rendered":"Evaluating Data to Stop Ad Fraud and Boost Marketing ROI"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"hs_cos_wrapper_post_body\">\n<p style=\"font-weight: normal;\">\u201cHalf the money I spend on advertising is wasted; the trouble is, I don\u2019t know which half.\u201d \u2013 John Wanamaker<\/p>\n<p><!--more--><\/p>\n<p style=\"font-weight: normal;\">John Wanamaker said the quiet part out loud: with ad dollars spread between print ads, billboards, direct mail, catalogs, and maybe some radio, there was no way for merchants to know what ultimately motivated consumers to buy a particular product or choose a specific brand. Marketing was something businesses knew they had to do, but it often felt like throwing spaghetti on the wall and hoping something would stick.<\/p>\n<p style=\"font-weight: normal;\">Then along came the internet and digital advertising. Marketers were promised the ability to target their advertising efforts directly to their target audience and know, in real-time, who was buying, what their \u201cjourney\u201d looked like, and what message triggered their purchasing decision. Finally, marketers would have the information they needed to better focus their advertising efforts, know their customers, and prove their value to the CEO and the CFO! But if it sounds too good to be true, it probably is. Now, marketers are drowning in data that is likely skewed and often without context, structure, or a strategic plan to leverage it\u2014and they\u2019re still wasting as much as 50 percent of their ad dollars.<\/p>\n<p style=\"font-weight: normal;\">Marketers are at a loss. Brands and budgets are at risk. Is there an easy way to put marketing data to work to make campaigns more effective?<\/p>\n<h2 style=\"font-weight: normal;\">There\u2019s No Shortage of Marketing Data<\/h2>\n<p style=\"font-weight: normal;\">In a recent report, marketing agencies revealed a number of concerns about the digital advertising space, including ads being served to the wrong audience and protecting the safety and value of a brand. There are plenty of data points that can help marketers address these issues: demographic, technographic, quantitative, and qualitative, to name a few. And data can come from more than a few sources: customer databases, website traffic, social media, internal resources, Google Analytics\u2026and the list goes on and on.<\/p>\n<p style=\"font-weight: normal;\">So, the challenge isn\u2019t that there\u2019s no data to help guide marketers and effectively measure campaign results. The challenge is having so much data in so many places, with no standards in place and no one dedicated to reviewing and reporting the data findings. Many marketers lack confidence in themselves to evaluate the data, while others lack confidence in the data itself.<\/p>\n<p style=\"font-weight: normal;\">So much data combined with so little time and expertise to leverage it leads to frustration all the way around. Marketers and management see that their marketing efforts aren\u2019t as effective as they should be. And what happens when marketing efforts don\u2019t work as expected? Ad budgets get cut. Brands lose exposure. Sales decline.<\/p>\n<h2 style=\"font-weight: normal;\">Programmatic: Convenient, Cheap, Fraught with Fraud<\/h2>\n<p style=\"font-weight: normal;\">In Wanamaker\u2019s time, brands may not know what was and wasn\u2019t working, but at least they could see where their ads were running. Print publications would send tear sheets with their invoices. Catalogs got delivered to mailboxes. Billboards were prominently displayed on buildings or rose above roadways.<\/p>\n<p style=\"font-weight: normal;\">Much of today\u2019s ad budgets goes toward digital ads. In the U.S. alone, digital ad spending is expected to consume more than 76 percent of total media spend in 2024. According to a study by the Association of National Advertisers, most will be placed programmatically across as many as 44,000 websites. It simply isn\u2019t feasible for marketers to check 44,000 websites to make sure that the ads are viewable, that they aren\u2019t placed next to inappropriate content, and that they aren\u2019t on sites that are known to spread disinformation.<\/p>\n<p style=\"font-weight: normal;\">Ads that aren\u2019t viewable can\u2019t possibly be effective, and ads placed next to inappropriate content or on questionable websites can damage a brand\u2019s reputation. These are major concerns with programmatic advertising and can significantly decrease the effectiveness of marketing campaigns.<\/p>\n<p style=\"font-weight: normal;\">Ad fraud is another problem with programmatic advertising. In our experience, on average 50 percent of programmatic ad spend is lost to ad fraud. While programmatic advertising is fraught with problems, many marketers feel that is the price they must pay for the convenience, reach, and low cost it offers.<\/p>\n<p style=\"font-weight: normal;\"><!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-fd81d7ce-b2a6-450f-8d94-c908c9760ede\"><span class=\"hs-cta-node hs-cta-fd81d7ce-b2a6-450f-8d94-c908c9760ede\" id=\"hs-cta-fd81d7ce-b2a6-450f-8d94-c908c9760ede\"><!--[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-fd81d7ce-b2a6-450f-8d94-c908c9760ede\" style=\"border-width:0px;\" height=\"268\" width=\"850\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/2215919\/fd81d7ce-b2a6-450f-8d94-c908c9760ede.png\" alt=\"New call-to-action\"\/><\/span><\/span><!-- end HubSpot Call-to-Action Code --><\/p>\n<h2 style=\"font-weight: normal;\">How Stopping Ad Fraud Can Restore Confidence in Marketing Data<\/h2>\n<p style=\"font-weight: normal;\">Bots and human click farms can drive up the number of impressions and clicks you pay for without any return. That\u2019s money wasted right off the top.<\/p>\n<p style=\"font-weight: normal;\">Those fake impressions and clicks can also skew your data. When marketers see they are getting a lot of responses from certain channels, they may assume those efforts are paying off and invest more time and money into those channels. Instead of seeing increased sales or valid leads, they see even lower ROI and can\u2019t figure out why their advertising campaigns are failing to measure up to expectations.<\/p>\n<p style=\"font-weight: normal;\">By detecting and stopping different types of ad fraud, marketers can begin to see better results right away because they aren\u2019t wasting money on fake impressions, clicks, and leads. And that\u2019s just the beginning.<\/p>\n<p style=\"font-weight: normal;\">If an ad fraud solution does nothing but detect and prevent ad fraud, it is worth the investment. However, the ideal ad fraud partner goes above and beyond preventing ad fraud. The data used to detect and stop fraud can also provide insight into where your marketing efforts are working.<br \/>An ad fraud solution should also easily integrate with all your web assets, providing quick and easy access to your data. To be effective for the long-term, ad fraud prevention is not a \u201cset it and forget it\u201d solution. Fraudsters constantly change their tactics, so you need a partner who is one step ahead, providing continuous expert support.<\/p>\n<p style=\"font-weight: normal;\">When marketers know which channels deliver the most and the best leads, they can redirect budgets to those channels and publishers and stop spending money on those that aren\u2019t working. The data can also reveal information on visitors that convert, information that can be used to better identify your target audience, which will also improve campaign performance.<\/p>\n<p style=\"font-weight: normal;\">Can an ad fraud solution solve all of marketers\u2019 challenges with data and campaign performance? Truthfully, no. But if you don\u2019t have access to the data you need and don\u2019t have a clear understanding of the data you do have, it\u2019s a good idea to start with something that has been proven effective at increasing effectiveness. Preventing ad fraud reduces wasted spend and provides solid baseline data that can lay the foundation for better marketing results going forward.<\/p>\n<p style=\"font-weight: normal;\">The best way to start with ad fraud prevention is to learn how much fraud you have. That\u2019s why Anura offers a free, fully functional 15-day trial where we get to know you, review your data, and identify your current fraud issues. If you\u2019re ready to start fighting ad fraud and improving your marketing performance, contact us today or click the button below to start a free trial.<\/p>\n<p style=\"font-weight: normal;\"><!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-4595574a-02e0-4c38-bf98-d8f66f0a2d8f\"><span class=\"hs-cta-node hs-cta-4595574a-02e0-4c38-bf98-d8f66f0a2d8f\" id=\"hs-cta-4595574a-02e0-4c38-bf98-d8f66f0a2d8f\"><!--[if lte IE 8]>\n\n<div id=\"hs-cta-ie-element\"><\/div>\n\n<![endif]--><img decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-4595574a-02e0-4c38-bf98-d8f66f0a2d8f\" style=\"border-width:0px;\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/2215919\/4595574a-02e0-4c38-bf98-d8f66f0a2d8f.png\" alt=\"Free Trial\"\/><\/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.5.4\")\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    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) {} \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                    \/\/ 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\/?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\/all.js#xfbml=1&status=0\";\n  fjs.parentNode.insertBefore(js, fjs);\n}(document, 'script', 'facebook-jssdk'));<\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/www.anura.io\/blog\/evaluating-data-to-stop-ad-fraud-and-boost-marketing-roi\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cHalf the money I spend on advertising is wasted; the trouble is, I don\u2019t know which half.\u201d \u2013 John Wanamaker John Wanamaker said the quiet part out loud: with ad dollars spread between print ads, billboards, direct mail, catalogs, and maybe some radio, there was no way for merchants to know what ultimately motivated consumers [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":14198,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[128],"tags":[],"class_list":["post-14197","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\/14197","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=14197"}],"version-history":[{"count":0,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts\/14197\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/media\/14198"}],"wp:attachment":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/media?parent=14197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/categories?post=14197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/tags?post=14197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}