CINXE.COM
Click flooding detection: The false-positive challenge | AppsFlyer
<!DOCTYPE html> <html lang="en-US" class="no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, viewport-fit=cover"> <link rel="pingback" href="https://www.appsflyer.com/xmlrpc.php"/> <script> dataLayer = [{ 'Section': 'Posts', 'Language': 'en_US', 'User\'s device': 'Computer', 'Categories': 'Mobile fraud', 'Tags': '', 'Region': '','Country': '','Funnel stage': '','Vertical': '','Team': '','Job title': '','Knowledge level': '','Company type': '','Solving for': '','Date mentioned in content': '', }]; if (typeof fbq !== 'undefined') { fbq('trackCustom', 'WebsiteVisitor', { 'Section': 'Posts', 'Language': 'en_US', 'User\'s device': 'Computer', 'Categories': 'Mobile fraud', 'Tags': '', }); } </script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO Premium plugin v22.2 (Yoast SEO v22.2) - https://yoast.com/wordpress/plugins/seo/ --> <title>Click flooding detection: The false-positive challenge | AppsFlyer</title> <meta name="description" content="The false positive test is used by anti-fraud vendors to ensure legitimate activity isn't blocked. Fraudsters exploit this constraint for their benefit" /> <link rel="canonical" href="https://www.appsflyer.com/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Click flooding detection and the false-positive challenge" /> <meta property="og:description" content="The false positive test is used by anti-fraud vendors to ensure legitimate activity isn't blocked. Fraudsters exploit this constraint for their benefit" /> <meta property="og:url" content="https://www.appsflyer.com/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/" /> <meta property="og:site_name" content="AppsFlyer" /> <meta property="article:published_time" content="2020-06-22T00:00:00+00:00" /> <meta property="article:modified_time" content="2023-08-28T18:38:08+00:00" /> <meta property="og:image" content="https://www.appsflyer.com/wp-content/uploads/2020/12/click-flooding-detection-false-positive-challenge-og.png" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta property="og:image:type" content="image/png" /> <meta name="author" content="Jonathan Ydov" /> <meta name="twitter:card" content="summary_large_image" /> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//go.appsflyer.com' /> <link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /> <link rel="alternate" type="application/rss+xml" title="AppsFlyer » Click flooding detection and the false-positive challenge Comments Feed" href="https://www.appsflyer.com/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.appsflyer.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.5.5"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='appsflyer-blocks-expert-block-style-inline-css' type='text/css'> /*!****************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/expert-block/style.scss ***! \****************************************************************************************************************************************************************************************************************************************************/ .expert-block { max-width: 100%; margin: 0 auto; position: relative; font-family: "Gilroy", sans-serif; } @media screen and (min-width: 768px) { .expert-block { max-width: 650px; } } @media screen and (min-width: 1024px) { .expert-block { max-width: 100%; display: flex; align-items: stretch; } } .expert-block__image { border-radius: 24px 24px 0 0; overflow: hidden; max-height: 332px; z-index: 1; position: relative; } .expert-block__image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; } @media screen and (min-width: 768px) { .expert-block__image { height: 400px; border-radius: 24px; max-height: initial; } } @media screen and (min-width: 1024px) { .expert-block__image { width: 360px; height: 260px; border-radius: 24px 0 0 24px; flex: 0 0 auto; } } .expert-block__brand { padding: 0 0; } @media screen and (min-width: 768px) { .expert-block__brand { padding-right: 24px; margin-right: 24px; border-right: 1px solid #fff; } } .expert-block__content { padding: 30px 34px; background-color: #220d4e; text-align: left; border-radius: 24px; margin-top: -24px; z-index: 2; position: relative; } @media screen and (min-width: 768px) { .expert-block__content { display: flex; flex-wrap: wrap; align-items: center; padding: 60px 66px; } } @media screen and (min-width: 1024px) { .expert-block__content { width: calc(100% - 362px); border-radius: 0 24px 24px 0; margin-top: 0; padding: 75px 103px; flex: 1; } } .expert-block__info { padding: 24px 0; border-bottom: 1px solid #fff; } @media screen and (min-width: 768px) { .expert-block__info { border-bottom: none; padding: 0; } } .expert-block__name h3 { margin-bottom: 0 !important; color: #fff; font-size: 24px !important; font-weight: 700; line-height: 32px; } .expert-block__roll { font-size: 20px; font-weight: 400; line-height: 34px; } .expert-block__roll p { margin-bottom: 0 !important; color: #fff; } .expert-block__text { color: #fff; font-size: 18px; font-weight: 500; line-height: 30px; padding-top: 16px; } @media screen and (min-width: 768px) { .expert-block__text { width: 100%; } } /*# sourceMappingURL=style-index.css.map*/ </style> <link rel='stylesheet' id='appsflyer-blocks-features-block-style-css' href='https://www.appsflyer.com/wp-content/plugins/appsflyer-blocks/build/features-block/style-index.css?ver=0.1.0' type='text/css' media='all' /> <style id='appsflyer-blocks-hero-block-style-inline-css' type='text/css'> .wp-block-appsflyer-blocks-hero-block .af_hero{background-position:bottom;background-repeat:no-repeat;background-size:cover;border-radius:0 0 24px 24px}.wp-block-appsflyer-blocks-hero-block .af_hero-top-title{margin:0;padding-bottom:16px}@media(min-width:768px){.wp-block-appsflyer-blocks-hero-block .af_hero-top-title{padding-bottom:24px}}.wp-block-appsflyer-blocks-hero-block .af_hero-title{margin:0}.wp-block-appsflyer-blocks-hero-block .af_hero-description{margin:0;padding-bottom:32px;padding-top:16px}@media(min-width:768px){.wp-block-appsflyer-blocks-hero-block .af_hero-description{padding-bottom:24px;padding-top:24px}}.wp-block-appsflyer-blocks-hero-block .af_hero.hasMobileText .af_hero-title{display:none}@media(min-width:768px){.wp-block-appsflyer-blocks-hero-block .af_hero.hasMobileText .af_hero-title{display:block}.wp-block-appsflyer-blocks-hero-block .af_hero.hasMobileText .af_hero-title--mobile{display:none}}.wp-block-appsflyer-blocks-hero-block .af_hero.hasMobileText .af_hero-description{display:none}@media(min-width:768px){.wp-block-appsflyer-blocks-hero-block .af_hero.hasMobileText .af_hero-description{display:block}.wp-block-appsflyer-blocks-hero-block .af_hero.hasMobileText .af_hero-description--mobile{display:none}}.wp-block-appsflyer-blocks-hero-block .af_hero-content{margin:0 auto;max-width:334px;text-align:center}@media(min-width:576px){.wp-block-appsflyer-blocks-hero-block .af_hero-content{max-width:500px}}@media(min-width:1025px){.wp-block-appsflyer-blocks-hero-block .af_hero-content{max-width:750px}}.wp-block-appsflyer-blocks-hero-block .af_hero-content.short{max-width:617px}.wp-block-appsflyer-blocks-hero-block .af_hero.pb-semi-extended{padding-bottom:269px!important}.wp-block-appsflyer-blocks-hero-block .af_hero.pb-extended{margin-bottom:0;padding-bottom:170px!important}@media(min-width:1025px){.wp-block-appsflyer-blocks-hero-block .af_hero.pb-extended{padding-bottom:265px!important}} </style> <style id='appsflyer-blocks-interactive-demo-block-style-inline-css' type='text/css'> .wp-block-appsflyer-blocks-interactive-demo-block{z-index:10}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper{background:transparent;border-radius:16px;height:auto;margin:auto;max-width:1160px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper.overlap-to-top{margin-top:-187px}@media screen and (min-width:768px){.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper.overlap-to-top{margin-top:-200px}}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper.active{bottom:0;height:100vh;left:0;margin:0;min-width:100vw;position:fixed;right:0;top:0;width:100vw;z-index:777777778}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper.active .af-interactive-demo-wrapper__iframe{display:block}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper.active img,.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper__iframe{display:none}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper__form{background:#fff;border:4.72px solid #c6c1d2;border-radius:16px;display:none;margin:-187px auto auto;max-width:1160px;position:relative;width:100%}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper__play{background-color:transparent;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper__play-icon{background:#220d4e;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:Gilroy;font-size:16px;font-weight:600;left:50%;line-height:18px;padding:22px 32px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper__play-icon svg{margin-right:10px}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper__close{background-color:#fff;border-radius:50%;cursor:pointer;display:none;height:40px;padding:3px 5px;position:absolute;right:20px;text-align:center;top:20px;width:40px}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper.active .af-interactive-demo-wrapper__play{display:none}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper.active .af-interactive-demo-wrapper__close{display:block}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-backlink{margin:auto;max-width:1160px;text-align:center}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-backlink a{display:inline-block}.wp-block-appsflyer-blocks-interactive-demo-block .form-confirmation{height:100%;justify-content:center}.wp-block-appsflyer-blocks-interactive-demo-block .mktoForm button[type=submit]:before{background-color:#220d4e;border-color:#220d4e}@media(max-width:768px){.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper{display:none}.wp-block-appsflyer-blocks-interactive-demo-block .af-interactive-demo-wrapper__form{display:block}} </style> <style id='appsflyer-blocks-links-list-style-inline-css' type='text/css'> /*!********************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/links-list-block/style.scss ***! \********************************************************************************************************************************************************************************************************************************************************/ /** * The following styles get applied both on the front of your site * and in the editor. * * Replace them with your own styles or remove the file completely. */ .afb-links-list { position: relative; } .afb-links-list .container { position: relative; z-index: 1; } .afb-links-list::before { display: block; content: ""; position: absolute; width: 100%; z-index: 0; left: 0; top: 0; transform: none; background-color: #f0f8ff; height: 110%; } .afb-links-list::after { background-color: #f0f8ff; display: block; content: ""; position: absolute; bottom: 0; background-repeat: no-repeat; background-position: center bottom; width: 100%; z-index: 0; left: 0; transform: none; height: 210px; top: 90%; } .afb-links-list__header { position: relative; } .afb-links-list__link { font-size: 2rem; line-height: 2.8rem; text-decoration: none; color: #514b5f; font-weight: 600; position: relative; } .afb-links-list__link:hover .afb-links-list__content::before { transition-duration: 0.15s; transform: translate(5px, -50%); } .afb-links-list__content { position: relative; background-color: #fff; border-radius: 8px; box-shadow: 0 1px 3px rgba(0, 51, 99, 0.15); transition: all 0.3s cubic-bezier(0.3, 0.34, 0.85, 0.96); height: 100%; } .afb-links-list__content::before { color: rgb(34, 13, 78); display: block; position: absolute; top: 50%; right: 20px; font-size: 1.3rem; transform: translateY(-50%); font-family: icons; content: "\e807"; transition: all 0.15s cubic-bezier(0.3, 0.34, 0.85, 0.96) 0s; } .afb-links-list__content img { max-width: 32px !important; max-height: 32px !important; } .afb-links-list__content span { color: #220d4e !important; } @media (min-width: 1025px) { .afb-links-list { padding-top: 70px !important; padding-bottom: 200px !important; } } /*# sourceMappingURL=style-index.css.map*/ </style> <style id='appsflyer-blocks-post-type-archeive-block-style-inline-css' type='text/css'> /*!****************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/post-type-archeive-block/style.scss ***! \****************************************************************************************************************************************************************************************************************************************************************/ /** * The following styles get applied both on the front of your site * and in the editor. * * Replace them with your own styles or remove the file completely. */ .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block { margin-top: -90px; } @media (min-width: 1025px) { .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block { margin-top: -111.5px; } } .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block .af-post-type-block-item { padding-bottom: 5.6rem; } .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block .af-post-type-block-item img { width: 100%; height: auto; } .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block .af-post-type-block-item .af-post-type-block-header { margin-top: 2.4rem; margin-bottom: 0.8rem; } .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block .af-post-type-block-item .af-post-type-block-image-link { display: block; } .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block .af-post-type-block-item .af-post-type-block-title-link { text-decoration: none; } .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block .af-post-type-block-item:hover a:not(.af-post-type-block-image-link) { text-decoration: underline; color: #220d4e; } .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block-load-more { text-align: center; margin-bottom: 80px; } @media (min-width: 1025px) { .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block-load-more { margin-bottom: 96px; } } .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block-load-more button { padding-left: 0; padding-right: 0; border-bottom: #220d4e solid 2px; position: relative; margin-right: 15px; } .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block-load-more button:hover { border: none; } .wp-block-appsflyer-blocks-post-type-archeive-block .af-post-type-block-load-more button::after { position: absolute; top: 12px; right: -15px; content: ""; display: inline-block; /* or block, depending on your needs */ width: 11px; /* set the width of the SVG */ height: 7px; /* set the height of the SVG */ background-image: url("data:image/svg+xml;utf8,<svg width=%2711%27 height=%277%27 viewBox=%270 0 11 7%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M1.5 1.5L5.5 5.5L9.5 1.5%27 stroke=%27%23220D4E%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>"); background-size: contain; /* ensure the SVG scales correctly */ background-repeat: no-repeat; /* prevent tiling */ } /*# sourceMappingURL=style-index.css.map*/ </style> <style id='appsflyer-blocks-related-content-block-style-inline-css' type='text/css'> /*!*************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/related-content-block/style.scss ***! \*************************************************************************************************************************************************************************************************************************************************************/ /** * The following styles get applied both on the front of your site * and in the editor. * * Replace them with your own styles or remove the file completely. */ .wp-block-create-block-appsflyer-blocks { background-color: #21759b; color: #fff; padding: 2px; } /*# sourceMappingURL=style-index.css.map*/ </style> <style id='appsflyer-blocks-related-posts-block-style-inline-css' type='text/css'> .wp-block-appsflyer-blocks-related-posts-block.bottom-negative-margin{margin-bottom:-125px}.wp-block-appsflyer-blocks-related-posts-block h2{margin-bottom:88px}@media screen and (max-width:768px){.wp-block-appsflyer-blocks-related-posts-block .af-post-type-block-item:not(:last-child){margin-bottom:80px}}@media screen and (max-width:1279px){.wp-block-appsflyer-blocks-related-posts-block .af-post-type-block-item:last-child{display:none}}.wp-block-appsflyer-blocks-related-posts-block .af-post-type-block-item img{height:auto;width:100%}.wp-block-appsflyer-blocks-related-posts-block .af-post-type-block-item .af-post-type-block-header{margin-bottom:.8rem;margin-top:2.4rem}.wp-block-appsflyer-blocks-related-posts-block .af-post-type-block-item .af-post-type-block-image-link{display:block}.wp-block-appsflyer-blocks-related-posts-block .af-post-type-block-item .af-post-type-block-title-link{text-decoration:none}.wp-block-appsflyer-blocks-related-posts-block .af-post-type-block-item:hover a:not(.af-post-type-block-image-link){color:#220d4e;text-decoration:underline} </style> <link rel='stylesheet' id='appsflyer-blocks-sandbox-block-style-css' href='https://www.appsflyer.com/wp-content/plugins/appsflyer-blocks/build/sandbox-block/style-index.css?ver=0.1.0' type='text/css' media='all' /> <style id='appsflyer-blocks-spotlight-extended-style-inline-css' type='text/css'> /*!**********************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/spotlight-extended/style.scss ***! \**********************************************************************************************************************************************************************************************************************************************************/ /** * The following styles get applied both on the front of your site * and in the editor. * * Replace them with your own styles or remove the file completely. */ .item-spotlight--extended .container { max-width: 1170px; } /*# sourceMappingURL=style-index.css.map*/ </style> <style id='appsflyer-blocks-title-image-block-style-inline-css' type='text/css'> /*!*********************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/title-image-block/style.scss ***! \*********************************************************************************************************************************************************************************************************************************************************/ </style> <link rel='stylesheet' id='wpml-blocks-css' href='https://www.appsflyer.com/wp-content/plugins/sitepress-multilingual-cms/dist/css/blocks/styles.css?ver=4.6.9' type='text/css' media='all' /> <link rel='stylesheet' id='af-style-css' href='https://www.appsflyer.com/wp-content/themes/AF2020/assets/css/main.min.css?ver=2.000' type='text/css' media='' /> <link rel='stylesheet' id='slick-css' href='https://www.appsflyer.com/wp-content/themes/AF2020/assets/css/vendors/slick.css?ver=2.000' type='text/css' media='all' /> <link rel='stylesheet' id='hcb-style-css' href='https://www.appsflyer.com/wp-content/plugins/highlighting-code-block/build/css/hcb--light.css?ver=112563838' type='text/css' media='all' /> <style id='hcb-style-inline-css' type='text/css'> :root{--hcb--fz--base: 14px}:root{--hcb--fz--mobile: 13px}:root{--hcb--ff:Menlo, Consolas, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;} </style> <script type="text/javascript" id="wpml-cookie-js-extra"> /* <![CDATA[ */ var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}}; var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":1,"path":"\/"}}; /* ]]> */ </script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=4.6.9" id="wpml-cookie-js" defer="defer" data-wp-strategy="defer"></script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/themes/AF2020/assets/js/vendors/jquery.min.js?ver=1.311221" id="jquery-js"></script> <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.appsflyer.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.5.5" /> <link rel='shortlink' href='https://www.appsflyer.com/?p=11776' /> <meta name="generator" content="WPML ver:4.6.9 stt:59,1,4,3,28,29,65,45,2,57;" /> <script type="application/ld+json">[{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "item": { "@id": "https://www.appsflyer.com", "name": "AppsFlyer homepage" } }, { "@type": "ListItem", "position": 1, "item": { "@id": "https://www.appsflyer.com/blog/", "name": "Blog" } }, { "@type": "ListItem", "position": 3, "item": { "@id": "https://www.appsflyer.com/blog/mobile-fraud/", "name": "Mobile fraud" } }, { "@type": "ListItem", "position": 4, "item": { "@id": "https://www.appsflyer.com/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/", "name": "Click flooding detection and the false-positive challenge" } } ] },{ "@context": "https://schema.org", "@type": "Article", "url": "https://www.appsflyer.com/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/", "wordCount": 1331, "headline": "Click flooding detection and the false-positive challenge", "image": { "@type": "ImageObject", "url": "", "description": "click flooding detection false positive challenge - OG" }, "datePublished": "Monday June 22, 2020", "dateModified": "Monday August 28, 2023", "description": "The false positive test is used by anti-fraud vendors to ensure legitimate activity isn't blocked. Fraudsters exploit this constraint for their benefit", "publisher": { "@type": "Organization", "name": "AppsFlyer", "logo": { "@type": "ImageObject", "url": "https://www.appsflyer.com/wp-content/uploads/2020/08/appsflyer-logo.svg", "width": "141", "height": "40" } }, "author": { "@type": "Person", "name": "Tal Florentin", "image": "https://www.appsflyer.com/wp-content/uploads/2021/06/Tal-Florentin.jpg" } }]</script><meta name="author" content="AppsFlyer" /><link rel="icon" href="https://www.appsflyer.com/wp-content/uploads/2020/07/favicon.svg" sizes="32x32" /> <link rel="icon" href="https://www.appsflyer.com/wp-content/uploads/2020/07/favicon.svg" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.appsflyer.com/wp-content/uploads/2020/07/favicon.svg" /> <meta name="msapplication-TileImage" content="https://www.appsflyer.com/wp-content/uploads/2020/07/favicon.svg" /> <!-- OneTrust Cookies Consent Notice start for appsflyer.com. --> <script rel="preload" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="251ecfae-fb3e-4dfb-a871-db1e2a4a1e51" async></script> <script type="text/javascript"> const validGroup = 'C0004' const isConsentGiven = (group) => OnetrustActiveGroups.includes(group) function OptanonWrapper() { let consentGiven = isConsentGiven(validGroup) if (OneTrust.IsAlertBoxClosedAndValid()) { window._vwo_code.actionOnBasisOfState(consentGiven ? '1' : '2') consentGiven ? window.localStorage.setItem('isConsentGivenToVWO', 1) : window.localStorage.removeItem('isConsentGivenToVWO') // Handle cookie consent isCookiesAllowed = consentGiven ? 'true' : 'false' consentGiven ? initUtmHandlers() : initAfcHandlers() } else { window._vwo_code.setFilterConfigAndApplyFilter({ popupSelector: '#onetrust-banner-sdk', filterTime: 'best' }) } } </script> <!-- OneTrust Cookies Consent Notice end for appsflyer.com --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 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); })(window,document,'script','dataLayer','GTM-NQF37ZD'); </script> <!-- End Google Tag Manager --> <script> window._vwo_code=window._vwo_code||(function(){var account_id=751769,version=1.5,settings_tolerance=2000,library_tolerance=5000,use_existing_jquery=!1,is_spa=1,hide_element="",hide_element_style="opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important",f=!1,d=document,filterToleranceTimer,vwoCodeEl=d.querySelector("#vwoCode"),code={use_existing_jquery:function(){return use_existing_jquery},library_tolerance:function(){return library_tolerance},hide_element_style:function(){return"{"+hide_element_style+"}"},finish:function(){if(!f){f=!0;var a=d.getElementById("_vis_opt_path_hides");if(a)a.parentNode.removeChild(a);}},finished:function(){return f},load:function(a){var b=d.createElement("script");b.src=a;b.type="text/javascript";b.innerText;b.onerror=function(){_vwo_code.finish()};d.getElementsByTagName("head")[0].appendChild(b)},getVersion:function(){return version},getMatchedCookies:function(matchPattern){var matchedCookies=[];if(document.cookie){matchedCookies=document.cookie.match(matchPattern)||[]} return matchedCookies},getCombinationCookie:function(){var matchedCookies=code.getMatchedCookies(/(?:^|;)\s?(_vis_opt_exp_\d+_combi=[^;$]*)/gi);matchedCookies=matchedCookies.map(function(cookie){try{var decodedCookie=decodeURIComponent(cookie);if(!/_vis_opt_exp_\d+_combi=(?:\d+,?)+\s*$/.test(decodedCookie)){return""} return decodedCookie}catch(e){return""}});var combinations=[];matchedCookies.forEach(function(each){var cookiePair=each.match(/([\d,]+)/g);cookiePair&&combinations.push(cookiePair.join("-"))});return combinations.join("|")},init:function(){if(d.URL.indexOf("__vwo_disable__")>-1)return;window.settings_timer=setTimeout(function(){_vwo_code.finish();_vwo_code.removeLoaderAndOverlay()},settings_tolerance);var filterConfig=this.filterConfig;if(!filterConfig||filterConfig.filterTime==="balanced"){var a=d.createElement("style"),b=hide_element?hide_element+"{"+hide_element_style+"}":"",h=d.getElementsByTagName("head")[0];a.setAttribute("id","_vis_opt_path_hides");vwoCodeEl&&a.setAttribute("nonce",vwoCodeEl.nonce);a.setAttribute("type","text/css");if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a)} if(filterConfig&&filterConfig.filterTime==="early"){this.removeLoaderAndOverlay()} var c=this.getCombinationCookie();this.load("https://dev.visualwebsiteoptimizer.com/j.php?a="+account_id+"&u="+encodeURIComponent(d.URL)+"&f="+ +is_spa+"&vn="+version+(c?"&c="+c:""));return settings_timer},setFilterConfigAndApplyFilter:function(config){_vwo_code.isConsentPending=1;if(!config){return} this.filterConfig=config;if(this.isNonLiveMode()){this.actionOnBasisOfState("1");return} if(config.filterTolerance){_vwo_code.applyFilters(config);filterToleranceTimer=setTimeout(function(){_vwo_code.removeLoaderAndOverlay()},config.filterTolerance)}},actionOnBasisOfState:function(state){if(!state||window._vwo_settings_timer)return;var shouldClearAllIntervals;if(state==="1"){if(!_vwo_code.isConsentPending)hide_element="body";this.showLoader();window._vwo_settings_timer=_vwo_code.init();shouldClearAllIntervals=!0}else if(state==="2"){this.filterConfig=undefined;this.removeLoaderAndOverlay();shouldClearAllIntervals=!0} if(shouldClearAllIntervals)clearTimeout(filterToleranceTimer);},showLoader:function(){var vwoOverlay=d.getElementsByClassName("vwo-overlay")[0];if(!vwoOverlay)return;var vwoContentLoader=d.createElement("div");vwoContentLoader.classList.add("vwo-content-loader");vwoOverlay.parentNode.insertBefore(vwoContentLoader,vwoOverlay.nextSibling)},applyFilters:function(config){var popup=d.querySelector(config.popupSelector);var popupZIndex;if(!popup&&d.getElementById("_vis_opt_overlay")){return} var maxZIndex=2147483647;if(popup){var popupStyle=window.getComputedStyle(popup);popupZIndex=popupStyle.getPropertyValue("z-index");if(!popupZIndex||popupZIndex==="auto"){popupZIndex=maxZIndex} popup.style.zIndex=popupZIndex} popupZIndex=popupZIndex||maxZIndex;var vwoFilter="position: fixed; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; -webkit-filter: blur(5px); filter: blur(5px); backdrop-filter: saturate(180%) blur(3px); -webkit-backdrop-filter: saturate(180%) blur(3px); z-index:"+(popupZIndex-1)+";",vwoLoaderCss=" .vwo-content-loader{ border: 16px solid #f3f3f3; border-top: 16px solid #3498db; border-radius: 50%; width: 90px; height: 90px; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); animation: vwo-spin 2s linear infinite; z-index:"+(popupZIndex-1)+"; }"+"@keyframes vwo-spin { 0% { -webkit-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); } 100% { -webkit-transform: translate(-50%, -50%) rotate(360deg); transform: translate(-50%, -50%) rotate(360deg); } }";var overlayStyleTag=d.getElementById("_vis_opt_overlay"),overlayCSS=".vwo-overlay{"+vwoFilter+"}"+vwoLoaderCss;if(overlayStyleTag){if(overlayStyleTag.styleSheet){overlayStyleTag.styleSheet.cssText=overlayCSS}else{var _vwo_textNode=d.createTextNode(overlayCSS);overlayStyleTag.appendChild(_vwo_textNode);overlayStyleTag.removeChild(overlayStyleTag.childNodes[0])}}else{var a=d.createElement("style"),h=d.getElementsByTagName("head")[0],body=d.getElementsByTagName("body")[0];var vwoOverlay=d.createElement("div");vwoOverlay.classList.add("vwo-overlay");body.prepend(vwoOverlay);a.setAttribute("id","_vis_opt_overlay");a.setAttribute("type","text/css");if(a.styleSheet)a.styleSheet.cssText=overlayCSS;else a.appendChild(d.createTextNode(overlayCSS));h.appendChild(a)} return!!popup},removeLoaderAndOverlay:function(){var overlay=d.getElementsByClassName("vwo-overlay");var loader=d.getElementsByClassName("vwo-content-loader");var overlayStyleTag=d.getElementById("_vis_opt_overlay");overlay&&(overlay=overlay[0])&&overlay.parentElement.removeChild(overlay);loader&&(loader=loader[0])&&loader.parentElement.removeChild(loader);overlayStyleTag&&overlayStyleTag.parentElement.removeChild(overlayStyleTag)},isNonLiveMode:function(accountId){var wName=window.name;if(!wName){return} return((wName.indexOf("_vis_editor")>-1||wName.indexOf("_vis_preview_"+accountId)>-1||wName.indexOf("_vis_heatmap_"+accountId)>-1)&&"1")},};return code})();if(document.cookie.includes("OptanonConsent")&&document.cookie.includes("OptanonAlertBoxClosed")&&window.localStorage.getItem("isConsentGivenToVWO")){window._vwo_code.actionOnBasisOfState("1")} </script> <script type="text/javascript"> (function (f, b) { if (!b.__SV) { var e, g, i, h; window.mixpanel = b; b._i = []; b.init = function (e, f, c) { function g(a, d) { var b = d.split("."); 2 == b.length && ((a = a[b[0]]), (d = b[1])); a[d] = function () { a.push([d].concat(Array.prototype.slice.call(arguments, 0))); }; } var a = b; "undefined" !== typeof c ? (a = b[c] = []) : (c = "mixpanel"); a.people = a.people || []; a.toString = function (a) { var d = "mixpanel"; "mixpanel" !== c && (d += "." + c); a || (d += " (stub)"); return d; }; a.people.toString = function () { return a.toString(1) + ".people (stub)"; }; i = "disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split( " "); for (h = 0; h < i.length; h++) g(a, i[h]); var j = "set set_once union unset remove delete".split(" "); a.get_group = function () { function b(c) { d[c] = function () { call2_args = arguments; call2 = [c].concat(Array.prototype.slice.call(call2_args, 0)); a.push([e, call2]); }; } for ( var d = {}, e = ["get_group"].concat( Array.prototype.slice.call(arguments, 0)), c = 0; c < j.length; c++) b(j[c]); return d; }; b._i.push([e, f, c]); }; b.__SV = 1.2; e = f.createElement("script"); e.type = "text/javascript"; e.async = !0; e.src = "undefined" !== typeof MIXPANEL_CUSTOM_LIB_URL ? MIXPANEL_CUSTOM_LIB_URL : "file:" === f.location.protocol && "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//) ? "https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js" : "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js"; g = f.getElementsByTagName("script")[0]; g.parentNode.insertBefore(e, g); } })(document, window.mixpanel || []); </script> </head> <body data-rsssl=1 class="post-template-default single single-post postid-11776 single-format-standard wp-custom-logo "> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NQF37ZD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <nav id="main-nav" class="navbar--main py-3 py-md-0 navbar navbar-expand-md navbar-light sps sps--abv sps--learn-section"> <div class="container-fluid px-0"> <a class="navbar-brand" href="https://www.appsflyer.com"></a> <div id="nav-holder" class="nav-holder flex-column flex-md-row pt-70 pt-md-0 px-md-0 navbar-collapse"> <ul class="main-nav__holder navbar-nav list-style-none mr-md-auto" itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu"> <li itemprop="name" role="menuitem" class="menu-item menu-item-type-custom menu-item-object-custom nav-item mega-parent"> <a itemprop="url" title="Platform" class="nav-link" href="#">Platform </a> <nav class="mega-menu flex-column fixed-top pb-20 pb-md-0 px-20" data-mega-nav-id="products"> <div class="container-fluid pl-40 pl-md-20 ml-md-auto pt-sm-20 pt-md-0 px-md-0 align-items-stretch d-md-block"> <div class="row mx-0"> <div class="mega-menu__cols mega-menu__cols--columns mega-menu__cols--layout-2 row w-100 flex-column flex-md-row justify-content-md-between pl-0 pt-30 pt-sm-0 "> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Measure </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Measure every action on mobile, web and CTV" id="" href="https://www.appsflyer.com/products/measurement/"> <b class="d-block pb-2">Measurement suite</b> <span class="d-none d-md-block navbar-nav__item-text"> Measure every action on mobile, web and CTV </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Understand your true mobile marketing ROI" id="" href="https://www.appsflyer.com/products/roi-measurement/"> <b class="d-block pb-2">ROI measurement</b> <span class="d-none d-md-block navbar-nav__item-text"> Understand your true mobile marketing ROI </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Unlock creative performance with the power of AI" id="" href="https://www.appsflyer.com/products/creative-optimization/"> <b class="d-block pb-2">Creative Optimization</b> <span class="d-none d-md-block navbar-nav__item-text"> Unlock creative performance with the power of AI </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Analyze </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Turn insights on campaign performance into action" id="" href="https://www.appsflyer.com/products/marketing-analytics/"> <b class="d-block pb-2">Marketing analytics</b> <span class="d-none d-md-block navbar-nav__item-text"> Turn insights on campaign performance into action </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Prove the real value of your marketing campaigns" id="" href="https://www.appsflyer.com/products/incrementality/"> <b class="d-block pb-2">Incrementality</b> <span class="d-none d-md-block navbar-nav__item-text"> Prove the real value of your marketing campaigns </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Engage </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Boost revenue with exceptional customer experience" id="" href="https://www.appsflyer.com/products/customer-experience-deep-linking/"> <b class="d-block pb-2">CX & deep linking</b> <span class="d-none d-md-block navbar-nav__item-text"> Boost revenue with exceptional customer experience </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Create meaningful conversations with your customers" id="" href="https://www.appsflyer.com/products/audiences/"> <b class="d-block pb-2">Audience segmentation</b> <span class="d-none d-md-block navbar-nav__item-text"> Create meaningful conversations with your customers </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Protect </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Protect your marketing budget from mobile ad fraud" id="" href="https://www.appsflyer.com/products/fraud-protection/"> <b class="d-block pb-2">Fraud protection</b> <span class="d-none d-md-block navbar-nav__item-text"> Protect your marketing budget from mobile ad fraud </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Collaborate </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Collaborate with your partners in a privacy-centric way" id="" href="https://www.appsflyer.com/products/privacy-cloud/"> <b class="d-block pb-2">Privacy Cloud</b> <span class="d-none d-md-block navbar-nav__item-text"> Collaborate with your partners in a privacy-centric way </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="First-party data monetization that fuels retail media growth" id="" href="https://www.appsflyer.com/products/data-collaboration/"> <b class="d-block pb-2">AppsFlyer Data Collaboration Platform</b> <span class="d-none d-md-block navbar-nav__item-text"> First-party data monetization that fuels retail media growth </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Connect to over 10,000 tech and media partners" id="" href="https://www.appsflyer.com/products/integrations/"> <b class="d-block pb-2">Partner marketplace</b> <span class="d-none d-md-block navbar-nav__item-text"> Connect to over 10,000 tech and media partners </span> </a> </li> </ul> </div> </div> </div> <div class="row mx-0 d-md-flex w-100 ml-md-0 theme-borders--sm theme-borders--top theme-borders--color-1"> <ul data-parent-id="products" class="mega-menu__col--main-links flex-column flex-md-row col align-items-md-center list-style-none d-flex order-1 order-sm-0 ml-md-0 px-0 pt-md-20 pb-25"> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/interactive-product-tours/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> Interactive product tours </a> </li> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/solutions/ios/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> iOS 14+ solutions </a> </li> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/products/apis/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> Data feeds & APIs </a> </li> </ul> </div> </div> </nav> </li> <li itemprop="name" role="menuitem" class="menu-item menu-item-type-custom menu-item-object-custom nav-item mega-parent"> <a itemprop="url" title="Solutions" class="nav-link" href="#">Solutions </a> <nav class="mega-menu flex-column fixed-top pb-20 pb-md-0 px-20" data-mega-nav-id="solutions"> <div class="container-fluid pl-40 pl-md-20 ml-md-auto pt-sm-20 pt-md-0 px-md-0 align-items-stretch d-md-block"> <div class="row mx-0"> <div class="mega-menu__cols mega-menu__cols--columns mega-menu__cols--layout-2 row w-100 flex-column flex-md-row justify-content-md-between pl-0 pt-30 pt-sm-0 "> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Team </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/marketing/"> <span class="d-block pb-2">Marketing</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/product/"> <span class="d-block pb-2">Product</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/data-analytics/"> <span class="d-block pb-2">Data & Analytics</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/research-and-development/"> <span class="d-block pb-2">R&D</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Goal </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/regain-ios-visibility/"> <span class="d-block pb-2">Regain iOS visibility</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/kickstart-app-growth/"> <span class="d-block pb-2">Kickstart app growth</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/scale-ua-campaigns/"> <span class="d-block pb-2">Scale user acquisition</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/maximize-user-ltv/"> <span class="d-block pb-2">Increase engagement & LTV </span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/maximize-roas/"> <span class="d-block pb-2">Maximize ROAS</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Industry </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/games/"> <span class="d-block pb-2">Gaming</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/shopping/"> <span class="d-block pb-2">Shopping</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/finance/"> <span class="d-block pb-2">Finance</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/food-drink/"> <span class="d-block pb-2">Food & drink</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/health-fitness/"> <span class="d-block pb-2">Health & fitness</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/travel/"> <span class="d-block pb-2">Travel</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Platform </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/ios/"> <span class="d-block pb-2">iOS</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/android/"> <span class="d-block pb-2">Android</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/pc-console-measurement/"> <span class="d-block pb-2">PC & console</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/ctv-ott/"> <span class="d-block pb-2">CTV & OTT</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/web-measurement/"> <span class="d-block pb-2">Web</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/mobile-measurement/"> <span class="d-block pb-2">Mobile</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/web3/"> <span class="d-block pb-2">Web3</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Partnerships </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/partners/"> <span class="d-block pb-2">Tech and media partners</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/agencies/"> <span class="d-block pb-2">Agency partners</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/partner-program/"> <span class="d-block pb-2">Partner Program</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> </div> </div> <div class="row mx-0 d-md-flex w-100 ml-md-0 theme-borders--sm theme-borders--top theme-borders--color-1"> <ul data-parent-id="solutions" class="mega-menu__col--main-links flex-column flex-md-row col align-items-md-center list-style-none d-flex order-1 order-sm-0 ml-md-0 px-0 pt-md-20 pb-25"> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/interactive-product-tours/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> Interactive product tours </a> </li> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/customers/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> Customer stories </a> </li> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/appsflyer-advantage/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> The AppsFlyer difference </a> </li> </ul> </div> </div> </nav> </li> <li itemprop="name" role="menuitem" class="menu-item menu-item-type-custom menu-item-object-custom nav-item mega-parent"> <a itemprop="url" title="Learn" class="nav-link" href="#">Learn </a> <nav class="mega-menu flex-column fixed-top pb-20 pb-md-0 px-20" data-mega-nav-id="resources"> <div class="container-fluid pl-40 pl-md-20 ml-md-auto pt-sm-20 pt-md-0 px-md-0 align-items-stretch d-md-block"> <div class="row mx-0"> <div class="mega-menu__col mega-menu__col--layout-1 mega-menu__col--main col-md-3 d-none d-md-flex flex-column px-0 pl-sm-0 pt-20 pt-sm-50 pb-0 pb-sm-40 pr-40"> <span class="h4 mb-3 d-none d-sm-block"> Resources </span> <p>Stay informed with industry insights, the latest trends, original content, and all things AppsFlyer</p> </div> <div class="mega-menu__cols mega-menu__cols--columns mega-menu__cols--layout-1 row w-100 flex-column flex-md-row justify-content-md-between pl-0 pt-30 pt-sm-0 col pl-md-70 pr-md-80"> <div class="mega-menu__col mega-menu__col--layout-1 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 pl-md-30"> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Ecosystem </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/blog/"> <span class="d-block pb-2">Blog</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/resources/"> <span class="d-block pb-2">Reports & guides</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/events/"> <span class="d-block pb-2">Events & webinars</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/resources/templates/"> <span class="d-block pb-2">Tools & templates</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/benchmarks/"> <span class="d-block pb-2">Industry benchmarks</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_blank" title="" id="" href="/blog/videos/"> <span class="d-block pb-2">Videos</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/blog/podcasts/"> <span class="d-block pb-2">Podcasts</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/glossary/"> <span class="d-block pb-2">Glossary</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/metrics-comparison/"> <span class="d-block pb-2">Metrics comparison</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-1 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 pl-md-30"> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Customers </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/customers/"> <span class="d-block pb-2">Customer stories</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/product-news/"> <span class="d-block pb-2">Product news</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/use-cases/"> <span class="d-block pb-2">Use cases</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_blank" title="" id="" href="https://support.appsflyer.com/hc/"> <span class="d-block pb-2">Help center</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_blank" title="" id="" href="https://dev.appsflyer.com/"> <span class="d-block pb-2">Developer Hub</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_blank" title="" id="" href="https://elevate.appsflyer.com/learn/signin"> <span class="d-block pb-2">Learning portal</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> </div> <div class="mega-menu__col mega-menu__col--featured theme-borders--md theme-borders--color-1 theme-borders--left col-md-3 d-md-flex flex-column pt-md-55 pl-0 pl-md-50 pr-0 pb-md-40 order-0 order-md-1 "> <div class="d-none d-sm-block"><a href="/resources/reports/creative-optimization"><img style="border-radius: 8px;" src="/wp-content/uploads/2024/05/image-1-1.png" /></a><div class="d-block"><a href="/resources/reports/creative-optimization" class="btn btn-arrow d-inline-block">New data on AI-driven creative</a></div></div> </div> </div> </div> </nav> </li> <li itemprop="name" role="menuitem" class="menu-item menu-item-type-custom menu-item-object-custom nav-item mega-parent"> <a itemprop="url" title="Company" class="nav-link" href="#">Company </a> <nav class="mega-menu flex-column fixed-top pb-20 pb-md-0 px-20" data-mega-nav-id="about-us"> <div class="container-fluid pl-40 pl-md-20 ml-md-auto pt-sm-20 pt-md-0 px-md-0 align-items-stretch d-md-block"> <div class="row mx-0"> <div class="mega-menu__col mega-menu__col--layout-1 mega-menu__col--main col-md-3 d-none d-md-flex flex-column px-0 pl-sm-0 pt-20 pt-sm-50 pb-0 pb-sm-40 pr-40"> <span class="h4 mb-3 d-none d-sm-block"> Who we are </span> <p>Find out more about our history, our team, what we stand for, and why we do what we do</p> </div> <div class="mega-menu__cols mega-menu__cols--columns mega-menu__cols--layout-1 row w-100 flex-column flex-md-row justify-content-md-between pl-0 pt-30 pt-sm-0 col pl-md-70 pr-md-80"> <div class="mega-menu__col mega-menu__col--layout-1 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 pl-md-30"> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/company/about/"> <span class="d-block pb-2">About us</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/company/newsroom/"> <span class="d-block pb-2">Newsroom</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/blog/ceo/"> <span class="d-block pb-2">CEO blog spot</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/trust/"> <span class="d-block pb-2">Trust hub</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-1 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 pl-md-30"> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_blank" title="" id="" href="https://careers.appsflyer.com/"> <span class="d-block pb-2">Careers</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/company/social-impact/"> <span class="d-block pb-2">Social impact</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/company/contact/"> <span class="d-block pb-2">Contact</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> </div> <div class="mega-menu__col mega-menu__col--featured theme-borders--md theme-borders--color-1 theme-borders--left col-md-3 d-md-flex flex-column pt-md-55 pl-0 pl-md-50 pr-0 pb-md-40 order-0 order-md-1 "> <a href="https://www.appsflyer.com/blog/ceo/" class="navbar-nav__title d-none d-sm-block pb-2" data-aft="internal-link" data-aft-block="main-nav">From our CEO</a> <div> <li class="py-4 py-md-2"> <a class="" data-aft="internal-link" data-aft-block="main-nav" href="https://www.appsflyer.com/blog/ceo/unbiased-independent-ecosystem-future/" target="_self"> The future of our ecosystem and web </a> </li> <li class="py-4 py-md-2"> <a class="" data-aft="internal-link" data-aft-block="main-nav" href="https://www.appsflyer.com/blog/ceo/user-privacy-ios-14-idfa/" target="_self"> On privacy and user experience </a> </li> <li class="py-4 py-md-2"> <a class="" data-aft="internal-link" data-aft-block="main-nav" href="https://www.appsflyer.com/blog/ceo/aggregated-advanced-privacy/" target="_self"> Aggregated advanced privacy </a> </li> </div> </div> </div> </div> </nav> </li> <li itemprop="name" role="menuitem" class="menu-item menu-item-type-custom menu-item-object-custom nav-item single-link"> <a itemprop="url" title="Pricing" class="nav-link" href="/pricing/">Pricing </a> </li> </ul> <div class="secondary-nav mb-60 mb-md-0 my-md-0 d-flex flex-column flex-md-row align-items-md-center"> <ul class="navbar-nav lang-switcher list-style-none"> <li class="has-children mega-parent"> <span class="nav-link"> <i class="icon-globe"></i> English </span> <ul class="sub-menu list-style-none"> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/fr">Français</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/ja">日本語</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/ru">Русский</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/es">Español</a> </li> <li class="px-30" data-in-array=""> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_blank" href="https://www.appsflyer-gcr.cn">简体中文</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/ko">한국어</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/de">Deutsch</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/pt/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/">Portuguese</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/vi">Tiếng Việt</a> </li> </ul> </li> </ul> <ul class="navbar-nav d-sm-flex flex-sm-row justify-content-sm-between align-items-sm-center list-style-none px-20 px-md-0 mt-auto mb-0 mr-md-auto" itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu"> <li class="secondary-nav__cta mr-sm-3 mr-md-auto my-20 py my-sm-0 d-none d-sm-flex flex-column flex-md-row" itemprop="name" role="menuitem"> <a itemprop="url" class="nav-link d-flex nav-link--login justify-content-center" href="https://hq1.appsflyer.com/auth/login" id="" data-aft="login" data-aft-block="main-nav" target="_blank"> <i class="icon-login"></i> Login </a> </li> <li class="secondary-nav__cta ml-sm-3 ml-md-20 d-flex align-items-end align-items-sm-start align-items-md-center mt-30 mt-sm-0 ml-lg-20" itemprop="name" role="menuitem"> <a itemprop="url" class="btn btn-primary btn-primary--transparent font-weight-bold btn-sm" href="https://www.appsflyer.com/sign-up/" id="" target="_self" data-aft="sign-up-free" data-aft-block="main-nav"> Sign up free </a> </li> <li class="secondary-nav__cta ml-sm-3 d-flex align-items-end align-items-sm-start align-items-md-center mt-sm-0 ml-lg-20" itemprop="name" role="menuitem"> <a itemprop="url" class="btn btn-primary btn-primary--no-line btn-sm" href="https://www.appsflyer.com/start/demo/" id="" target="_self" data-aft="book-demo" data-aft-block="main-nav"> Contact sales </a> </li> </ul> </div> </div> <button id="navbar-toggler" class="navbar-toggler hamburger" type="button" data-toggle="on" data-target="nav-holder main-nav" aria-controls="main-nav" aria-expanded="false" aria-label="Toggle navigation"> <span></span> <span></span> <span></span> </button> </div> </nav> <nav id="main-nav" class="navbar--main py-3 py-md-0 navbar navbar-expand-md navbar-light sps sps--abv sps--learn-section"> <div class="container-fluid px-0"> <a class="navbar-brand" href="https://www.appsflyer.com"></a> <div id="nav-holder" class="nav-holder flex-column flex-md-row pt-70 pt-md-0 px-md-0 navbar-collapse"> <ul class="main-nav__holder navbar-nav list-style-none mr-md-auto" itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu"> <li itemprop="name" role="menuitem" class="menu-item menu-item-type-custom menu-item-object-custom nav-item mega-parent"> <a itemprop="url" title="Platform" class="nav-link" href="#">Platform </a> <nav class="mega-menu flex-column fixed-top pb-20 pb-md-0 px-20" data-mega-nav-id="products"> <div class="container-fluid pl-40 pl-md-20 ml-md-auto pt-sm-20 pt-md-0 px-md-0 align-items-stretch d-md-block"> <div class="row mx-0"> <div class="mega-menu__cols mega-menu__cols--columns mega-menu__cols--layout-2 row w-100 flex-column flex-md-row justify-content-md-between pl-0 pt-30 pt-sm-0 "> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Measure </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Measure every action on mobile, web and CTV" id="" href="https://www.appsflyer.com/products/measurement/"> <b class="d-block pb-2">Measurement suite</b> <span class="d-none d-md-block navbar-nav__item-text"> Measure every action on mobile, web and CTV </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Understand your true mobile marketing ROI" id="" href="https://www.appsflyer.com/products/roi-measurement/"> <b class="d-block pb-2">ROI measurement</b> <span class="d-none d-md-block navbar-nav__item-text"> Understand your true mobile marketing ROI </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Unlock creative performance with the power of AI" id="" href="https://www.appsflyer.com/products/creative-optimization/"> <b class="d-block pb-2">Creative Optimization</b> <span class="d-none d-md-block navbar-nav__item-text"> Unlock creative performance with the power of AI </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Analyze </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Turn insights on campaign performance into action" id="" href="https://www.appsflyer.com/products/marketing-analytics/"> <b class="d-block pb-2">Marketing analytics</b> <span class="d-none d-md-block navbar-nav__item-text"> Turn insights on campaign performance into action </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Prove the real value of your marketing campaigns" id="" href="https://www.appsflyer.com/products/incrementality/"> <b class="d-block pb-2">Incrementality</b> <span class="d-none d-md-block navbar-nav__item-text"> Prove the real value of your marketing campaigns </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Engage </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Boost revenue with exceptional customer experience" id="" href="https://www.appsflyer.com/products/customer-experience-deep-linking/"> <b class="d-block pb-2">CX & deep linking</b> <span class="d-none d-md-block navbar-nav__item-text"> Boost revenue with exceptional customer experience </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Create meaningful conversations with your customers" id="" href="https://www.appsflyer.com/products/audiences/"> <b class="d-block pb-2">Audience segmentation</b> <span class="d-none d-md-block navbar-nav__item-text"> Create meaningful conversations with your customers </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Protect </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Protect your marketing budget from mobile ad fraud" id="" href="https://www.appsflyer.com/products/fraud-protection/"> <b class="d-block pb-2">Fraud protection</b> <span class="d-none d-md-block navbar-nav__item-text"> Protect your marketing budget from mobile ad fraud </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Collaborate </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Collaborate with your partners in a privacy-centric way" id="" href="https://www.appsflyer.com/products/privacy-cloud/"> <b class="d-block pb-2">Privacy Cloud</b> <span class="d-none d-md-block navbar-nav__item-text"> Collaborate with your partners in a privacy-centric way </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="First-party data monetization that fuels retail media growth" id="" href="https://www.appsflyer.com/products/data-collaboration/"> <b class="d-block pb-2">AppsFlyer Data Collaboration Platform</b> <span class="d-none d-md-block navbar-nav__item-text"> First-party data monetization that fuels retail media growth </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-3"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="Connect to over 10,000 tech and media partners" id="" href="https://www.appsflyer.com/products/integrations/"> <b class="d-block pb-2">Partner marketplace</b> <span class="d-none d-md-block navbar-nav__item-text"> Connect to over 10,000 tech and media partners </span> </a> </li> </ul> </div> </div> </div> <div class="row mx-0 d-md-flex w-100 ml-md-0 theme-borders--sm theme-borders--top theme-borders--color-1"> <ul data-parent-id="products" class="mega-menu__col--main-links flex-column flex-md-row col align-items-md-center list-style-none d-flex order-1 order-sm-0 ml-md-0 px-0 pt-md-20 pb-25"> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/interactive-product-tours/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> Interactive product tours </a> </li> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/solutions/ios/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> iOS 14+ solutions </a> </li> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/products/apis/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> Data feeds & APIs </a> </li> </ul> </div> </div> </nav> </li> <li itemprop="name" role="menuitem" class="menu-item menu-item-type-custom menu-item-object-custom nav-item mega-parent"> <a itemprop="url" title="Solutions" class="nav-link" href="#">Solutions </a> <nav class="mega-menu flex-column fixed-top pb-20 pb-md-0 px-20" data-mega-nav-id="solutions"> <div class="container-fluid pl-40 pl-md-20 ml-md-auto pt-sm-20 pt-md-0 px-md-0 align-items-stretch d-md-block"> <div class="row mx-0"> <div class="mega-menu__cols mega-menu__cols--columns mega-menu__cols--layout-2 row w-100 flex-column flex-md-row justify-content-md-between pl-0 pt-30 pt-sm-0 "> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Team </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/marketing/"> <span class="d-block pb-2">Marketing</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/product/"> <span class="d-block pb-2">Product</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/data-analytics/"> <span class="d-block pb-2">Data & Analytics</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/research-and-development/"> <span class="d-block pb-2">R&D</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Goal </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/regain-ios-visibility/"> <span class="d-block pb-2">Regain iOS visibility</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/kickstart-app-growth/"> <span class="d-block pb-2">Kickstart app growth</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/scale-ua-campaigns/"> <span class="d-block pb-2">Scale user acquisition</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/maximize-user-ltv/"> <span class="d-block pb-2">Increase engagement & LTV </span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/maximize-roas/"> <span class="d-block pb-2">Maximize ROAS</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Industry </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/games/"> <span class="d-block pb-2">Gaming</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/shopping/"> <span class="d-block pb-2">Shopping</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/finance/"> <span class="d-block pb-2">Finance</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/food-drink/"> <span class="d-block pb-2">Food & drink</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/health-fitness/"> <span class="d-block pb-2">Health & fitness</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/travel/"> <span class="d-block pb-2">Travel</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Platform </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/ios/"> <span class="d-block pb-2">iOS</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/android/"> <span class="d-block pb-2">Android</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/pc-console-measurement/"> <span class="d-block pb-2">PC & console</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/ctv-ott/"> <span class="d-block pb-2">CTV & OTT</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/web-measurement/"> <span class="d-block pb-2">Web</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/mobile-measurement/"> <span class="d-block pb-2">Mobile</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/web3/"> <span class="d-block pb-2">Web3</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-2 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 "> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Partnerships </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/partners/"> <span class="d-block pb-2">Tech and media partners</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/agencies/"> <span class="d-block pb-2">Agency partners</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/solutions/partner-program/"> <span class="d-block pb-2">Partner Program</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> </div> </div> <div class="row mx-0 d-md-flex w-100 ml-md-0 theme-borders--sm theme-borders--top theme-borders--color-1"> <ul data-parent-id="solutions" class="mega-menu__col--main-links flex-column flex-md-row col align-items-md-center list-style-none d-flex order-1 order-sm-0 ml-md-0 px-0 pt-md-20 pb-25"> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/interactive-product-tours/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> Interactive product tours </a> </li> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/customers/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> Customer stories </a> </li> <li class="pr-sm-40"> <a class="btn-arrow d-inline-block" href="https://www.appsflyer.com/appsflyer-advantage/" data-aft="internal-link" data-aft-block="main-nav" id="" target="_self"> The AppsFlyer difference </a> </li> </ul> </div> </div> </nav> </li> <li itemprop="name" role="menuitem" class="menu-item menu-item-type-custom menu-item-object-custom nav-item mega-parent"> <a itemprop="url" title="Learn" class="nav-link" href="#">Learn </a> <nav class="mega-menu flex-column fixed-top pb-20 pb-md-0 px-20" data-mega-nav-id="resources"> <div class="container-fluid pl-40 pl-md-20 ml-md-auto pt-sm-20 pt-md-0 px-md-0 align-items-stretch d-md-block"> <div class="row mx-0"> <div class="mega-menu__col mega-menu__col--layout-1 mega-menu__col--main col-md-3 d-none d-md-flex flex-column px-0 pl-sm-0 pt-20 pt-sm-50 pb-0 pb-sm-40 pr-40"> <span class="h4 mb-3 d-none d-sm-block"> Resources </span> <p>Stay informed with industry insights, the latest trends, original content, and all things AppsFlyer</p> </div> <div class="mega-menu__cols mega-menu__cols--columns mega-menu__cols--layout-1 row w-100 flex-column flex-md-row justify-content-md-between pl-0 pt-30 pt-sm-0 col pl-md-70 pr-md-80"> <div class="mega-menu__col mega-menu__col--layout-1 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 pl-md-30"> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Ecosystem </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/blog/"> <span class="d-block pb-2">Blog</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/resources/"> <span class="d-block pb-2">Reports & guides</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/events/"> <span class="d-block pb-2">Events & webinars</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/resources/templates/"> <span class="d-block pb-2">Tools & templates</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/benchmarks/"> <span class="d-block pb-2">Industry benchmarks</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_blank" title="" id="" href="/blog/videos/"> <span class="d-block pb-2">Videos</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/blog/podcasts/"> <span class="d-block pb-2">Podcasts</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/glossary/"> <span class="d-block pb-2">Glossary</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/metrics-comparison/"> <span class="d-block pb-2">Metrics comparison</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-1 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 pl-md-30"> <span class="navbar-nav__title d-none d-md-block pt-0 pb-3"> Customers </span> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/customers/"> <span class="d-block pb-2">Customer stories</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/product-news/"> <span class="d-block pb-2">Product news</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/use-cases/"> <span class="d-block pb-2">Use cases</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_blank" title="" id="" href="https://support.appsflyer.com/hc/"> <span class="d-block pb-2">Help center</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_blank" title="" id="" href="https://dev.appsflyer.com/"> <span class="d-block pb-2">Developer Hub</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_blank" title="" id="" href="https://elevate.appsflyer.com/learn/signin"> <span class="d-block pb-2">Learning portal</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> </div> <div class="mega-menu__col mega-menu__col--featured theme-borders--md theme-borders--color-1 theme-borders--left col-md-3 d-md-flex flex-column pt-md-55 pl-0 pl-md-50 pr-0 pb-md-40 order-0 order-md-1 "> <div class="d-none d-sm-block"><a href="/resources/reports/creative-optimization"><img style="border-radius: 8px;" src="/wp-content/uploads/2024/05/image-1-1.png" /></a><div class="d-block"><a href="/resources/reports/creative-optimization" class="btn btn-arrow d-inline-block">New data on AI-driven creative</a></div></div> </div> </div> </div> </nav> </li> <li itemprop="name" role="menuitem" class="menu-item menu-item-type-custom menu-item-object-custom nav-item mega-parent"> <a itemprop="url" title="Company" class="nav-link" href="#">Company </a> <nav class="mega-menu flex-column fixed-top pb-20 pb-md-0 px-20" data-mega-nav-id="about-us"> <div class="container-fluid pl-40 pl-md-20 ml-md-auto pt-sm-20 pt-md-0 px-md-0 align-items-stretch d-md-block"> <div class="row mx-0"> <div class="mega-menu__col mega-menu__col--layout-1 mega-menu__col--main col-md-3 d-none d-md-flex flex-column px-0 pl-sm-0 pt-20 pt-sm-50 pb-0 pb-sm-40 pr-40"> <span class="h4 mb-3 d-none d-sm-block"> Who we are </span> <p>Find out more about our history, our team, what we stand for, and why we do what we do</p> </div> <div class="mega-menu__cols mega-menu__cols--columns mega-menu__cols--layout-1 row w-100 flex-column flex-md-row justify-content-md-between pl-0 pt-30 pt-sm-0 col pl-md-70 pr-md-80"> <div class="mega-menu__col mega-menu__col--layout-1 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 pl-md-30"> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/company/about/"> <span class="d-block pb-2">About us</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/company/newsroom/"> <span class="d-block pb-2">Newsroom</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/blog/ceo/"> <span class="d-block pb-2">CEO blog spot</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/trust/"> <span class="d-block pb-2">Trust hub</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> <div class="mega-menu__col mega-menu__col--layout-1 col-sm flex-column pt-md-55 pb-md-40 order-0 order-md-1 pl-md-30"> <ul itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu" class="navbar-nav list-style-none flex-column"> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_blank" title="" id="" href="https://careers.appsflyer.com/"> <span class="d-block pb-2">Careers</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/company/social-impact/"> <span class="d-block pb-2">Social impact</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> <li itemprop="name" role="menuitem" class="py-4 py-md-2"> <a itemprop="url" data-aft="internal-link" data-aft-block="main-nav" target="_self" title="" id="" href="https://www.appsflyer.com/company/contact/"> <span class="d-block pb-2">Contact</span> <span class="d-none d-md-block navbar-nav__item-text"> </span> </a> </li> </ul> </div> </div> <div class="mega-menu__col mega-menu__col--featured theme-borders--md theme-borders--color-1 theme-borders--left col-md-3 d-md-flex flex-column pt-md-55 pl-0 pl-md-50 pr-0 pb-md-40 order-0 order-md-1 "> <a href="https://www.appsflyer.com/blog/ceo/" class="navbar-nav__title d-none d-sm-block pb-2" data-aft="internal-link" data-aft-block="main-nav">From our CEO</a> <div> <li class="py-4 py-md-2"> <a class="" data-aft="internal-link" data-aft-block="main-nav" href="https://www.appsflyer.com/blog/ceo/unbiased-independent-ecosystem-future/" target="_self"> The future of our ecosystem and web </a> </li> <li class="py-4 py-md-2"> <a class="" data-aft="internal-link" data-aft-block="main-nav" href="https://www.appsflyer.com/blog/ceo/user-privacy-ios-14-idfa/" target="_self"> On privacy and user experience </a> </li> <li class="py-4 py-md-2"> <a class="" data-aft="internal-link" data-aft-block="main-nav" href="https://www.appsflyer.com/blog/ceo/aggregated-advanced-privacy/" target="_self"> Aggregated advanced privacy </a> </li> </div> </div> </div> </div> </nav> </li> <li itemprop="name" role="menuitem" class="menu-item menu-item-type-custom menu-item-object-custom nav-item single-link"> <a itemprop="url" title="Pricing" class="nav-link" href="/pricing/">Pricing </a> </li> </ul> <div class="secondary-nav mb-60 mb-md-0 my-md-0 d-flex flex-column flex-md-row align-items-md-center"> <ul class="navbar-nav lang-switcher list-style-none"> <li class="has-children mega-parent"> <span class="nav-link"> <i class="icon-globe"></i> English </span> <ul class="sub-menu list-style-none"> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/fr">Français</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/ja">日本語</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/ru">Русский</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/es">Español</a> </li> <li class="px-30" data-in-array=""> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_blank" href="https://www.appsflyer-gcr.cn">简体中文</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/ko">한국어</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/de">Deutsch</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/pt/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/">Portuguese</a> </li> <li class="px-30" data-in-array="1"> <a data-aft="internal-link" data-aft-block="languge-switcher" target="_self" href="https://www.appsflyer.com/vi">Tiếng Việt</a> </li> </ul> </li> </ul> <ul class="navbar-nav d-sm-flex flex-sm-row justify-content-sm-between align-items-sm-center list-style-none px-20 px-md-0 mt-auto mb-0 mr-md-auto" itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu"> <li class="secondary-nav__cta mr-sm-3 mr-md-auto my-20 py my-sm-0 d-none d-sm-flex flex-column flex-md-row" itemprop="name" role="menuitem"> <a itemprop="url" class="nav-link d-flex nav-link--login justify-content-center" href="https://hq1.appsflyer.com/auth/login" id="" data-aft="login" data-aft-block="main-nav" target="_blank"> <i class="icon-login"></i> Login </a> </li> <li class="secondary-nav__cta ml-sm-3 ml-md-20 d-flex align-items-end align-items-sm-start align-items-md-center mt-30 mt-sm-0 ml-lg-20" itemprop="name" role="menuitem"> <a itemprop="url" class="btn btn-primary btn-primary--transparent font-weight-bold btn-sm" href="https://www.appsflyer.com/sign-up/" id="" target="_self" data-aft="sign-up-free" data-aft-block="main-nav"> Sign up free </a> </li> <li class="secondary-nav__cta ml-sm-3 d-flex align-items-end align-items-sm-start align-items-md-center mt-sm-0 ml-lg-20" itemprop="name" role="menuitem"> <a itemprop="url" class="btn btn-primary btn-primary--no-line btn-sm" href="https://www.appsflyer.com/start/demo/" id="" target="_self" data-aft="book-demo" data-aft-block="main-nav"> Contact sales </a> </li> </ul> </div> </div> <button id="navbar-toggler" class="navbar-toggler hamburger" type="button" data-toggle="on" data-target="nav-holder main-nav" aria-controls="main-nav" aria-expanded="false" aria-label="Toggle navigation"> <span></span> <span></span> <span></span> </button> </div> </nav> <nav id="blog-nav" class="navbar navbar--categories-secondary navbar-expand-md navbar-light sps sps--abv" data-sps-offset="78"> <div class="container-fluid px-0 "> <span class="navbar--secondary-title"> <a href="https://www.appsflyer.com/blog/" class="h4 font-weight-bold m-0"> Blog </a> </span> <div id="categories-nav-holder" class="nav-holder flex-column flex-sm-row pt-70 pt-sm-0 px-sm-0 navbar-collapse"> <div class="categories-secondary-nav h-100 justify-content-between justify-content-sm-end d-flex flex-column d-md-inline-block d-sm-flex"> <ul class="navbar-nav list-style-none mt-0 mb-auto ml-0 ml-md-80" itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu"> <li itemprop="name" role="menuitem" class="menu-item ml-0 pl-30 pl-md-0 py-0"> <a itemprop="url" id="cat-measurement-analytics" data-aft="internal-link" data-aft-block="category-menu" title="Measurement & analytics" href="https://www.appsflyer.com/blog/measurement-analytics/" class="nav-link ">Measurement & analytics</a> </li> <li itemprop="name" role="menuitem" class="menu-item ml-0 pl-30 pl-md-0 py-0"> <a itemprop="url" id="cat-mobile-marketing" data-aft="internal-link" data-aft-block="category-menu" title="Mobile marketing" href="https://www.appsflyer.com/blog/mobile-marketing/" class="nav-link ">Mobile marketing</a> </li> <li itemprop="name" role="menuitem" class="menu-item ml-0 pl-30 pl-md-0 py-0"> <a itemprop="url" id="cat-mobile-fraud" data-aft="internal-link" data-aft-block="category-menu" title="Mobile fraud" href="https://www.appsflyer.com/blog/mobile-fraud/" class="nav-link ">Mobile fraud</a> </li> <li itemprop="name" role="menuitem" class="menu-item ml-0 pl-30 pl-md-0 py-0"> <a itemprop="url" id="cat-trends-insights" data-aft="internal-link" data-aft-block="category-menu" title="Trends & insights" href="https://www.appsflyer.com/blog/trends-insights/" class="nav-link ">Trends & insights</a> </li> <li itemprop="name" role="menuitem" class="menu-item ml-0 pl-30 pl-md-0 py-0"> <a itemprop="url" id="cat-tips-strategy" data-aft="internal-link" data-aft-block="category-menu" title="Tips & strategy" href="https://www.appsflyer.com/blog/tips-strategy/" class="nav-link ">Tips & strategy</a> </li> <li itemprop="name" role="menuitem" class="menu-item ml-0 pl-30 pl-md-0 py-0"> <a itemprop="url" id="cat-deep-linking" data-aft="internal-link" data-aft-block="category-menu" title="Deep linking" href="https://www.appsflyer.com/blog/topic/deep-linking/" class="nav-link ">Deep linking</a> </li> </ul> <ul class="navbar-nav list-style-none d-md-none mt-auto mb-0 ml-0 ml-md-80" itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu"> <li itemprop="name" role="menuitem" class="menu-item ml-0 px-30 px-md-0 py-4 py-md-0 pb-30"> <a itemprop="url" class="btn btn-primary btn-primary--transparent btn-sm popup-newsletter-subscription w-100" href="#" data-aft="newsletter-popup" data-aft-block="newsletter-subscription-form" target="_blank"> Subscribe </a> </li> </ul> <button class="navbar-toggler navbar--categories-close ico-close d-md-none btn-icon" type="button" data-toggle="on" data-target="categories-nav-holder blog-nav" aria-controls="secondary-nav" aria-expanded="false" aria-label="Toggle categories"> </button> </div> </div> <div class="categories-secondary-nav justify-content-between justify-content-sm-end d-none d-md-flex align-items-center my-md-3"> <ul class="navbar-nav list-style-none" itemscope itemtype="https://schema.org/SiteNavigationElement" role="menu"> <li class="d-none d-sm-block" itemprop="name" role="menuitem"> <button class="btn-icon search-trigger-button" data-aft="search" data-aft-block="categories-secondary-nav"> <svg width="33" height="33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14.73 21.757a6.957 6.957 0 1 0 0-13.913 6.957 6.957 0 0 0 0 13.913ZM25.148 25.156l-5.5-5.437" stroke="#220D4E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </button> </li> <li class="d-none d-sm-block" itemprop="name" role="menuitem"> <a itemprop="url" class="btn btn-primary btn-primary--transparent btn-sm popup-newsletter-subscription" href="#" data-aft="newsletter-popup" data-aft-block="newsletter-subscription-form" target="_blank"> Subscribe </a> </li> </ul> </div> <ul class="d-flex align-items-center d-md-none m-0 p-0 pr-3"> <li class="m-0"> <button class="btn-icon search-trigger-button mr-1" data-aft="search" data-aft-block="categories-secondary-nav"> <svg width="33" height="33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14.73 21.757a6.957 6.957 0 1 0 0-13.913 6.957 6.957 0 0 0 0 13.913ZM25.148 25.156l-5.5-5.437" stroke="#220D4E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </button> </li> <li class="m-0"> <button class="navbar-toggler position-relative navbar-toggler--categories btn-arrow" type="button" data-toggle="on" data-target="categories-nav-holder blog-nav" aria-controls="secondary-nav" aria-expanded="false" aria-label="Toggle categories"> Categories </button> </li> </ul> </div> <div class="progress-bar-container"> <div class="progress-bar"></div> </div> </nav> <section class="search-popup"> <div class="container-fluid"> <div class="container px-0 py-sm-40 d-flex flex-column flex-md-row align-items-md-center"> <button type="button" class="search-popup--close search-popup__close btn-icon"></button> <header class="col text-md-left pt-100 pb-40 pb-md-0"> <div class="row justify-content-center"> <div class="col col-md-11 col-lg-7"> <div class="search__form-wrap"> <form role="search" method="get" id="searchform" class="search__form form-exclude-handler" action="https://www.appsflyer.com/"> <div class="search__input-wrap"> <input class="search__input" type="text" placeholder="Search" value="" name="s" id="s"/> <button class="btn search__btn" type="submit"> <svg width="33" height="33" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M14.73 21.757a6.957 6.957 0 1 0 0-13.913 6.957 6.957 0 0 0 0 13.913ZM25.148 25.156l-5.5-5.437" stroke="#220D4E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> </svg> </button> <input type="hidden" value="post" name="type"/> </div> <div class="search__error"> this field can not be empty </div> </form> </div> <div class="search__variants pt-60 pb-lg-100"> <p class="search__variants-title">Try searching for</p> <ul class="search__variants-list"> <li class="search__variants-item"> <a class="search__variants-link" href="https://www.appsflyer.com/?s=Deep linking&type=post"> Deep linking </a> </li> <li class="search__variants-item"> <a class="search__variants-link" href="https://www.appsflyer.com/?s=App marketing&type=post"> App marketing </a> </li> <li class="search__variants-item"> <a class="search__variants-link" href="https://www.appsflyer.com/?s=SKAdNetwork&type=post"> SKAdNetwork </a> </li> <li class="search__variants-item"> <a class="search__variants-link" href="https://www.appsflyer.com/?s=Attribution&type=post"> Attribution </a> </li> <li class="search__variants-item"> <a class="search__variants-link" href="https://www.appsflyer.com/?s=LTV&type=post"> LTV </a> </li> <li class="search__variants-item"> <a class="search__variants-link" href="https://www.appsflyer.com/?s=Mobile fraud&type=post"> Mobile fraud </a> </li> <li class="search__variants-item"> <a class="search__variants-link" href="https://www.appsflyer.com/?s=iOS 14&type=post"> iOS 14 </a> </li> </ul> </div> </div> </div> </header> </div> </div> </section> <section class="newsletter-subscription-popup"> <div class="container-fluid"> <div class="container px-0 pt-30 pb-90 py-sm-60 d-flex flex-column flex-md-row align-items-md-center"> <button type="button" class="newsletter-subscription-popup--close newsletter-subscription-popup__close btn-icon"></button> <div class="newsletter-subscription-popup__image text-center text-md-left mx-auto col-md-7 col-lg-5 pb-20 pb-sm-40 pb-md-0 pr-md-60"> <img src="https://www.appsflyer.com/wp-content/uploads/2024/01/img-subscribe-1.webp" width="400" height="260" title="img-subscribe" alt="" /> <button class="newsletter-subscription-popup--close m-auto btn btn-primary btn-primary--white-with-border d-none"> Close </button> </div> <header class="col-md-5 col-lg-7 text-center text-md-left"> <div class="newsletter-subscription-popup__title h2"> Subscribe for expert commentary and unique stories on the mobile ecosystem and beyond </div> <div class="newsletter-subscription-popup__form form__form-holder w-100 d-flex justify-content-center pt-40 d-flex flex-column flex-md-row align-items-center"> <form class="mktoForm mktoForm--newsletter-subscription w-100" id="mktoForm_2343" data-client-id="108-AVT-732" data-form-id="2343" data-form-type="subscription-modal-form" data-form-cta="Subscribe" data-current-url="https://www.appsflyer.com/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/" data-item-name="Subscription" data-action="message" data-redirect-url="" data-thank-you-title="Thanks!"> </form> </div> <div class="form-confirmation d-none col-sm-7 mx-auto flex-column text-center"> <header class="form-confirmation__header form-confirmation--element pt-30"> <h2 class="h1">Thanks!</h2> </header> <footer class="align-items-center d-flex flex-column font-size-sm form-confirmation--element form-confirmation__footer pt-20"> <button type="button" class="btn btn-primary btn-primary--white-with-border btn-primary--no-line newsletter-subscription-popup--close"> Continue reading </button> </footer> </div> </header> </div> </div> </section> <main class="main pt-100 pt-md-130"> <section class="section-single-post pb-sm-40"> <div class="container"> <header class="section-single-post__header row pt-sm-60 d-flex flex-column flex-sm-row justify-content-between align-items-center"> <div class="section-single-post__header--content d-flex flex-column col-sm-6 align-items-start pt-20"> <ul class="component-breadcrumbs component-breadcrumbs--post mx-0 section-single-post__breadcrumbs d-flex flex-wrap justify-content-start w-100 list-style-none text-uppercase pl-0 pb-0 my-0"> <li itemprop="name" role="menuitem" class="menu-item pl-0 mr-3 my-0 my-sm-2 text-uppercase"> <a itemprop="url" title="Blog" href="https://www.appsflyer.com/blog/" data-aft="internal-link" data-aft-block="breadcrumbs" id="breadcrumb_blog" class="text-decoration-none"> Blog </a> </li> <li itemprop="name" role="menuitem" class="menu-item pl-0 mr-3 my-0 my-sm-2 text-uppercase"> <a itemprop="url" title="Mobile fraud" href="https://www.appsflyer.com/blog/mobile-fraud/" data-aft="internal-link" data-aft-block="breadcrumbs" id="breadcrumb_mobile-fraud" class="text-decoration-none">Mobile fraud </a> </li> </ul> <h1 class="section-single-post__header--title py-4"> Click flooding detection and the false-positive challenge </h1> <span class="section-single-post__header--author d-flex align-items-center"> <figure class="author-box__image mr-3"> <img class="bg-image" src="https://www.appsflyer.com/wp-content/uploads/2021/06/Tal-Florentin.jpg"/> </figure> By Tal Florentin </span> </div> <div class="section-single-post__header--image order-0 order-sm-0 d-none d-md-flex align-items-center justify-content-center col-sm-5 pt-5 pt-sm-3 pb-4 pb-sm-0"> <figure class="overflow-hidden position-relative"> <img loading="eager" fetchpriority="high" src="https://www.appsflyer.com/wp-content/uploads/2020/12/click-flooding-detection-false-positive-challenge.png" alt="click flooding detection false positive challenge" title="click flooding detection false positive challenge" width="1200" height="1200" /> </figure> </div> <aside class="section-single-post__details col-12 order-1 order-sm-1 mt-20 mt-sm-40 mb-20 mb-sm-4"> <ul class="list-style-none theme-borders--color-2 theme-borders--top theme-borders--bottom d-flex justify-content-between justify-content-md-start my-0 py-1"> <li class="pl-0 text-dark d-flex flex-column flex-md-row"> <span class="section-single-post__details--published">Jun 22, 2020</span> </li> <li class="pl-0 text-dark mr-0 ml-0 ml-md-auto"> 6 min read</li> </ul> </aside> </header> <div class="d-block d-lg-flex justify-content-start section-single-post__content-holder pt-sm-40 px-0"> <aside class="section-single-post__sidebar d-md-block pb-sm-50 px-md-0"> <div class="section-single-post__sidebar-holder section-single-post__sidebar-holder--no-bg"> <nav class=""> <h6 class="section-single-post__sidebar-holder-title"> What's inside?</h6> <div id="guide-toc" class="section-guide__toc sidebar-nav sidebar-nav--toc sidebar-nav--with-border d-flex flex-column"> <div class="sidebar-nav__holder border-radius pb-5 pb-md-0 mb-40 mb-md-0"><button class="navbar-toggler navbar--categories-close ico-close d-md-none btn-icon" type="button" data-toggle="on" data-target="guide-toc guide-nav" aria-controls="section-guide__toc" aria-expanded="false" aria-label="Toggle categories"></button> <ol id="toc-index" class="toc sidebar-nav__group list-style-none flex-column mt-0 ml-4 ml-md-0 mt-md-0 mb-0"> <li class="sidebar-nav__item my-0 ml-0 pl-md-2 pl-0 pr-30 pr-md-0 py-2 active"> <a href="#heading-id-1" class="d-flex flex-column"> The False Positive test </a> </li> <li class="sidebar-nav__item my-0 ml-0 pl-md-2 pl-0 pr-30 pr-md-0 py-2 "> <a href="#heading-id-2" class="d-flex flex-column"> An opportunistic point of view </a> </li> <li class="sidebar-nav__item my-0 ml-0 pl-md-2 pl-0 pr-30 pr-md-0 py-2 "> <a href="#heading-id-3" class="d-flex flex-column"> Hyper active devices </a> </li> <li class="sidebar-nav__item my-0 ml-0 pl-md-2 pl-0 pr-30 pr-md-0 py-2 "> <a href="#heading-id-4" class="d-flex flex-column"> Flooding away </a> </li> <li class="sidebar-nav__item my-0 ml-0 pl-md-2 pl-0 pr-30 pr-md-0 py-2 "> <a href="#heading-id-5" class="d-flex flex-column"> Sneaking under the radar </a> </li> <li class="sidebar-nav__item my-0 ml-0 pl-md-2 pl-0 pr-30 pr-md-0 py-2 "> <a href="#heading-id-6" class="d-flex flex-column"> An unforgiving approach </a> </li> </ol> </div> </div> </nav> </div> </aside> <div class="section-single-post__content toc__group"> <div class="section-single-post__body section-single-post__body--default"> <p>Fraud is bad but false positives can be worse.</p> <p>But are they?</p> <p>Unlike true positive cases, where real fraud is identified and blocked, a false positive case allegedly penalizes legitimate sources. This could potentially harm an advertiser’s relationship with its quality media partners rather than protect them from malicious ones.</p> <p>Any responsible fraud solution should aim for the lowest false positive rate possible, in order to maintain its integrity and credibility, while protecting their client’s best interest.</p> <p>Sounds like a simple thing to do, right?</p> <p>Well… partially.</p> <h2 class="wp-block-heading" id="h-what-is-the-false-positive-test">What is the False Positive test?</h2> <p>To understand the False Positive test and its repercussions we must first understand the concept of Precision and Recall – two highly important data analytics KPIs – particularly in fraud detection.</p> <figure class="wp-block-image alignnone size-full wp-image-1237007 is-style-full-width popup-image"><a href="https://www.appsflyer.com/wp-content/uploads/2020/06/false-positive-test-diagram.png"><img decoding="async" src="https://www.appsflyer.com/wp-content/uploads/2020/06/false-positive-test-diagram.png" alt="false positive test - diagram" class="wp-image-1237007"/></a><figcaption class="wp-element-caption"><em>False positive test – diagram</em></figcaption></figure> <p>The false positive test sets the allowed <strong>precision</strong> level for our fraud detection algorithm. The higher precision level is – the more conservative the fraud detection becomes.</p> <p>A lower precision rate, on the other hand, may result in an increase of total traffic detected, but at the cost of higher false positive rates.</p> <p>Each fraud rule or machine learning algorithm eventually includes a false positive threshold that could be tuned higher or lower based on multiple variables and needs.</p> <p>The key is finding the right balance between detecting as many <a href="https://www.appsflyer.com/glossary/mobile-ad-fraud/">mobile ad fraud</a> incidents as possible, while maintaining a high enough precision level.</p> <section class="inline-cta py-30 mb-30 mb-sm-0 pt-md-80"> <div class="container"> <div class="row border-radius section-bg border-radius--type-2 section-bg--blue-1 text-center flex-column justify-content-center align-items-center mx-md-0 section-bg--no-shape"> <div class="col-md-12 py-35 py-md-50 text-decoration-none"> <span class="text-light title-type-1 text-uppercase"> Guide </span> <h3 class="text-light pt-3 pb-0 px-0"> The marketer’s field guide to mobile ad fraud </h3> <a href="https://www.appsflyer.com/resources/guides/mobile-ad-fraud-for-marketers/" target="" class="inline-cta__button d-inline-block text-light btn-arrow btn-arrow--white pt-2" data-aft="internal-link" data-aft-block="inline-cta"> Learn more </a> </div> </div> </div> </section> <h2 class="wp-block-heading" id="h-an-opportunistic-point-of-view">An opportunistic point of view</h2> <p>Most marketers act with some restraint and self reflection, which builds their credibility. Unfortunately, fraudsters will note this as an open opportunity.</p> <p>We know that fraudsters are always on the lookout for loopholes to exploit in order to gain the occasional advantage over the market. This typically refers to technical loopholes but rest assured that ethical boundaries pose a very big opportunity as well.</p> <p>It’s become common practice for fraudsters to examine the changes and updates made by fraud prevention vendors and optimize their activity to by-pass detection logic and thresholds.</p> <p>A relatively simple loophole to exploit is taking advantage of the false positive test limitation, at which you will see fraudsters deliberately mixing legitimate installs into the fraud mix.</p> <p>Don’t confuse this with an attempt to improve their traffic in any way, but rather look at this tactic at face value. The goal here is to whitewash poor quality traffic. Any legitimate traffic or install coming in is meant to be later used as a counterclaim whenever other, fraudulent, parts of their activity is blocked.</p> <h2 class="wp-block-heading" id="h-hyper-active-devices">Hyper active devices</h2> <p><a href="https://www.appsflyer.com/glossary/click-flooding/">Click flooding</a> can be generated by a single device, sending multiple (sometimes thousands) clicks a day. The example below displays identical <a href="https://www.appsflyer.com/glossary/idfa/">IDFA</a> for all reported actions – indicating that the same device is being used. </p> <p>The event_time column displays that all clicks (1,645 total, as shown below the table) were reported on the same day. Repeating similar IPs can help identify that this is the same physical device. However, the OS version and User agent are not the same for all clicks. This means that someone forged these values artificially.</p> <figure class="wp-block-image alignnone wp-image-1233625 is-style-full-width popup-image"><a href="https://www.appsflyer.com/wp-content/uploads/2020/06/Identical-device-click-report.png"><img decoding="async" src="https://www.appsflyer.com/wp-content/uploads/2020/06/Identical-device-click-report.png" alt="Identical device click report" class="wp-image-1233625"/></a><figcaption class="wp-element-caption">Identical device click report</figcaption></figure> <p>Can “legitimate” installs generated by such sources still be referred to as legitimate?</p> <p>Click flooding, as a general tactic, relies on massive click volumes populated with real device details. However, these details are often obtained using illegitimate means, such as malware on user devices, or even purchased through the dark-net.</p> <p>This means that even so called “legitimate” installs are often organic installs that the advertiser never should have paid for – these users went through the install process organically without ever encountering an ad.</p> <p>What would be the right approach in this case? Should we block the IP from providing additional clicks or perhaps the IDFA from gaining credit for further attributions.</p> <p>Whatever our solution is, it won’t be error-free, some risks have to be taken.</p> <h2 class="wp-block-heading" id="h-flooding-away">Flooding away</h2> <p>A different, more conservative tactic is based on statistical models that indicate chances of conversion per certain amount of clicks.</p> <p>As a result, advertisers are bombarded by a host of clicks for the remote chance of them converting into an app install. Fraudsters could populate fake click information and communicate it to advertisers on behalf of users who have no idea that this is being carried out.</p> <figure class="wp-block-image alignnone wp-image-1233354 is-style-full-width popup-image"><a href="https://www.appsflyer.com/wp-content/uploads/2020/06/Click-flooding.png"><img decoding="async" src="https://www.appsflyer.com/wp-content/uploads/2020/06/Click-flooding.png" alt="Click flooding" class="wp-image-1233354"/></a><figcaption class="wp-element-caption">Click flooding</figcaption></figure> <p>Another tactic is firing click URLs for every ad impression. Users may be exposed to real ads, but no ad clicks are actually made. A user is very likely to view the ad several times, thus increasing the chances for their “clicks” to convert. Once users eventually download the app, the fraudster wins attribution for an organic install.</p> <p>Creating and delivering these fake clicks costs almost nothing for fraudsters or their operation, and they don’t mind the low conversion rates, as profitability is high.</p> <h2 class="wp-block-heading" id="h-sneaking-under-the-radar">Sneaking under the radar</h2> <p>A similar, but more sophisticated method of click flooding is the break-up attempts of click floods into smaller sites – each associated with a lower number of clicks.</p> <p>This could make each individual site seem “innocent” when examined independently.</p> <p>However, when looking at the bigger picture this is no different than the example stated above.</p> <p>The number of clicks associated with each of these sites is actually a great example of the BI carried out by fraudsters, to test anti-fraud thresholds, and optimize their traffic distribution towards a number that would keep them unsuspected below respective radars.</p> <figure class="wp-block-image alignnone wp-image-1233362 is-style-full-width popup-image"><a href="https://www.appsflyer.com/wp-content/uploads/2020/06/Micro-site-click-flooding.png"><img decoding="async" src="https://www.appsflyer.com/wp-content/uploads/2020/06/Micro-site-click-flooding.png" alt="Micro site click flooding" class="wp-image-1233362"/></a><figcaption class="wp-element-caption">Micro site click flooding</figcaption></figure> <p>Most of these sites will present very low conversion rates; however, the ones that will convert will present better potential <a href="https://www.appsflyer.com/glossary/conversion-rate/">conversion rates</a> and will be used as an optimization life-line, presenting these few “good” channels as a means to keep their activity on-going.</p> <p>When media partners split a single site ID name into thousands of meaningless names – it reflects badly for AppsFlyer, but more so to the advertiser – making it harder for them to accurately measure and further improve successful campaigns. Or alternatively, ditch poor performing sources. </p> <p>Considering that most of these sites will only have a few installs during their lifetime, studying their methods has become almost impossible.</p> <p><mark>This is where AppsFlyer’s <a href="https://www.appsflyer.com/products/fraud-protection/">post attribution fraud detection</a> comes into play, as these low scale sites are almost impossible to block in real-time. A retrospective algorithm can trace back this activity and assign it to fraud trends that aren’t applicable to real time detection with high precision.</mark></p> <p>Some <a href="https://www.appsflyer.com/glossary/ad-network/">ad networks</a> who gained a reputation of deliberately manipulating this parameter are treated with more extreme measures. Examining their traffic on a less granular level – meaning these small sites will be aggregated by their prefix name, as well as other similar parameters – they will be “judged” together and blocked in real time.</p> <p>We’re aware that a few “legitimate” sites may be affected by these actions as they’re mixed into a cluster of fraudulent small sites. While we work hard on mitigating this edge case as much as possible, the logic shown above highlights just how needed these actions are.</p> <section class="newsletter-subscription-form newsletter-subscription-form--inline mt-20 mb-20 mt-sm-3 mb-sm-50 d-flex flex-column text-center"> <div class="container "> <div class="row mx-0 mx-sm-0 theme-borders theme-borders--color-1 theme-borders--top theme-borders--bottom"> <div class="newsletter-subscription-form__holder px-0 px-sm-20 d-flex flex-column m-auto"> <header class="pt-40 d-flex flex-column align-items-center"> <img decoding="async" loading="lazy" class="newsletter-subscription-form__logo" src="https://www.appsflyer.com/wp-content/uploads/2021/10/logo-the-flyer.svg" alt="" title="" width="504" height="132" /> <h3 class="newsletter-subscription-form__title font-weight-bold pt-4 pb-20"> Get the latest marketing news and expert insights delivered to your inbox </h3> </header> <footer class="newsletter-subscription-form__footer pb-40 w-100 d-flex justify-content-center"> <a href="#" class="btn btn-sm btn-primary btn-primary--no-line btn-primary--no-line popup-newsletter-subscription" target="_self" data-aft="newsletter-popup" data-aft-block="newsletter-subscription-form">Subscribe</a> </footer> </div> </div> </div> </section> <h2 class="wp-block-heading" id="h-an-unforgiving-approach">An unforgiving approach</h2> <p>Does the above suggest that we’re abandoning the false positive test?</p> <p>Of course not.</p> <p>As mentioned earlier, the false positive test is crucial in order to maintain ecosystem integrity, and a reliable fraud protection mechanism. However, we’re not going to accept whitewashing and a cynical use of low scale “quality” traffic as an excuse to keep harmful sources active. </p> <p>This is a great example of a case where we’re willing to lower our precision rate standards, become more permissive and block more fraudulent installs.</p> <p>Click flood blocking (among other types of fraud) doesn’t happen instantaneously, it requires time, and carefully examine each and every publisher independently. To do so at scale, we’re constantly improving our cluster blocking mechanism – allowing fraud detection when insufficient information is gathered on the install level.</p> <p>AppsFlyer will not tolerate abusive behavior from specific media sources that can be harmful both to the ecosystem, and more specifically to our customers.</p> <p>Our goal is to catch fraudulent attempts from various sources earlier, faster, and more effectively.</p> </div> <footer class="section-single-post__author-box pt-20 px-0 mx-0 pb-70 pb-md-0"> <section class="author-box mt-sm-3 mx-0"> <div class="container"> <div class="row"> <div class="col d-flex flex-column flex-md-row align-items-start py-30 px-0"> <figure class="author-box__image"> <img class="bg-image" src="https://www.appsflyer.com/wp-content/uploads/2021/06/Tal-Florentin.jpg"/> </figure> <div class="author-box__content pt-20 pt-md-0 pl-md-30 pr-sm-3"> <h3 class="pb-1 mb-0">Tal Florentin</h3> <div class="author-box__text"> Tal Florentin is a dedicated anti-fraud data scientist working on the Protect360 team. Prior to joining AppsFlyer, Tal worked in both the advertising and finance industries, helping businesses better understand and improve their performance. </div> </div> </div> </div> </div> </section> <div class="section-single-post__content social-sharing social-sharing__footer social-sharing--dark d-flex flex-column pt-65 ml-0 ml-md-n20 text-center pb-md-30"> <h2 class="pb-0 pb-md-3"><span class="px-20 ml-sm-50 ml-md-0">Share this article</span> </h2> <ul class="mt-3 d-flex justify-content-center flex-row align-items-center list-style-none mb-0"> <li class="py-3 pl-0 py-md-1 pr-md-10"> <a class="m-0 copy-to-clipboard position-relative" data-clipboard-text="https://www.appsflyer.com/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/" href="#"> <i class="icon-link"></i> </a> </li> <li class="py-3 pl-0 py-md-1 pr-md-10"> <a class="m-0" href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.appsflyer.com/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/" target="_blank"> <i class="icon-linkedin"></i> </a> </li> <li class="py-3 pl-0 py-md-1 pr-md-10"> <a class="m-0" href="https://twitter.com/intent/tweet?url=https://www.appsflyer.com/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/" target="_blank"> <i class="icon-twitter"></i> </a> </li> <li class="py-3 pl-0 py-md-1 pr-md-10"> <a class="m-0" href="https://www.facebook.com/sharer/sharer.php?u=https://www.appsflyer.com/blog/mobile-fraud/click-flooding-detection-false-positive-challenge/" target="_blank"> <i class="icon-facebook"></i> </a> </li> </ul> </div> </footer> </div> <aside class="section-single-post__sidebar d-none d-md-block pb-sm-50 px-md-0"> <nav class="section-single-post__sidebar-holder section-single-post__sidebar-holder--no-bg"> <div class="promo-banner d-flex justify-content-end"> <a data-aft="internal-link" data-aft-block="promo-banner" href="https://www.appsflyer.com/resources/guides/first-party-data/"> <img width="230" height="311" src="https://www.appsflyer.com/wp-content/uploads/2024/10/image-11.png" class="border-radius--type-2" alt="" decoding="async" fetchpriority="high" srcset="https://www.appsflyer.com/wp-content/uploads/2024/10/image-11.png 230w, https://www.appsflyer.com/wp-content/uploads/2024/10/image-11-222x300.png 222w" sizes="(max-width: 230px) 100vw, 230px" /> </a> </div> </nav> </aside> </div> </div> </section> <section class="single-post-related-items section-bg section-bg--single-post-related-items section-bg--blue-light-2 pt-60 pt-md-80 pb-30 pb-sm-100 pb-lg-60"> <div class="container"> <div class="row"> <div class="col col-md-4"> <header class="pb-20"> <h3 class="text-uppercase title-type-2"> Read this next </h3> </header> <article id="item-279985" class="feed-item feed-item--layout-2-1 d-flex align-items-start flex-column mb-30 mb-sm-20 related-items "> <figure class="position-relative overflow-hidden border-radius"> <a href="https://www.appsflyer.com/blog/mobile-fraud/ad-fraud-prevention-tactics/" class="d-block align-items-center d-block " data-aft="internal-link" data-aft-block="feed-item"> <img width="1200" height="630" src="https://www.appsflyer.com/wp-content/uploads/2023/03/51318-1200x630-1.png" class="bg-image wp-post-image" alt="Mobile ad fraud prevention tactics - featured" loading="lazy" decoding="async" srcset="https://www.appsflyer.com/wp-content/uploads/2023/03/51318-1200x630-1.png 1200w, https://www.appsflyer.com/wp-content/uploads/2023/03/51318-1200x630-1-300x158.png 300w, https://www.appsflyer.com/wp-content/uploads/2023/03/51318-1200x630-1-1024x538.png 1024w, https://www.appsflyer.com/wp-content/uploads/2023/03/51318-1200x630-1-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /> </a> </figure> <header class="d-flex flex-column pb-0 pt-20 pl-0"> <div class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap px-1 pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 3 min read </span> </div> <a href="https://www.appsflyer.com/blog/mobile-fraud/ad-fraud-prevention-tactics/" class="d-block align-items-center d-block " data-aft="internal-link" data-aft-block="feed-item"> <span class="h2 d-inline font-weight-bold m-0 pt-sm-4">Mobile ad fraud prevention: Discover AppsFlyer's cutting-edge tactics for stopping fraudulent networks</span> </a> </div> </header> </article> <article id="item-134539" class="feed-item feed-item--layout-4 d-flex related-items mb-20"> <header class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 5 min read </span> </div> <a href="https://www.appsflyer.com/blog/mobile-fraud/ios-14-fraud/" class="d-flex d-sm-block align-items-sm-center " data-aft="internal-link" data-aft-block="feed-item"> <span class="h3 d-block m-0">Everything you need to know about iOS 14+ fraud</span> </a> </header> </article> <article id="item-36076" class="feed-item feed-item--layout-4 d-flex related-items mb-20"> <header class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 4 min read </span> </div> <a href="https://www.appsflyer.com/blog/mobile-fraud/weeding-out-organic-fraud/" class="d-flex d-sm-block align-items-sm-center " data-aft="internal-link" data-aft-block="feed-item"> <span class="h3 d-block m-0">Weeding out organic fraud</span> </a> </header> </article> <article id="item-26934" class="feed-item feed-item--layout-4 d-flex related-items mb-20"> <header class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 4 min read </span> </div> <a href="https://www.appsflyer.com/blog/mobile-fraud/remarketing-fraud/" class="d-flex d-sm-block align-items-sm-center " data-aft="internal-link" data-aft-block="feed-item"> <span class="h3 d-block m-0">Setting sights on remarketing fraud</span> </a> </header> </article> </div> <div class="col col-md-4"> <header class="pb-20"> <h3 class="text-uppercase title-type-2"> More like this </h3> </header> <article id="item-443022" class="feed-item feed-item--layout-2-1 d-flex align-items-start flex-column mb-30 mb-sm-20 related-items "> <figure class="position-relative overflow-hidden border-radius"> <a href="https://www.appsflyer.com/blog/measurement-analytics/fragmented-data-subscription-apps/" class="d-block align-items-center d-block " data-aft="internal-link" data-aft-block="feed-item"> <img width="1200" height="630" src="https://www.appsflyer.com/wp-content/uploads/2024/10/53479-OG-1200x630-1.jpg" class="bg-image wp-post-image" alt="Tackling the challenge of fragmented data in subscription app marketing" loading="lazy" decoding="async" srcset="https://www.appsflyer.com/wp-content/uploads/2024/10/53479-OG-1200x630-1.jpg 1200w, https://www.appsflyer.com/wp-content/uploads/2024/10/53479-OG-1200x630-1-300x158.jpg 300w, https://www.appsflyer.com/wp-content/uploads/2024/10/53479-OG-1200x630-1-1024x538.jpg 1024w, https://www.appsflyer.com/wp-content/uploads/2024/10/53479-OG-1200x630-1-768x403.jpg 768w" sizes="(max-width: 1200px) 100vw, 1200px" /> </a> </figure> <header class="d-flex flex-column pb-0 pt-20 pl-0"> <div class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap px-1 pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 6 min read </span> </div> <a href="https://www.appsflyer.com/blog/measurement-analytics/fragmented-data-subscription-apps/" class="d-block align-items-center d-block " data-aft="internal-link" data-aft-block="feed-item"> <span class="h2 d-inline font-weight-bold m-0 pt-sm-4">Tackling the challenge of fragmented data in subscription app marketing</span> </a> </div> </header> </article> <article id="item-442948" class="feed-item feed-item--layout-4 d-flex related-items mb-20"> <header class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 9 min read </span> </div> <a href="https://www.appsflyer.com/blog/tips-strategy/fdl-alternatives/" class="d-flex d-sm-block align-items-sm-center " data-aft="internal-link" data-aft-block="feed-item"> <span class="h3 d-block m-0">Navigating Firebase Dynamic Links alternatives: A Product Manager's guide</span> </a> </header> </article> <article id="item-441670" class="feed-item feed-item--layout-4 d-flex related-items mb-20"> <header class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 5 min read </span> </div> <a href="https://www.appsflyer.com/blog/trends-insights/engaging-streaming-viewers/" class="d-flex d-sm-block align-items-sm-center " data-aft="internal-link" data-aft-block="feed-item"> <span class="h3 d-block m-0">The Evolution of TV watching and advertising: Engaging viewers in a streaming-first world</span> </a> </header> </article> <article id="item-441437" class="feed-item feed-item--layout-4 d-flex related-items mb-20"> <header class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 9 min read </span> </div> <a href="https://www.appsflyer.com/blog/tips-strategy/app-install-campaigns/" class="d-flex d-sm-block align-items-sm-center " data-aft="internal-link" data-aft-block="feed-item"> <span class="h3 d-block m-0">Everything you need to know to create high-converting app install campaigns</span> </a> </header> </article> </div> <div class="col col-md-4"> <header class="pb-20"> <h3 class="text-uppercase title-type-2"> Trending </h3> </header> <article id="item-441077" class="feed-item feed-item--layout-2-1 d-flex align-items-start flex-column mb-30 mb-sm-20 related-items "> <figure class="position-relative overflow-hidden border-radius"> <a href="https://www.appsflyer.com/blog/mobile-marketing/commerce-media/" class="d-block align-items-center d-block " data-aft="internal-link" data-aft-block="feed-item"> <img width="1200" height="1200" src="https://www.appsflyer.com/wp-content/uploads/2024/10/53416-Commerce-media-Feature-1200x1200-1.jpg" class="bg-image wp-post-image" alt="Everything you need to know about commerce media" loading="lazy" decoding="async" srcset="https://www.appsflyer.com/wp-content/uploads/2024/10/53416-Commerce-media-Feature-1200x1200-1.jpg 1200w, https://www.appsflyer.com/wp-content/uploads/2024/10/53416-Commerce-media-Feature-1200x1200-1-300x300.jpg 300w, https://www.appsflyer.com/wp-content/uploads/2024/10/53416-Commerce-media-Feature-1200x1200-1-1024x1024.jpg 1024w, https://www.appsflyer.com/wp-content/uploads/2024/10/53416-Commerce-media-Feature-1200x1200-1-768x768.jpg 768w" sizes="(max-width: 1200px) 100vw, 1200px" /> </a> </figure> <header class="d-flex flex-column pb-0 pt-20 pl-0"> <div class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap px-1 pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 8 min read </span> </div> <a href="https://www.appsflyer.com/blog/mobile-marketing/commerce-media/" class="d-block align-items-center d-block " data-aft="internal-link" data-aft-block="feed-item"> <span class="h2 d-inline font-weight-bold m-0 pt-sm-4">Everything you need to know about commerce media</span> </a> </div> </header> </article> <article id="item-441165" class="feed-item feed-item--layout-4 d-flex related-items mb-20"> <header class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 6 min read </span> </div> <a href="https://www.appsflyer.com/blog/mobile-marketing/black-friday-success-strategies/" class="d-flex d-sm-block align-items-sm-center " data-aft="internal-link" data-aft-block="feed-item"> <span class="h3 d-block m-0">Black Friday’s global rise: strategies for mobile app success in 2024</span> </a> </header> </article> <article id="item-440896" class="feed-item feed-item--layout-4 d-flex related-items mb-20"> <header class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 2 min read </span> </div> <a href="https://www.appsflyer.com/blog/measurement-analytics/private-ios-attribution-meta/" class="d-flex d-sm-block align-items-sm-center " data-aft="internal-link" data-aft-block="feed-item"> <span class="h3 d-block m-0">Unlock Complete, Unified, and Private iOS Attribution for Meta Campaigns with AppsFlyer</span> </a> </header> </article> <article id="item-440389" class="feed-item feed-item--layout-4 d-flex related-items mb-20"> <header class="d-flex flex-column"> <div class="feed-item__details text-uppercase text-secondary d-none d-sm-flex flex-wrap pb-1"> <span class="feed-item__details--read-time align-items-center d-flex"> 6 min read </span> </div> <a href="https://www.appsflyer.com/blog/measurement-analytics/sandbox-noise-impact/" class="d-flex d-sm-block align-items-sm-center " data-aft="internal-link" data-aft-block="feed-item"> <span class="h3 d-block m-0">Cut through the noise: Learn about Sandbox noise and simulate its impact on your reports</span> </a> </header> </article> </div> </div> </div> </section> <section class="cta-banner cta-banner--type-1 text-light pt-70 pt-sm-0 d-flex"> <div class="container"> <div class="row flex-column flex-md-row position-relative mx-auto section-bg section-bg--no-shape section-bg--blue-dark-1 border-radius border-radius--type-2 py-40 overflow-hidden"> <img class="cta-banner__bg bg-image position-absolute" src="https://www.appsflyer.com/wp-content/themes/AF2020/assets/images/img-cta-banner-bg.webp" alt="Background"> <div class="cta-banner__content col-12 col-md-7 mx-auto d-flex flex-column justify-content-md-center align-items-md-center text-center"> <header> <span class="text-light h1"> Ready to start making good choices? </span> </header> <footer class="cta-banner__buttons d-flex flex-column flex-sm-row align-items-center justify-content-center justify-content-md-start pt-20 pb-md-20"> <a href="https://www.appsflyer.com/start/demo/" class="btn btn-primary btn-primary--white btn-lg" target="_self" id="" data-aft="book-demo" data-aft-block="cta-banner">Contact sales</a> <a href="https://www.appsflyer.com/sign-up/" class="btn-text btn-arrow text-light btn-arrow--white mt-20 mt-sm-0 ml-sm-50 btn" target="_self" id="" data-aft="sign-up-free" data-aft-block="cta-banner">Sign up free</a> </footer> </div> </div> </div> </section> </main> <footer class="footer pt-60 pt-sm-90 container" role="complementary" itemscope="" itemtype="https://schema.org/WPFooter"> <div class="row footer__top pb-40 pb-sm-20 d-flex flex-column flex-sm-row flex-wrap justify-content-between"> <div class="footer__col col-12 col-md"> <h3 class="mb-0 pb-20 pb-md-3 pt-20 pt-md-0 d-flex justify-content-between">Platform</h3> <ul id="footer" class="pb-3 pb-sm-30 list-style-none d-none d-md-block"><li itemprop="name" role="menuitem" id="menu-item-1713" class="menu-item menu-item-type-post_type menu-item-object-products menu-item-1713 nav-item"><a itemprop="url" title="Measurement suite" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/products/measurement/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Measurement suite</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-283135" class="menu-item menu-item-type-post_type menu-item-object-products menu-item-283135 nav-item"><a itemprop="url" title="ROI Measurement" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/products/roi-measurement/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>ROI Measurement</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-1718" class="menu-item menu-item-type-post_type menu-item-object-products menu-item-1718 nav-item"><a itemprop="url" title="Marketing analytics" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/products/marketing-analytics/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Marketing analytics</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-18417" class="menu-item menu-item-type-post_type menu-item-object-products menu-item-18417 nav-item"><a itemprop="url" title="Incrementality" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/products/incrementality/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Incrementality</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-1715" class="menu-item menu-item-type-post_type menu-item-object-products menu-item-1715 nav-item"><a itemprop="url" title="CX & deep linking" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/products/customer-experience-deep-linking/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>CX & deep linking</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-1716" class="menu-item menu-item-type-post_type menu-item-object-products menu-item-1716 nav-item"><a itemprop="url" title="Audience segmentation" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/products/audiences/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Audience segmentation</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-1714" class="menu-item menu-item-type-post_type menu-item-object-products menu-item-1714 nav-item"><a itemprop="url" title="Fraud protection" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/products/fraud-protection/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Fraud protection</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-2869" class="menu-item menu-item-type-post_type menu-item-object-products menu-item-2869 nav-item"><a itemprop="url" title="Raw data & APIs" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/products/apis/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Raw data & APIs</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-273959" class="menu-item menu-item-type-post_type menu-item-object-products menu-item-273959 nav-item"><a itemprop="url" title="Partner marketplace" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/products/integrations/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Partner marketplace</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-30092" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-30092 nav-item"><a itemprop="url" title="AppsFlyer for iOS" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/ios/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>AppsFlyer for iOS</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-51237" class="menu-item menu-item-type-post_type menu-item-object-products menu-item-51237 nav-item"><a itemprop="url" title="Privacy Cloud" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/products/privacy-cloud/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Privacy Cloud</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-275065" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-275065 nav-item"><a itemprop="url" title="Pricing" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/pricing/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Pricing</span></a></li> </ul> </div> <div class="footer__col col-12 col-md"> <h3 class="mb-0 pb-20 pb-md-3 pt-20 pt-md-0 d-flex justify-content-between">Solutions</h3> <ul id="footer" class="pb-3 pb-sm-30 list-style-none d-none d-md-block"><li itemprop="name" role="menuitem" id="menu-item-375768" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-375768 nav-item"><a itemprop="url" title="Gaming" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/games/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Gaming</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20285" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-20285 nav-item"><a itemprop="url" title="Shopping" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/shopping/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Shopping</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20284" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-20284 nav-item"><a itemprop="url" title="Food & drink" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/food-drink/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Food & drink</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20283" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-20283 nav-item"><a itemprop="url" title="Entertainment & music" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/entertainment-music/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Entertainment & music</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20282" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-20282 nav-item"><a itemprop="url" title="Finance" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/finance/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Finance</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-18576" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-18576 nav-item"><a itemprop="url" title="Health & fitness" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/health-fitness/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Health & fitness</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-3790" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-3790 nav-item"><a itemprop="url" title="Travel" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/travel/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Travel</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-18575" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-18575 nav-item"><a itemprop="url" title="Zero budget marketing" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/zero-budget-marketing/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Zero budget marketing</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-28625" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-28625 nav-item"><a itemprop="url" title="AWS" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/aws/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>AWS</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-3793" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-3793 nav-item"><a itemprop="url" title="Integrated partners" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/partners/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Integrated partners</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-418303" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-418303 nav-item"><a itemprop="url" title="Tech and media partners" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/partners/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Tech and media partners</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-3792" class="menu-item menu-item-type-post_type menu-item-object-solutions menu-item-3792 nav-item"><a itemprop="url" title="Agency partners" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/agencies/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Agency partners</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-362861" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-362861 nav-item"><a itemprop="url" title="Partner Program" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/solutions/partner-program/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Partner Program</span></a></li> </ul> </div> <div class="footer__col col-12 col-md"> <h3 class="mb-0 pb-20 pb-md-3 pt-20 pt-md-0 d-flex justify-content-between">Why AppsFlyer</h3> <ul id="footer" class="pb-3 pb-sm-30 list-style-none d-none d-md-block"><li itemprop="name" role="menuitem" id="menu-item-381996" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-381996 nav-item"><a itemprop="url" title="Customers success stories" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/customers/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Customers success stories</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-29680" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29680 nav-item"><a itemprop="url" title="The AppsFlyer difference" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/appsflyer-advantage/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>The AppsFlyer difference</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20286" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20286 nav-item"><a itemprop="url" title="Trust hub" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/trust/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Trust hub</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20287" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20287 nav-item"><a itemprop="url" title="Security" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/trust/security/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Security</span></a></li> </ul> </div> <div class="footer__col col-12 col-md"> <h3 class="mb-0 pb-20 pb-md-3 pt-20 pt-md-0 d-flex justify-content-between">Learn</h3> <ul id="footer" class="pb-3 pb-sm-30 list-style-none d-none d-md-block"><li itemprop="name" role="menuitem" id="menu-item-716" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-716 nav-item"><a itemprop="url" title="Blog" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/blog/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Blog</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20291" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20291 nav-item"><a itemprop="url" title="Videos" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/blog/videos/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Videos</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20292" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20292 nav-item"><a itemprop="url" title="Podcast" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/blog/podcasts/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Podcast</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20293" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20293 nav-item"><a itemprop="url" title="Reports & guides" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/resources/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Reports & guides</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-278735" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-278735 nav-item"><a itemprop="url" title="Webinars on-demand" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/resources/webinars/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Webinars on-demand</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-721" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-721 nav-item"><a itemprop="url" title="Glossary" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/glossary/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Glossary</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20294" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20294 nav-item"><a itemprop="url" title="Product news" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/product-news/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Product news</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20295" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20295 nav-item"><a itemprop="url" title="Use cases" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/use-cases/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Use cases</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-412869" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-412869 nav-item"><a itemprop="url" title="Metrics comparison" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/metrics-comparison/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Metrics comparison</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-418035" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-418035 nav-item"><a itemprop="url" title="Industry benchmarks" itemprop="url" target="_blank" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/benchmarks/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Industry benchmarks</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20297" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20297 nav-item"><a itemprop="url" title="Help center" itemprop="url" target="_blank" itemprop="url" id="1" itemprop="url" href="https://support.appsflyer.com/hc/en-us" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Help center</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-362032" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-362032 nav-item"><a itemprop="url" title="Sitemap" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/sitemap/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Sitemap</span></a></li> </ul> </div> <div class="footer__col col-12 col-md"> <h3 class="mb-0 pb-20 pb-md-3 pt-20 pt-md-0 d-flex justify-content-between">Company</h3> <ul id="footer" class="pb-3 pb-sm-30 list-style-none d-none d-md-block"><li itemprop="name" role="menuitem" id="menu-item-29683" class="menu-item menu-item-type-post_type menu-item-object-company menu-item-29683 nav-item"><a itemprop="url" title="About" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/company/about/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>About</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-737" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-737 nav-item"><a itemprop="url" title="Newsroom" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/company/newsroom/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Newsroom</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-30093" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-30093 nav-item"><a itemprop="url" title="Press releases" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/company/newsroom/pr/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Press releases</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-30094" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-30094 nav-item"><a itemprop="url" title="Media coverage" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/company/newsroom/coverage/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Media coverage</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-20298" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20298 nav-item"><a itemprop="url" title="CEO blog spot" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/blog/ceo/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>CEO blog spot</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-738" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-738 nav-item"><a itemprop="url" title="Careers" itemprop="url" target="_blank" itemprop="url" id="1" itemprop="url" href="https://careers.appsflyer.com/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Careers</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-736" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-736 nav-item"><a itemprop="url" title="Social impact" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/company/social-impact/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Social impact</span></a></li> <li itemprop="name" role="menuitem" id="menu-item-12250" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12250 nav-item"><a itemprop="url" title="Contact" itemprop="url" id="1" itemprop="url" href="https://www.appsflyer.com/company/contact/" itemprop="url" class="nav-link" itemprop="url" data-aft="internal-link" itemprop="url" data-aft-block="main-footer"><span>Contact</span></a></li> </ul> </div> </div> <div class="footer__middle row"> <div class="col mx-20 py-20 d-flex align-items-md-center justify-content-md-center justify-content-md-between px-0"> <nav class="footer__social social-sharing social-sharing--footer"> <ul class="d-flex flex-row flex-wrap list-style-none align-items-center justify-content-start justify-content-md-start"> <li class="pl-0 pr-md-10 pb-4 pb-sm-0"> <a href="https://www.facebook.com/AppsFlyer" target="_blank" data-aft="social-link" data-aft-block="main-footer"> <i class="icon-facebook"></i> </a> </li> <li class="pl-0 pr-md-10 pb-4 pb-sm-0"> <a href="https://www.linkedin.com/company/appsflyer/" target="_blank" data-aft="social-link" data-aft-block="main-footer"> <i class="icon-linkedin"></i> </a> </li> <li class="pl-0 pr-md-10 pb-4 pb-sm-0"> <a href="https://twitter.com/AppsFlyer" target="_blank" data-aft="social-link" data-aft-block="main-footer"> <i class="icon-twitter"></i> </a> </li> <li class="pl-0 pr-md-10 pb-4 pb-sm-0"> <a href="https://www.instagram.com/appsflyer_hq/" target="_blank" data-aft="social-link" data-aft-block="main-footer"> <i class="icon-instagram"></i> </a> </li> <li class="pl-0 pr-md-10 pb-4 pb-sm-0"> <a href="https://www.youtube.com/c/Appsflyer" target="_blank" data-aft="social-link" data-aft-block="main-footer"> <i class="icon-youtube"></i> </a> </li> <li class="pl-0 pr-md-10 pb-4 pb-sm-0"> <a href="https://medium.com/appsflyer" target="_blank" data-aft="social-link" data-aft-block="main-footer"> <i class="icon-medium"></i> </a> </li> </ul> </nav> <figure class="footer__logo d-none d-md-block"> <a href="https://www.appsflyer.com" data-aft="internal-link" data-aft-block="main-footer"> <img width="116" height="33" src="https://www.appsflyer.com/wp-content/uploads/2020/07/img-appsflyer-logo-dark.svg" alt="" title="img-appsflyer-logo-dark" loading="lazy" /> </a> </figure> </div> </div> <div class="row footer__bottom"> <div class="col py-30 px-0 px-sm-20 d-flex flex-wrap flex-column flex-sm-row justify-content-sm-between"> <nav class="footer__links"> <ul class="d-flex list-style-none"> <li class="px-20 px-sm-0 pr-sm-40"> <a href="https://www.appsflyer.com/legal/site-terms/" target="_self" data-aft="internal-link" data-aft-block="main-footer"> Terms </a> </li> <li class="px-20 px-sm-0 pr-sm-40"> <a href="https://www.appsflyer.com/legal/privacy-policy/" target="_self" data-aft="internal-link" data-aft-block="main-footer"> Privacy policy </a> </li> </ul> </nav> <div class="footer__copyrights pl-20 pl-md-0 pt-20 pt-sm-0"> ©2024 AppsFlyer Ltd. All rights reserved. </div> </div> </div> </footer> <script> document.addEventListener("DOMContentLoaded", function() { let h2Elems = document.querySelectorAll('.section-single-post__body h2.wp-block-heading'); let counter = 1; h2Elems.forEach(function(e) { e.id = 'heading-id-'+counter++; }); }); </script><script type="text/javascript" src="https://www.appsflyer.com/wp-content/themes/AF2020/assets/js/vendors/gsap.min.js?ver=2.000" id="gsap-js"></script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/themes/AF2020/assets/js/vendors/ScrollTrigger.min.js?ver=2.000" id="ScrollTrigger-js"></script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/themes/AF2020/assets/js/mixpanel.min.js" id="af-mixpanel-lib-js"></script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/themes/AF2020/assets/js/vendors/slick.min.js?ver=2.000" id="slick-js"></script> <script type="text/javascript" src="//go.appsflyer.com/js/forms2/js/forms2.min.js?ver=6.5.5" id="marketo-js-js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js?ver=6.5.5" id="crypto-js-js"></script> <script type="text/javascript" src="https://www.appsflyer.com/wp-includes/js/clipboard.min.js?ver=2.0.11" id="clipboard-js"></script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/themes/AF2020/assets/js/vendors/js.cookie.js?ver=2.000" id="js-cookie-js"></script> <script type="text/javascript" id="af-js-js-extra"> /* <![CDATA[ */ var afJs = {"rest_url":"https:\/\/www.appsflyer.com\/wp-json\/","ajax_url":"https:\/\/www.appsflyer.com\/wp-admin\/admin-ajax.php","nonce":"4ea3d0e8c2","nonce_ajax":"7cbdc52a55"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/themes/AF2020/assets/js/app.js" id="af-js-js"></script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/themes/AF2020/assets/js/vendors/scrollPosStyler.min.js?ver=2.000" id="pos-styler-js"></script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/themes/AF2020/assets/js/vendors/jquery.magnific-popup.min.js?ver=2.000" id="magnific-popup-js"></script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/plugins/highlighting-code-block/assets/js/prism.js?ver=112563838" id="hcb-prism-js"></script> <script type="text/javascript" id="hcb-script-js-extra"> /* <![CDATA[ */ var hcbVars = {"showCopyBtn":"1","copyBtnLabel":"Copy code to clipboard"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.appsflyer.com/wp-content/plugins/highlighting-code-block/build/js/hcb_script.js?ver=112563838" id="hcb-script-js"></script> </body> </html>