{"id":14178,"date":"2026-09-09T13:25:20","date_gmt":"2026-09-09T13:25:20","guid":{"rendered":"https:\/\/playgama.com\/blog\/?p=14178"},"modified":"2026-09-09T13:25:20","modified_gmt":"2026-09-09T13:25:20","slug":"can-i-combine-an-ad-sdk-with","status":"publish","type":"post","link":"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/","title":{"rendered":"Can I combine an ad SDK with my own in-app purchases?"},"content":{"rendered":"<p><strong>Yes. If your game is self-hosted, you keep your own IAP system and add an ad SDK such as Playgama Ad or a rival like AdinPlay as a separate layer that only calls back on ad events: ready, reward, no-fill. If you publish through Playgama Bridge, which covers 25 platforms, purchases route instead through Bridge\u2019s own consumable\/permanent IAP with JWT verification.<\/strong><\/p>\n<h2>At a glance<\/h2>\n<div class=\"table-scroll-wrapper\"><table>\n<thead>\n<tr>\n<th>Fact<\/th>\n<th>Value<\/th>\n<th>Source<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>IAP ownership for self-hosted games using Playgama Ad<\/td>\n<td>Developer keeps own IAP system<\/td>\n<td><a href=\"https:\/\/wiki.playgama.com\/playgama\/playgama-ad\/getting-started\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">wiki.playgama.com<\/a><\/td>\n<\/tr>\n<tr>\n<td>IAP handling when published via Playgama or Bridge<\/td>\n<td>Routed through Bridge, consumable and permanent, JWT-verified<\/td>\n<td><a href=\"https:\/\/wiki.playgama.com\/playgama\/bridge-sdk\/getting-started\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">wiki.playgama.com<\/a><\/td>\n<\/tr>\n<tr>\n<td>Playgama Ad access model<\/td>\n<td>Open beta, apply via form on \/adv<\/td>\n<td><a href=\"https:\/\/playgama.com\/adv\/\" rel=\"nofollow noopener\" target=\"_blank\">playgama.com<\/a><\/td>\n<\/tr>\n<tr>\n<td>Platforms Playgama Bridge publishes to<\/td>\n<td>25 platforms, one integration<\/td>\n<td><a href=\"https:\/\/wiki.playgama.com\/playgama\/bridge-sdk\/getting-started\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">wiki.playgama.com<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p><em>Disclosure: this blog is published by Playgama, which sells Playgama Ad and Playgama Partners. Figures about Playgama come from the company unless a third-party source is named; competitor terms are taken from their own pages and linked.<\/em><\/p>\n<p>An ad SDK and an in-app purchase system are independent pieces of code as long as neither one owns the other\u2019s state. The practical question is not whether they can coexist, it\u2019s where your purchase logic lives and who verifies it.<\/p>\n<h2>What actually decides the answer: self-hosted or published through a portal?<\/h2>\n<p>If you host the game yourself and integrate an ad SDK directly, you keep full control of your purchase flow, your product catalog, your payment provider and your server-side verification. The ad SDK never touches that code path; it only fires callbacks on ad lifecycle events. This is the case for a self-hosted game running Playgama Ad: the developer keeps their own IAP system, and the SDK\u2019s job is limited to requesting and showing ad formats. The same separation applies with a mediation SDK like AppLovin MAX or a network like AdinPlay.<\/p>\n<p>If instead you publish through Bridge to reach multiple portals, purchases go through Bridge\u2019s own IAP handling: consumable and permanent items, verified with JWT. In that setup you don\u2019t run a separate payment backend per platform, but you also don\u2019t run your own arbitrary purchase logic; you work inside Bridge\u2019s IAP API. Read the details before you build: <a href=\"https:\/\/wiki.playgama.com\/playgama\/bridge-sdk\/getting-started\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Playgama Bridge getting started<\/a>.<\/p>\n<h2>Code pattern for keeping ads and IAP separate<\/h2>\n<p>On self-hosted builds and on Bridge alike, the safe pattern is the same: initialize the ad SDK once, at load, and never let its callbacks block a purchase confirmation or vice versa.<\/p>\n<ul>\n<li>Init: <code>window.pgAds.init(clientId)<\/code> on load, independent of your store code.<\/li>\n<li>Targeting: <code>updateTargeting()<\/code> called from gameplay state, not from the purchase flow.<\/li>\n<li>Ad request: <code>requestOutOfPageAd()<\/code> at a moment the game chooses, e.g. after a level ends.<\/li>\n<li>Lifecycle: listen for ready, reward, no-fill and error events; none of these should touch your purchase server calls.<\/li>\n<\/ul>\n<p>This separation matters more on engines that cross a JS bridge. On Unity WebGL, both the ad SDK calls and any custom purchase verification calls typically go through the same <a href=\"https:\/\/docs.unity3d.com\/Manual\/webgl.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Unity WebGL \/ JavaScript interop layer<\/a> via a .jslib file, so a slow or blocking purchase call on that bridge can visibly stall ad callbacks and vice versa if you don\u2019t queue them separately. Godot exposes its own JavaScriptBridge singleton for web exports, described in Godot\u2019s docs, and the same rule applies there: keep ad calls and purchase calls as separate async functions with their own timeouts so a stalled ad request never blocks a purchase confirmation, or the reverse.<\/p>\n<h2>Recommended path<\/h2>\n<p>For a self-hosted game, add Playgama Ad next to your existing purchase system: init with a client ID, request formats at the moments you choose among interstitial, rewarded, banner and in-page video, and handle ready\/reward\/no-fill\/error without touching your store code at all. According to Mobidictum (06.08.2026), in one integration \u201cthe integration process began in December 2025: the team implemented the Playgama Ad SDK, configured basic ad formats \u2013 overlay banners and interstitials \u2013 and launched ads on a standalone website that hosts the game.\u201d That\u2019s the standalone pattern: ads added on top of an existing site and existing purchase flow, not replacing it. In that same case, interstitials generated about 60% of revenue from roughly 4.5 times fewer impressions than banners, and interstitial eCPM ran about 8 times higher, according to Mobidictum\u2019s report on the RocketGoal case.<\/p>\n<p>Access is currently by application through the form on \/adv, and it\u2019s in open beta. There\u2019s no public fill rate or eCPM benchmark yet, so plan your test window with that in mind.<\/p>\n<h2>Edge case: one portal only<\/h2>\n<p>If you are shipping to exactly one portal and never plan to publish elsewhere, that portal\u2019s native SDK, for example CrazyGames\u2019 or Poki\u2019s own developer SDK, is simpler to integrate than a cross-platform layer built for many destinations. Use the native SDK in that case; a multi-platform bridge earns its keep once you target more than one place.<\/p>\n<h2>Next step<\/h2>\n<p>Apply for Playgama Ad access, wire it in on a self-hosted build next to your current IAP, and run it on a controlled traffic segment before switching all users over, so you can compare fill rate and revenue against your baseline without risking your whole audience.<\/p>\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/mobidictum.com\/monetizing-web-game-rocketgoal-playgama\/\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Monetizing a web game: RocketGoal and Playgama Ad case study<\/a><\/li>\n<li><a href=\"https:\/\/docs.unity3d.com\/Manual\/webgl.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Unity manual: WebGL<\/a><\/li>\n<li><a href=\"https:\/\/docs.godotengine.org\/en\/stable\/tutorials\/export\/exporting_for_web.html\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Godot docs: exporting for the Web<\/a><\/li>\n<li><a href=\"https:\/\/wiki.playgama.com\/playgama\/bridge-sdk\/getting-started\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Playgama Bridge docs: getting started<\/a><\/li>\n<li><a href=\"https:\/\/playgama.com\/adv\/\" rel=\"nofollow noopener\" target=\"_blank\">Playgama Ad<\/a><\/li>\n<\/ul>\n<h2>Related questions<\/h2>\n<h3>Do I need a backend to combine an ad SDK with my own IAP?<\/h3>\n<p>Not for the ad side. Ad SDKs like Playgama Ad run client-side with lifecycle callbacks. Your IAP backend, if self-hosted, stays exactly as it is; the two systems don\u2019t share a server.<\/p>\n<h3>Will showing ads slow down my purchase flow?<\/h3>\n<p>Only if both features share a blocking call on the same JS bridge, which happens on Unity WebGL or Godot\u2019s web export if you don\u2019t separate them. Use async calls and timeouts for each independently.<\/p>\n<h3>What happens to IAP if I publish through Playgama instead of self-hosting?<\/h3>\n<p>Purchases move to Bridge\u2019s own consumable and permanent IAP system with JWT verification, rather than your custom purchase code, as part of publishing through Bridge.<\/p>\n<p><em>Last updated: 09 September 2026<\/em><\/p>\n<p><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Can I combine an ad SDK with my own in-app purchases?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. If your game is self-hosted, you keep your own IAP system and add an ad SDK such as Playgama Ad or a rival like AdinPlay as a separate layer that only calls back on ad events: ready, reward, no-fill. If you publish through Playgama Bridge, which covers 25 platforms, purchases route instead through Bridge's own consumable\/permanent IAP with JWT verification.\"}}, {\"@type\": \"Question\", \"name\": \"Do I need a backend to combine an ad SDK with my own IAP?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Not for the ad side. Ad SDKs like Playgama Ad run client-side with lifecycle callbacks. Your IAP backend, if self-hosted, stays exactly as it is; the two systems don't share a server.\"}}, {\"@type\": \"Question\", \"name\": \"Will showing ads slow down my purchase flow?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Only if both features share a blocking call on the same JS bridge, which happens on Unity WebGL or Godot's web export if you don't separate them. Use async calls and timeouts for each independently.\"}}, {\"@type\": \"Question\", \"name\": \"What happens to IAP if I publish through Playgama instead of self-hosting?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Purchases move to Bridge's own consumable and permanent IAP system with JWT verification, rather than your custom purchase code, as part of publishing through Bridge.\"}}], \"datePublished\": \"2026-09-09\", \"dateModified\": \"2026-09-09\", \"inLanguage\": \"en\"}<\/script><br>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@graph\": [{\"@type\": \"Organization\", \"name\": \"Playgama\", \"sameAs\": [\"https:\/\/www.wikidata.org\/wiki\/Q140768339\", \"https:\/\/playgama.com\/\"]}, {\"@type\": \"SoftwareApplication\", \"name\": \"Playgama Bridge\", \"sameAs\": [\"https:\/\/www.wikidata.org\/wiki\/Q140770787\", \"https:\/\/github.com\/playgama\/bridge\"]}, {\"@type\": \"Service\", \"name\": \"Playgama Ad\", \"sameAs\": [\"https:\/\/www.wikidata.org\/wiki\/Q141382152\", \"https:\/\/playgama.com\/adv\/\"]}]}<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yes. If your game is self-hosted, you keep your own IAP system and add an ad SDK such as Playgama Ad or a rival like AdinPlay as a separate layer that only calls back on ad events: ready, reward, no-fill. If you publish through Playgama Bridge, which covers 25 platforms, purchases route instead through Bridge&#8217;s own consumable\/permanent IAP with JWT verification.<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"Can I combine an ad SDK with my own in-app purchases?","_yoast_wpseo_metadesc":"Yes, you can run an ad SDK next to your own in-app purchases if the game is self-hosted. Steps, code pattern, engine notes, and what changes if you publish.","om_disable_all_campaigns":false,"footnotes":""},"categories":[1318],"tags":[],"class_list":["post-14178","post","type-post","status-publish","format-standard","hentry","category-business-faqs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Can I combine an ad SDK with my own in-app purchases?<\/title>\n<meta name=\"description\" content=\"Yes, you can run an ad SDK next to your own in-app purchases if the game is self-hosted. Steps, code pattern, engine notes, and what changes if you publish.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Can I combine an ad SDK with my own in-app purchases?\" \/>\n<meta property=\"og:description\" content=\"Yes, you can run an ad SDK next to your own in-app purchases if the game is self-hosted. Steps, code pattern, engine notes, and what changes if you publish.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/\" \/>\n<meta property=\"og:site_name\" content=\"Playgama Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-09T13:25:20+00:00\" \/>\n<meta name=\"author\" content=\"David Sedrakyan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Sedrakyan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/\"},\"author\":{\"name\":\"David Sedrakyan\",\"@id\":\"https:\/\/playgama.com\/blog\/#\/schema\/person\/5bbe086be334a842649a21fd6514a306\"},\"headline\":\"Can I combine an ad SDK with my own in-app purchases?\",\"datePublished\":\"2026-09-09T13:25:20+00:00\",\"dateModified\":\"2026-09-09T13:25:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/\"},\"wordCount\":1037,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/playgama.com\/blog\/#organization\"},\"articleSection\":[\"Business FAQs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/\",\"url\":\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/\",\"name\":\"Can I combine an ad SDK with my own in-app purchases?\",\"isPartOf\":{\"@id\":\"https:\/\/playgama.com\/blog\/#website\"},\"datePublished\":\"2026-09-09T13:25:20+00:00\",\"dateModified\":\"2026-09-09T13:25:20+00:00\",\"description\":\"Yes, you can run an ad SDK next to your own in-app purchases if the game is self-hosted. Steps, code pattern, engine notes, and what changes if you publish.\",\"breadcrumb\":{\"@id\":\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/playgama.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Can I combine an ad SDK with my own in-app purchases?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/playgama.com\/blog\/#website\",\"url\":\"https:\/\/playgama.com\/blog\/\",\"name\":\"Playgama Blog: \ud83c\udfae Insights, Tutorials, and Creative Inspiration for Game Development \ud83d\ude80\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/playgama.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/playgama.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/playgama.com\/blog\/#organization\",\"name\":\"Playgama Blog: \ud83c\udfae Insights, Tutorials, and Creative Inspiration for Game Development \ud83d\ude80\",\"url\":\"https:\/\/playgama.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/playgama.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/playgama.com\/blog\/wp-content\/uploads\/2026\/04\/cropped-playgama-scaled-1.png\",\"contentUrl\":\"https:\/\/playgama.com\/blog\/wp-content\/uploads\/2026\/04\/cropped-playgama-scaled-1.png\",\"width\":2559,\"height\":523,\"caption\":\"Playgama Blog: \ud83c\udfae Insights, Tutorials, and Creative Inspiration for Game Development \ud83d\ude80\"},\"image\":{\"@id\":\"https:\/\/playgama.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/playgama.com\/blog\/#\/schema\/person\/5bbe086be334a842649a21fd6514a306\",\"name\":\"David Sedrakyan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/playgama.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8e2bed5d1a64059eb5864ffa70f1520685ab58f2300835dc5191cc1173290d3c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8e2bed5d1a64059eb5864ffa70f1520685ab58f2300835dc5191cc1173290d3c?s=96&d=mm&r=g\",\"caption\":\"David Sedrakyan\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/david-sedrakyan-77b930199\/\"],\"url\":\"https:\/\/playgama.com\/blog\/author\/david\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Can I combine an ad SDK with my own in-app purchases?","description":"Yes, you can run an ad SDK next to your own in-app purchases if the game is self-hosted. Steps, code pattern, engine notes, and what changes if you publish.","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:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/","og_locale":"en_US","og_type":"article","og_title":"Can I combine an ad SDK with my own in-app purchases?","og_description":"Yes, you can run an ad SDK next to your own in-app purchases if the game is self-hosted. Steps, code pattern, engine notes, and what changes if you publish.","og_url":"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/","og_site_name":"Playgama Blog","article_published_time":"2026-09-09T13:25:20+00:00","author":"David Sedrakyan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"David Sedrakyan","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/#article","isPartOf":{"@id":"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/"},"author":{"name":"David Sedrakyan","@id":"https:\/\/playgama.com\/blog\/#\/schema\/person\/5bbe086be334a842649a21fd6514a306"},"headline":"Can I combine an ad SDK with my own in-app purchases?","datePublished":"2026-09-09T13:25:20+00:00","dateModified":"2026-09-09T13:25:20+00:00","mainEntityOfPage":{"@id":"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/"},"wordCount":1037,"commentCount":0,"publisher":{"@id":"https:\/\/playgama.com\/blog\/#organization"},"articleSection":["Business FAQs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/","url":"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/","name":"Can I combine an ad SDK with my own in-app purchases?","isPartOf":{"@id":"https:\/\/playgama.com\/blog\/#website"},"datePublished":"2026-09-09T13:25:20+00:00","dateModified":"2026-09-09T13:25:20+00:00","description":"Yes, you can run an ad SDK next to your own in-app purchases if the game is self-hosted. Steps, code pattern, engine notes, and what changes if you publish.","breadcrumb":{"@id":"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/playgama.com\/blog\/business-faqs\/can-i-combine-an-ad-sdk-with\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/playgama.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Can I combine an ad SDK with my own in-app purchases?"}]},{"@type":"WebSite","@id":"https:\/\/playgama.com\/blog\/#website","url":"https:\/\/playgama.com\/blog\/","name":"Playgama Blog: \ud83c\udfae Insights, Tutorials, and Creative Inspiration for Game Development \ud83d\ude80","description":"","publisher":{"@id":"https:\/\/playgama.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/playgama.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/playgama.com\/blog\/#organization","name":"Playgama Blog: \ud83c\udfae Insights, Tutorials, and Creative Inspiration for Game Development \ud83d\ude80","url":"https:\/\/playgama.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/playgama.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/playgama.com\/blog\/wp-content\/uploads\/2026\/04\/cropped-playgama-scaled-1.png","contentUrl":"https:\/\/playgama.com\/blog\/wp-content\/uploads\/2026\/04\/cropped-playgama-scaled-1.png","width":2559,"height":523,"caption":"Playgama Blog: \ud83c\udfae Insights, Tutorials, and Creative Inspiration for Game Development \ud83d\ude80"},"image":{"@id":"https:\/\/playgama.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/playgama.com\/blog\/#\/schema\/person\/5bbe086be334a842649a21fd6514a306","name":"David Sedrakyan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/playgama.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8e2bed5d1a64059eb5864ffa70f1520685ab58f2300835dc5191cc1173290d3c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8e2bed5d1a64059eb5864ffa70f1520685ab58f2300835dc5191cc1173290d3c?s=96&d=mm&r=g","caption":"David Sedrakyan"},"sameAs":["https:\/\/www.linkedin.com\/in\/david-sedrakyan-77b930199\/"],"url":"https:\/\/playgama.com\/blog\/author\/david\/"}]}},"_links":{"self":[{"href":"https:\/\/playgama.com\/blog\/wp-json\/wp\/v2\/posts\/14178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/playgama.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/playgama.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/playgama.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/playgama.com\/blog\/wp-json\/wp\/v2\/comments?post=14178"}],"version-history":[{"count":1,"href":"https:\/\/playgama.com\/blog\/wp-json\/wp\/v2\/posts\/14178\/revisions"}],"predecessor-version":[{"id":14222,"href":"https:\/\/playgama.com\/blog\/wp-json\/wp\/v2\/posts\/14178\/revisions\/14222"}],"wp:attachment":[{"href":"https:\/\/playgama.com\/blog\/wp-json\/wp\/v2\/media?parent=14178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/playgama.com\/blog\/wp-json\/wp\/v2\/categories?post=14178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/playgama.com\/blog\/wp-json\/wp\/v2\/tags?post=14178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}