{"id":15577,"date":"2024-01-24T20:56:23","date_gmt":"2024-01-24T20:56:23","guid":{"rendered":"http:\/\/scannn.com\/5-ad-fraud-threats-that-will-kill-your-business-in-2024\/"},"modified":"2024-01-24T20:56:23","modified_gmt":"2024-01-24T20:56:23","slug":"5-ad-fraud-threats-that-will-kill-your-business-in-2024","status":"publish","type":"post","link":"https:\/\/scannn.com\/lv\/5-ad-fraud-threats-that-will-kill-your-business-in-2024\/","title":{"rendered":"5 Ad Fraud Threats That Will Kill Your Business in 2024"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"hs_cos_wrapper_post_body\">\n<p>There\u2019s more than an extra day to look forward to in 2024: new episodes of our favorite shows, a total solar eclipse, the Summer Olympics in Paris, and the U.S. presidential election, just to name a few.<\/p>\n<p><!--more--><\/p>\n<p>Still, there\u2019s another thing we don\u2019t look forward to but expect to see this year: an increase in ad fraud. Last year, the advertising industry lost $125 billion to ad fraud; with digital ad budgets continuing to grow this year, it\u2019s reasonable to expect that figure to go even higher in 2024.<\/p>\n<p>Fraudsters will continue to rely on their old tricks, but a new year also brings new threats. Advertisers must stay apprised of all the risks to protect their budgets, bottom line, and brand reputation.<\/p>\n<p>We\u2019ll delve into the emerging challenges and some of the usual suspects, as well as signs to watch for and how you can stop ad fraud and its damaging effects beyond wasted ad spend.<\/p>\n<h2>What Ad Fraud Threats Will We See in 2024?<\/h2>\n<p>Pixel stuffing, ad stacking, spoofing, masking\u2026 Digital marketers may be familiar with these common types of ad fraud, and we don\u2019t expect them to go away in 2024 or the foreseeable future. But you may not be as familiar with newer threats on the horizon, and there\u2019s really no end to what\u2019s lurking out there. So, for now, we\u2019ll focus on those you can count on one hand.<\/p>\n<p><span style=\"font-weight: bold;\">1. \u00a0 \u00a0 \u00a0Artificial Intelligence (AI)<\/span>. Many advertisers use AI to improve ad targeting, create content, or offer online chat features. AI can make marketers\u2019 lives easier; it also makes it easier for fraudsters to commit all types of ad fraud.<\/p>\n<p>While marketers use ChatGPT to write copy and research their target audience, fraudsters use its dark web cousin, FraudGPT, to create fake content, fake advertisers, fake clicks, fake inventory, test stolen credit card numbers, and so on. The more AI is used, the more it learns. Unfortunately, FraudGPT learns fast and understands context, helping it generate fake ads that are realistic enough to convince users to click on them.<\/p>\n<p><span style=\"font-weight: bold;\">2. \u00a0 \u00a0 \u00a0Residential Proxy Attacks<\/span>. Residential proxies allow fraudsters to route traffic through a real person\u2019s network by \u201cborrowing\u201d their IP address, which allows them to disguise themselves as that person. By using these residential IPs, fraudsters can click on ads, scrape data, fill out forms, and commit fraud of all kinds while remaining anonymous.<\/p>\n<p>Services such as SmartProxy, LunaProxy, StormProxies, and more sell access to these legitimate, residential IP addresses. While residential proxies can be used for legitimate purposes such as ad placement and cybersecurity penetration tests, fraudsters can then use them to disguise their identity and location so they can bypass ID address blockers and get paid to click on ads or fill out forms.<\/p>\n<p><span style=\"font-weight: bold;\">3. \u00a0 \u00a0 \u00a0Human Fraud Farms<\/span>. Sure, bots can act like humans and commit ad fraud. But humans are even better at behaving like humans. That\u2019s why fraudsters hire them at low cost and in large numbers, known as human fraud farms, to bypass CAPTCHAs, fill out forms with real names and contact information, and interact with the website to avoid detection. Human fraud farms are becoming more sophisticated, accounting for even more malicious activity.<\/p>\n<p><span style=\"font-weight: bold;\">4. \u00a0 \u00a0 \u00a0Inferior Fraud Solutions<\/span>. Just because you have an ad fraud solution doesn\u2019t mean you\u2019re completely protected against ad fraud. To begin with, the barrier to entry is low. Many detect basic bots by attempting to block IP addresses, but it\u2019s rare for an IP address to be used for the sole purpose of fraud. \u00a0Blocking by IP address can and will block real people by mistake. Think of an IP address belonging to a Starbucks location, a school, a convention center, or even a cell tower. How many people might share that same IP?<\/p>\n<p>Using an inferior solution may be worse than using none at all because it can also provide a false sense of security. If the solution in place cannot detect and stop sophisticated invalid traffic, you likely still have ad fraud going undetected\u2014draining your budget and wasting your time.<\/p>\n<p>There are about a hundred ad fraud detection providers in the market, with new ones popping up every day. Out of all of them, only <span style=\"text-decoration: underline;\">eight<\/span> are third-party certified to follow industry standards set by the<span style=\"letter-spacing: -0.2px; background-color: transparent;\">\u00a0<\/span>Media Rating Council (MRC) or are not just verified but also certified by the<span style=\"letter-spacing: -0.2px; background-color: transparent;\">\u00a0<\/span>Trustworthy Accountability Group (TAG)<span style=\"letter-spacing: -0.2px; background-color: transparent;\">. Using an ad fraud solution that is MRC-accredited or TAG Certified Against Fraud is so important that Responsible Enterprises Against Consumer Harassment (R.E.A.C.H.) makes it a requirement.<\/span><\/p>\n<p><span style=\"font-weight: bold;\">5. \u00a0 \u00a0 \u00a0Regulatory Changes<\/span>. If you haven\u2019t heard, the FCC decided to \u201cclose the lead generation loophole.\u201d It\u2019s imperative that you understand the new regulations, from what actions your company needs to take to be compliant, to the impact they will have on your marketing efforts and your business\u2019s bottom line.<\/p>\n<p>You can find the latest news on the ever-evolving regulatory environment and other valuable resources at REACHmbc.com and TCPAWorld.com. While you likely have 12 months to comply with the recent changes, you\u2019ll want to start as soon as possible so you have time to vet new partners and test new technologies and processes.<\/p>\n<h2>How Will I Know If These Threats Are Affecting My Ad Campaigns?<\/h2>\n<p>There are signs to look for that can indicate ad fraud in general, and some of these signs can indicate the type of threat. Lots of traffic with few conversions is an umbrella sign that you have ad fraud, but when you dig a little deeper, you may notice some subtle differences that can help identify the threat.<\/p>\n<p>If you notice a surge of traffic from one or more sources with few or no conversions, AI is likely behind the threat. AI can be used to generate a lot of fraudulent traffic in a short period of time. Early on, that can make it seem like your campaign is working, but then the generated leads don\u2019t convert\u2014because they aren\u2019t real.<\/p>\n<p>If you detect similar behavioral characteristics from traffic that isn\u2019t converting, fraudsters may be using residential proxies to mask their IP address. IP blockers may not stop these fraudsters, but they can block real consumers who use a VPN for security reasons, such as using public wi-fi. According to a study by security.org, 46% of Americans use VPNs; if you\u2019re blocking a VPN\u2019s IP address, you\u2019re also blocking legitimate customers using the same VPN.<\/p>\n<p>If you see a pattern of plenty of traffic but few or no conversions, despite having an ad fraud solution in place, that ad fraud \u201csolution\u201d is not working for you. Another indication is a high number of false positives. On average, other ad fraud solutions mark approximately 15% of legitimate traffic as fraud; this lowers your conversion rate and causes you to miss out on new revenue. This average false-positive rate then tosses out around 4% of your good traffic. If you think of a campaign that spends $100,000, an inferior fraud solution could cause you a loss of $4,000. It is vital to thoroughly test a vendor and make sure you agree with their findings before allowing it to dictate your marketing budget.<\/p>\n<p>It\u2019s always worth a conversation with your provider to determine what the exact issues are and how, or if, they can be resolved for your situation. But it also may be time to check out other ad fraud solutions that can accurately stop it in real time.<\/p>\n<h2>How Do I Find An Ad Fraud Solution That Works Best For My Company?<\/h2>\n<p>Finding the right solution to prevent ad fraud can seem overwhelming. You can start by asking your network what solution they use and how they\u2019re performing. Another way to quickly narrow down your choices is to look for partners who are TAG Certified Against Fraud, as Anura is, or are accredited by MRC. This cuts the list down to fewer than ten potential partners.<\/p>\n<p>Next, you will want to talk to and evaluate a few of those to see which one best fits your needs.<\/p>\n<p>Here at Anura, we offer a fully functional, 15-day free trial.\u00a0During this time, we\u2019ll review your data to identify the level of fraud you currently have, as well as pinpoint exactly where the fraud is coming from. We\u2019ll walk you through our user-friendly dashboard that allows you to customize the information you see to make the best decisions for your campaigns and your company.<\/p>\n<p>How do we detect ad fraud with 99.999% accuracy? You might say we fight fire with fire, using machine learning, combined with experience and human expertise, to constantly learn about, identify, and block new threats. Our analytics also allow you to identify where your best traffic is coming from so you can shift your ad strategy to deliver solid results.<\/p>\n<p>You may think your current solution is working just fine, or you are blissfully unaware that you even have an ad fraud problem. Just know that when you run digital ad campaigns, it\u2019s not a matter of IF you have fraud, but HOW MUCH fraud do you have? It\u2019s time to take proactive steps to protect your budget and your brand.<\/p>\n<p><em><span style=\"font-weight: normal;\">How did Anura detect more than 200% of fraud overlooked by a major ad fraud solution? Download our case study!<\/span><\/em><\/p>\n<p><em><span style=\"font-weight: normal;\"><!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-cc9206a4-9513-42fc-a67f-32b9bd0aefb9\"><span class=\"hs-cta-node hs-cta-cc9206a4-9513-42fc-a67f-32b9bd0aefb9\" id=\"hs-cta-cc9206a4-9513-42fc-a67f-32b9bd0aefb9\"><!--[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-cc9206a4-9513-42fc-a67f-32b9bd0aefb9\" style=\"border-width:0px;\" height=\"268\" width=\"850\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/2215919\/cc9206a4-9513-42fc-a67f-32b9bd0aefb9.png\" alt=\"New call-to-action\"\/><\/span><\/span><!-- end HubSpot Call-to-Action Code --><\/span><\/em><\/p>\n<\/div>\n<p><script type=\"text\/javascript\">\nvar resID = \"\";\n  console.log(\"header version: 2.5.5\")\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 || 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                    \/\/ 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\/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\/5-ad-fraud-threats-that-will-kill-your-business-in-2024\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There\u2019s more than an extra day to look forward to in 2024: new episodes of our favorite shows, a total solar eclipse, the Summer Olympics in Paris, and the U.S. presidential election, just to name a few. Still, there\u2019s another thing we don\u2019t look forward to but expect to see this year: an increase in [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":15578,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[128],"tags":[],"class_list":["post-15577","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\/15577","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=15577"}],"version-history":[{"count":0,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/posts\/15577\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/media\/15578"}],"wp:attachment":[{"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/media?parent=15577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/categories?post=15577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scannn.com\/lv\/wp-json\/wp\/v2\/tags?post=15577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}