{"id":17904,"date":"2026-06-22T15:04:55","date_gmt":"2026-06-22T15:04:55","guid":{"rendered":"https:\/\/tenjin.com\/?p=17904"},"modified":"2026-06-23T09:35:46","modified_gmt":"2026-06-23T09:35:46","slug":"stop-bad-traffic-fraud-snake-io-kooapps","status":"publish","type":"post","link":"https:\/\/tenjin.com\/vi\/blog\/stop-bad-traffic-fraud-snake-io-kooapps\/","title":{"rendered":"Ch\u1eb7n l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp \u0111\u1ed9c h\u1ea1i: C\u00e1ch Snake.io gi\u1ea3m 33% y\u00eau c\u1ea7u gian l\u1eadn"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Learn how one of casual gaming\u2019s biggest studios used Tenjin to <a href=\"https:\/\/tenjin.com\/fraud-prevention\/\" type=\"link\" id=\"https:\/\/tenjin.com\/fraud-prevention\/\">stop fraud<\/a> from scaling alongside their UA\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scaling user acquisition (UA) across multiple networks and geos can get complicated. When you\u2019re getting hit with repeat fraud, broken <a href=\"https:\/\/tenjin.com\/glossary\/site-id\/\">site-level blocks<\/a>, and a growing pile of refund requests, it can make the situation worse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Just as Kooapps wanted to grow spend across their portfolio, this is exactly where they were. Their situation isn\u2019t so uncommon: they desired to spend more, without scaling fraud alongside it.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this case study, we explore how Kooapps, one of casual gaming\u2019s most beloved and downloaded studios, leveraged Tenjin\u2019s <a href=\"https:\/\/tenjin.com\/blog\/introducing-site-id-optimization-sio-tool\/\">Site ID Optimization<\/a> (SIO) to take control over their fraudulent traffic and scale their UA.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Here\u2019s a snapshot of their impressive results:&nbsp;<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>About \u2153 reduction in fraud refund requests<\/strong><\/li>\n\n\n\n<li><strong>Global site-level blocking across all networks from one place<\/strong><\/li>\n\n\n\n<li><strong>Stabilized business-wide metrics previously distorted by data&nbsp;<\/strong><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">About Kooapps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kooapps is one of the most recognized names in casual mobile gaming, with hundreds of millions of downloads across titles like <strong>Snake.io <\/strong>and <strong>Piano Tiles<\/strong>. Both games have been fixtures on the App Store and Google Play top charts for years, building loyal player bases that keep coming back.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Marc Wofford, Director of Data and Analytics, leads the team responsible for analytics pipelines, stakeholder reporting, and optimization across UA, ad monetization, and in-game data. So, when fraud gets into the system, it not only wastes resources, it ultimately undermines every decision the team makes downstream.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Challenges<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before using Site ID Optimization, dealing with fraudulent and underperforming traffic was a fragmented and time consuming process. It was difficult to keep track and keep up as their <a href=\"https:\/\/tenjin.com\/blog\/games-to-app-investment-mobile-app-portfolio-in-2026\/\">app portfolio<\/a> grew.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Individual Blocking Did Not Stick&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Site ID blocks applied on individual network dashboards frequently failed to act properly due to bugs, incomplete rollouts, or new campaigns launched after the fact.&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cEach [ad] network had their own solution and weird UI\/UX,\u201d Marc explained. \u201cBlocks hadn\u2019t applied to all games, or didn\u2019t apply to new campaigns, or the network just was super new and hadn\u2019t built site optimization yet.\u201d&nbsp;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Each network has their own quirks and keeping up with them wasn\u2019t sustainable.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fraud was Generated at Scale<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Without a unified way to enforce blocks, fraud became an inevitable byproduct of growth.&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cIt was becoming impossible to scale our spend across all networks and geos because of how guaranteed we were to see fraud,\u201d said Marc.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Scaling UA meant scaling the problem right along with it.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Data was Untrustworthy<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Fraudulent traffic does more than waste budget. It quietly corrupts every metric it touches. Retention curves, conversion signals, monetization data, all of it becomes harder to read and act upon when bad traffic is weaved in. Running controlled experiments of making big decisions gets harder the longer fraud goes unchecked.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Time-Consuming Refund Requests&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Even with attribution tools in place, gaps in early <a href=\"https:\/\/tenjin.com\/glossary\/fraud-detection\/\">fraud detection<\/a> meant the team was often catching issues only after damage was done, triggering refund requests and hours of manual investigation instead of focusing on growth.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Solution&nbsp;<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tenjin\u2019s SIO gave Kooapps one place to manage everything, cutting through the fragmentation, so the analytics team had more control and oversight.&nbsp;&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">One Control Layer for Every Network<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cHaving a one-stop-shop to control the traffic we&#8217;re allowing was very appealing,&#8221;<\/em> Marc said. <em>&#8220;This lets us work on blocking ASAP regardless of the state of each ad network&#8217;s dashboards, so we can instantly stop wasting money paying for garbage. Less spent means fewer refund requests and more time on our hands.&#8221;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">No more chasing down data on different dashboards, or worrying about whether a block actually applied.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Global Blocking That Removes Repeat Offenders for Good<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The team defaults to global-level blocking, whenever possible:&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u201cFraudsters typically will become repeat offenders if given the chance, so we like to 100% remove them from play,&#8221; Marc noted.&nbsp;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">For networks that report site IDs in unique formats, like hashes instead of human-readable bundle IDs, network-level blocks are applied as needed. The goal is always the same, remove the problem completely, rather than just slowing it down.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Catch Fraud in Evolution&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kooapps&#8217; analytics team developed a layered approach to flagging suspicious site IDs, tracking signals like abnormal or artificially consistent retention curves, D7\/D1 and D30\/D1 retention ratios, tracked vs. reported install discrepancies, click-through timing anomalies, carrier-geo mismatches, language-geo mismatches, push notification status distributions, OS version and device model misalignment, and cumulative 30 to 90 day spend patterns to catch low-volume fraud that deliberately stays under the radar.&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>&#8220;Fraud is a game of cat and mouse,&#8221; Marc said. &#8220;You should always be looking for new signals that can help inform when fraudsters find a new approach to skirt around the signals you already have.&#8221;<\/em><\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">A Team Process<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Each business analyst owns their respective networks, with the team cross-checking one another when suspicious patterns surface across sources, keeping oversight sharp without creating bottlenecks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fraud Refund Requests Cut by a Third<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With faster detection and cleaner blocking, Kooapps reduced the size of their fraud refund requests by approximately <strong>33%<\/strong> freeing up budget, time, and mental bandwidth across the team.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fraud does not just drain your budget, but it dilutes trust in everything. When bad traffic runs unchecked, it distorts retention data, skews monetization signals, and introduces noise into every experiment you run. As Marc puts it:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>&#8220;Fraud can also lead to confusion on many other metrics. Knocking out major sources globally helps stabilize many other metrics business-wide.&#8221;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">For a studio operating at the scale of Kooapps, that kind of instability is more than an inconvenience, because it places a cap on growth. Tenjin\u2019s SIO gave the team the chance to act fast, attack multiple networks from one place,block thoroughly, and stay ahead of evolving fraud patterns, without depending on each individual network to get it right.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Their results? Fraud refund requests reduced by roughly a third, business-wide metrics stabilized, and a team that spends its time building, instead of chasing down bad traffic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As Marc summed it up: <\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>&#8220;It&#8217;s been great to have our optimization power increase as we scale. Don&#8217;t let yourself be drowned by someone else&#8217;s bad algo.&#8221;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">If your analytics team is still managing fraud one network at a time, Kooapps&#8217; take is straightforward:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>&#8220;This is a must use. Easy wins.&#8221;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00ecm hi\u1ec3u c\u00e1ch m\u1ed9t trong nh\u1eefng studio game gi\u1ea3i tr\u00ed h\u00e0ng \u0111\u1ea7u \u0111\u00e3 s\u1eed d\u1ee5ng Tenjin \u0111\u1ec3 ng\u0103n ch\u1eb7n t\u00ecnh tr\u1ea1ng gian l\u1eadn gia t\u0103ng c\u00f9ng v\u1edbi quy m\u00f4 thu h\u00fat ng\u01b0\u1eddi d\u00f9ng (UA). Vi\u1ec7c m\u1edf r\u1ed9ng quy m\u00f4 thu h\u00fat ng\u01b0\u1eddi d\u00f9ng (UA) tr\u00ean nhi\u1ec1u m\u1ea1ng l\u01b0\u1edbi v\u00e0 khu v\u1ef1c \u0111\u1ecba l\u00fd c\u00f3 th\u1ec3 tr\u1edf n\u00ean ph\u1ee9c t\u1ea1p. Khi b\u1ea1n ph\u1ea3i \u0111\u1ed1i m\u1eb7t v\u1edbi c\u00e1c v\u1ee5 gian l\u1eadn l\u1eb7p \u0111i l\u1eb7p l\u1ea1i, c\u00e1c bi\u1ec7n ph\u00e1p ch\u1eb7n \u1edf c\u1ea5p trang web kh\u00f4ng hi\u1ec7u qu\u1ea3 v\u00e0 s\u1ed1 l\u01b0\u1ee3ng y\u00eau c\u1ea7u ho\u00e0n ti\u1ec1n ng\u00e0y c\u00e0ng t\u0103ng, t\u00ecnh h\u00ecnh c\u00f3 th\u1ec3 tr\u1edf n\u00ean t\u1ed3i t\u1ec7 h\u01a1n. C\u0169ng gi\u1ed1ng nh\u01b0\u2026<\/p>","protected":false},"author":26,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-17904","post","type-post","status-publish","format-standard","hentry","category-case-studies"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Stop Bad Traffic: How Snake.io Reduced Fraud Requests by 33% | Tenjin<\/title>\n<meta name=\"description\" content=\"How Snake.io by Kooapps leveraged Tenjin&#039;s SIO feature for global fraud blocking, stable metrics, and a 33% drop in fraud requests.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tenjin.com\/vi\/blog\/stop-bad-traffic-snake-io-kooapps\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tenjin Introduces Site ID Optimization Tool for Better Control Over Fraud and UA Quality\" \/>\n<meta property=\"og:description\" content=\"With the new Site ID Optimization (SIO) API, mobile advertisers can proactively block low performing site IDs on an MMP side \u2013 an industry first.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tenjin.com\/vi\/blog\/stop-bad-traffic-snake-io-kooapps\/\" \/>\n<meta property=\"og:site_name\" content=\"Tenjin\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-22T15:04:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-23T09:35:46+00:00\" \/>\n<meta name=\"author\" content=\"Tara Meyer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:site\" content=\"@TenjinMMP\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tara Meyer\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/stop-bad-traffic-snake-io-kooapps\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/stop-bad-traffic-fraud-snake-io-kooapps\\\/\"},\"author\":{\"name\":\"Tara Meyer\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/711d96a1c8a6444b1f0323479dcfad35\"},\"headline\":\"Stop Bad Traffic: How Snake.io Reduced Fraud Requests by 33%\",\"datePublished\":\"2026-06-22T15:04:55+00:00\",\"dateModified\":\"2026-06-23T09:35:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/stop-bad-traffic-fraud-snake-io-kooapps\\\/\"},\"wordCount\":1090,\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"articleSection\":[\"Case Studies\"],\"inLanguage\":\"vi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/stop-bad-traffic-fraud-snake-io-kooapps\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/stop-bad-traffic-snake-io-kooapps\\\/\",\"name\":\"Stop Bad Traffic: How Snake.io Reduced Fraud Requests by 33% | Tenjin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\"},\"datePublished\":\"2026-06-22T15:04:55+00:00\",\"dateModified\":\"2026-06-23T09:35:46+00:00\",\"description\":\"How Snake.io by Kooapps leveraged Tenjin's SIO feature for global fraud blocking, stable metrics, and a 33% drop in fraud requests.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/stop-bad-traffic-snake-io-kooapps\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tenjin.com\\\/blog\\\/stop-bad-traffic-snake-io-kooapps\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/blog\\\/stop-bad-traffic-snake-io-kooapps\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tenjin.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stop Bad Traffic: How Snake.io Reduced Fraud Requests by 33%\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#website\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"name\":\"Tenjin\",\"description\":\"Growth Made Simple\",\"publisher\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\"},\"alternateName\":\"Tenjin - Mobile Measurement Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tenjin.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#organization\",\"name\":\"Tenjin\",\"url\":\"https:\\\/\\\/tenjin.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"contentUrl\":\"https:\\\/\\\/tenjin.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/images.webp\",\"width\":429,\"height\":117,\"caption\":\"Tenjin\"},\"image\":{\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/TenjinMMP\",\"https:\\\/\\\/www.youtube.com\\\/@TenjinMMP\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tenjin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tenjin.com\\\/#\\\/schema\\\/person\\\/711d96a1c8a6444b1f0323479dcfad35\",\"name\":\"Tara Meyer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g\",\"caption\":\"Tara Meyer\"},\"description\":\"I bring fresh eyes to mobile attribution and app analytics, turning insights into strategies that connect with users and drive growth.\",\"sameAs\":[\"http:\\\/\\\/www.tenjin.com\",\"https:\\\/\\\/www.instagram.com\\\/taraxmeyer\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/taraxmeyer\\\/\",\"https:\\\/\\\/x.com\\\/TenjinMMP\",\"https:\\\/\\\/www.youtube.com\\\/@TenjinMMP\"],\"url\":\"https:\\\/\\\/tenjin.com\\\/vi\\\/blog\\\/author\\\/tara\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ng\u0103n ch\u1eb7n l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp \u0111\u1ed9c h\u1ea1i: C\u00e1ch Snake.io gi\u1ea3m 33% y\u00eau c\u1ea7u gian l\u1eadn | Tenjin","description":"C\u00e1ch Snake.io c\u1ee7a Kooapps \u0111\u00e3 t\u1eadn d\u1ee5ng t\u00ednh n\u0103ng SIO c\u1ee7a Tenjin \u0111\u1ec3 ng\u0103n ch\u1eb7n gian l\u1eadn tr\u00ean ph\u1ea1m vi to\u00e0n c\u1ea7u, duy tr\u00ec c\u00e1c ch\u1ec9 s\u1ed1 \u1ed5n \u0111\u1ecbnh v\u00e0 gi\u1ea3m 33% s\u1ed1 y\u00eau c\u1ea7u gian l\u1eadn.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tenjin.com\/vi\/blog\/stop-bad-traffic-snake-io-kooapps\/","og_locale":"vi_VN","og_type":"article","og_title":"Tenjin Introduces Site ID Optimization Tool for Better Control Over Fraud and UA Quality","og_description":"With the new Site ID Optimization (SIO) API, mobile advertisers can proactively block low performing site IDs on an MMP side \u2013 an industry first.","og_url":"https:\/\/tenjin.com\/vi\/blog\/stop-bad-traffic-snake-io-kooapps\/","og_site_name":"Tenjin","article_published_time":"2026-06-22T15:04:55+00:00","article_modified_time":"2026-06-23T09:35:46+00:00","author":"Tara Meyer","twitter_card":"summary_large_image","twitter_creator":"@TenjinMMP","twitter_site":"@TenjinMMP","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Tara Meyer","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"4 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tenjin.com\/blog\/stop-bad-traffic-snake-io-kooapps\/#article","isPartOf":{"@id":"https:\/\/tenjin.com\/blog\/stop-bad-traffic-fraud-snake-io-kooapps\/"},"author":{"name":"Tara Meyer","@id":"https:\/\/tenjin.com\/#\/schema\/person\/711d96a1c8a6444b1f0323479dcfad35"},"headline":"Stop Bad Traffic: How Snake.io Reduced Fraud Requests by 33%","datePublished":"2026-06-22T15:04:55+00:00","dateModified":"2026-06-23T09:35:46+00:00","mainEntityOfPage":{"@id":"https:\/\/tenjin.com\/blog\/stop-bad-traffic-fraud-snake-io-kooapps\/"},"wordCount":1090,"publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"articleSection":["Case Studies"],"inLanguage":"vi"},{"@type":"WebPage","@id":"https:\/\/tenjin.com\/blog\/stop-bad-traffic-fraud-snake-io-kooapps\/","url":"https:\/\/tenjin.com\/blog\/stop-bad-traffic-snake-io-kooapps\/","name":"Ng\u0103n ch\u1eb7n l\u01b0u l\u01b0\u1ee3ng truy c\u1eadp \u0111\u1ed9c h\u1ea1i: C\u00e1ch Snake.io gi\u1ea3m 33% y\u00eau c\u1ea7u gian l\u1eadn | Tenjin","isPartOf":{"@id":"https:\/\/tenjin.com\/#website"},"datePublished":"2026-06-22T15:04:55+00:00","dateModified":"2026-06-23T09:35:46+00:00","description":"C\u00e1ch Snake.io c\u1ee7a Kooapps \u0111\u00e3 t\u1eadn d\u1ee5ng t\u00ednh n\u0103ng SIO c\u1ee7a Tenjin \u0111\u1ec3 ng\u0103n ch\u1eb7n gian l\u1eadn tr\u00ean ph\u1ea1m vi to\u00e0n c\u1ea7u, duy tr\u00ec c\u00e1c ch\u1ec9 s\u1ed1 \u1ed5n \u0111\u1ecbnh v\u00e0 gi\u1ea3m 33% s\u1ed1 y\u00eau c\u1ea7u gian l\u1eadn.","breadcrumb":{"@id":"https:\/\/tenjin.com\/blog\/stop-bad-traffic-snake-io-kooapps\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tenjin.com\/blog\/stop-bad-traffic-snake-io-kooapps\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/tenjin.com\/blog\/stop-bad-traffic-snake-io-kooapps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tenjin.com\/"},{"@type":"ListItem","position":2,"name":"Stop Bad Traffic: How Snake.io Reduced Fraud Requests by 33%"}]},{"@type":"WebSite","@id":"https:\/\/tenjin.com\/#website","url":"https:\/\/tenjin.com\/","name":"Th\u1ea7n Tenjin","description":"Ph\u00e1t tri\u1ec3n \u0111\u01a1n gi\u1ea3n","publisher":{"@id":"https:\/\/tenjin.com\/#organization"},"alternateName":"Tenjin - Mobile Measurement Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tenjin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/tenjin.com\/#organization","name":"Th\u1ea7n Tenjin","url":"https:\/\/tenjin.com\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/","url":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","contentUrl":"https:\/\/tenjin.com\/wp-content\/uploads\/2026\/04\/images.webp","width":429,"height":117,"caption":"Tenjin"},"image":{"@id":"https:\/\/tenjin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/TenjinMMP","https:\/\/www.youtube.com\/@TenjinMMP","https:\/\/www.linkedin.com\/company\/tenjin"]},{"@type":"Person","@id":"https:\/\/tenjin.com\/#\/schema\/person\/711d96a1c8a6444b1f0323479dcfad35","name":"Tara Meyer","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/475af822d5c108036baeb0c42fc7727167163edfe2456ed2326303747001b5b1?s=96&d=mm&r=g","caption":"Tara Meyer"},"description":"T\u00f4i mang \u0111\u1ebfn c\u00e1i nh\u00ecn m\u1edbi m\u1ebb v\u1ec1 ph\u00e2n t\u00edch ngu\u1ed3n g\u1ed1c l\u01b0u l\u01b0\u1ee3ng tr\u00ean thi\u1ebft b\u1ecb di \u0111\u1ed9ng v\u00e0 ph\u00e2n t\u00edch \u1ee9ng d\u1ee5ng, bi\u1ebfn nh\u1eefng ph\u00e1t hi\u1ec7n th\u00e0nh c\u00e1c chi\u1ebfn l\u01b0\u1ee3c gi\u00fap k\u1ebft n\u1ed1i v\u1edbi ng\u01b0\u1eddi d\u00f9ng v\u00e0 th\u00fac \u0111\u1ea9y t\u0103ng tr\u01b0\u1edfng.","sameAs":["http:\/\/www.tenjin.com","https:\/\/www.instagram.com\/taraxmeyer\/","https:\/\/www.linkedin.com\/in\/taraxmeyer\/","https:\/\/x.com\/TenjinMMP","https:\/\/www.youtube.com\/@TenjinMMP"],"url":"https:\/\/tenjin.com\/vi\/blog\/author\/tara\/"}]}},"_links":{"self":[{"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts\/17904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/comments?post=17904"}],"version-history":[{"count":5,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts\/17904\/revisions"}],"predecessor-version":[{"id":17932,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/posts\/17904\/revisions\/17932"}],"wp:attachment":[{"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/media?parent=17904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/categories?post=17904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenjin.com\/vi\/wp-json\/wp\/v2\/tags?post=17904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}