{"id":5266,"date":"2015-09-10T11:47:40","date_gmt":"2015-09-10T18:47:40","guid":{"rendered":"http:\/\/thinkapps.com\/blog\/?p=5266"},"modified":"2015-09-10T16:24:59","modified_gmt":"2015-09-10T23:24:59","slug":"native-advertising-app-complete-guide","status":"publish","type":"post","link":"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/","title":{"rendered":"Native Advertising: A Complete Guide to Adding This Revenue Stream to Your App"},"content":{"rendered":"<p><i>This post is part of our<i>\u00a0<span style=\"text-decoration: underline;\"><i><a title=\"Building Blocks series\" href=\"http:\/\/thinkapps.com\/blog\/tag\/building-blocks\/\" target=\"_blank\">Building Blocks series<\/a><\/i><\/span><\/i>, which provides comprehensive guides on common features of web and mobile apps. We&#8217;ve talked about\u00a0<span style=\"text-decoration: underline;\"><a title=\"A Comprehensive Guide to Building Chat into Your Web or Mobile App\" href=\"http:\/\/thinkapps.com\/blog\/development\/how-to-build-chat-into-app\/\" target=\"_blank\">chat<\/a><\/span>\u00a0and <span style=\"text-decoration: underline;\"><a title=\"The Definitive Guide to Adding Payments to Your Web or Mobile App\" href=\"http:\/\/thinkapps.com\/blog\/development\/payments-app-definitive-guide\/\" target=\"_blank\">payments<\/a><\/span>,\u00a0and now we&#8217;re tapping into the world of native advertising.<\/i><\/p>\n<p><span style=\"font-weight: 400;\">On mobile, those old-fashioned banner ads take up valuable screen space. So it was only a matter of time before advertising got more economical and strategically placed. Cue the start of native advertising. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">But, it\u2019s not all about size or location. Timing and audience are also key factors to consider when adding ads to your web or mobile app. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">If this sounds too complicated, keep in mind the stats from <\/span><span style=\"font-weight: 400;\"><a title=\"OPA Native Ads Study\" href=\"https:\/\/digitalcontentnext.org\/wp-content\/uploads\/2015\/05\/Premium-Content-Brands-are-Native-Naturals-Public.pdf\" target=\"_blank\">an Edmunds study<\/a>,<\/span><span style=\"font-weight: 400;\"> which show that native ads on mobile had CTRs (click-through rates) 406%\u00a0higher than conventional banner ads. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Companies like\u00a0<\/span><a title=\"Yahoo's throwing in the towel on mobile banner ads\" href=\"http:\/\/digiday.com\/publishers\/yahoo-goes-native-mobile\/\" target=\"_blank\"><span style=\"font-weight: 400;\">Yahoo<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a title=\"Q&amp;A: Greg Coleman's Programmatic Plans for BuzzFeed\" href=\"http:\/\/adage.com\/article\/media\/q-a-buzzfeed-president-greg-coleman\/294487\/\" target=\"_blank\"><span style=\"font-weight: 400;\">Buzzfeed<\/span><\/a><span style=\"font-weight: 400;\"> are banning banner ads altogether. And data from <\/span><a title=\"Spending on native advertising is soaring as marketers and digital media publishers realize the benefits\" href=\"http:\/\/www.businessinsider.com\/spending-on-native-ads-will-soar-as-publishers-and-advertisers-take-notice-2014-11\" target=\"_blank\"><span style=\"font-weight: 400;\">BI Intelligence<\/span><\/a><span style=\"font-weight: 400;\">\u00a0predicts that spending on native ads will grow from $7.9 billion this year to $21 billion in the next three years. Want to get your cut? <\/span><\/p>\n<p><span style=\"font-weight: 400;\">First, take a look at the native advertising you encounter every day. Promoted tweets, Facebook posts, and Instagram posts scroll in and out of our eyelines, silently and without intrusion. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">They can even feel a little creepy\u00a0<\/span>\u2014\u00a0<span style=\"font-weight: 400;\">like when a hotel ad pops up the week you\u2019ve been doing some travel searches. But, this is all in an effort to keep ads relevant to you, making them beneficial instead of a burden. <\/span><\/p>\n<h3><span style=\"font-weight: 400;\">There are ways to bring all of these seamless qualities to your app, which we explore below in\u00a0our complete guide to native advertising.<\/span><\/h3>\n<h2>Learning from the Best in\u00a0Native Advertising<\/h2>\n<p><span style=\"font-weight: 400;\">Native advertising can do more than monetize your app and boost the advertiser\u2019s revenue. It can go viral. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">With the right integration and a delightful user\u00a0experience, the press will love talking about a clever native advertising\u00a0campaign. It\u2019s possible for an ad to go viral and for people to check out your app just for that experience \u2014 no matter what kind of app it is.<\/span><\/p>\n<p><a href=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121100\/native-advertising-instagram2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"605\" class=\"alignnone wp-image-5272 size-large\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121100\/native-advertising-instagram2-1024x605.png\" alt=\"Native Advertising - Instagram example\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121100\/native-advertising-instagram2.png 1024w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121100\/native-advertising-instagram2.png 300w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121100\/native-advertising-instagram2.png 1224w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h3>Feed Apps<\/h3>\n<p><span style=\"font-weight: 400;\">This is probably where you see native ads most often: Instagram, Twitter, Facebook, etc. It\u2019s probably one of the most convenient types of apps to slip an ad into as long as it\u2019s relevant. A lot of this rides on finding the overlap in your user base and the advertiser&#8217;s desired audience.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, you might like to follow pretty Instagram accounts where even \u201cimpromptu\u201d brunch photos are elegantly staged, so an ad for a classy lifestyle brand like West Elm would fit right in. If you like to follow health grammers, you\u2019d probably see an ad for Nike or maybe Soylent Green. <\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>When the ads are built for your users&#8217; specific experiences, they don\u2019t get annoyed or distracted from your UX. <\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Even if the ad visually looks right at home in your feed app, it will do a lot for your and the advertiser&#8217;s integrity for the ad\u2019s text (if any) to speak to the experience of the app rather than just a sale or promotion. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the examples above, the movie <\/span><i><span style=\"font-weight: 400;\">The Intern <\/span><\/i><span style=\"font-weight: 400;\">blends into Instagram by taking a meme-style approach, while travel agency Refuga went for a collage and caption that were much more \u201cin the moment.\u201d <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Whatever your audience and whatever the feed, it\u2019s important that your users stay in your app and to do that, you have to stay true to the app\u2019s experience.<\/span><\/p>\n<h3><a href=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121347\/tinder-nativeapps.png\"><img loading=\"lazy\" decoding=\"async\" width=\"994\" height=\"997\" class=\"alignnone wp-image-5273 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121347\/tinder-nativeapps.png\" alt=\"Native Advertising - Tinder example\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121347\/tinder-nativeapps.png 994w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121347\/tinder-nativeapps.png 150w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121347\/tinder-nativeapps.png 300w\" sizes=\"(max-width: 994px) 100vw, 994px\" \/><\/a><\/h3>\n<h3>Social Apps<\/h3>\n<p><span style=\"font-weight: 400;\">If you\u2019re a single adult, you\u2019ve <\/span><a title=\"5 facts about online dating\" href=\"http:\/\/www.pewresearch.org\/fact-tank\/2015\/04\/20\/5-facts-about-online-dating\/\" target=\"_blank\"><span style=\"font-weight: 400;\">probably done some online dating<\/span><\/a><span style=\"font-weight: 400;\"> using services like OKCupid, Tinder or Match.com. We\u2019re not here to pick favorites. But for this post we&#8217;ll focus on Tinder, as it seems to have\u00a0started a long-term relationship with ad agencies. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Around the time of SXSW, you may have swiped right on a beautiful woman named Ava and even texted with her. But after examining her Instagram profile, you would have found out that she was in fact an actress playing a robot in the indie\u00a0<\/span><span style=\"font-weight: 400;\"><a title=\"Tinder Users at SXSW Are Falling for This Woman, but She's Not What She Appears\" href=\"http:\/\/www.adweek.com\/adfreak\/tinder-users-sxsw-are-falling-woman-shes-not-what-she-appears-163486\" target=\"_blank\">sci-fi hit Ex Machina<\/a>,<\/span><span style=\"font-weight: 400;\">\u00a0which premiered at SXSW. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">For some, this may cross the line into creep territory. But to be fair, it is a movie about a robot learning what it\u2019s like to be human and the whole thing is a bit creepy. So it puts you in the spirit of the film.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Perhaps a false profile feels a little deceitful for your own social app, but there is some good that can be done with this model as well. <\/span><a title=\"Webby - Hunted\" href=\"http:\/\/www.webbyawards.com\/winners\/2015\/advertising-media\/media\/best-use-of-native-advertising\/hunted\/\" target=\"_blank\"><span style=\"font-weight: 400;\">Webby nominee<\/span><\/a> <a title=\"Hunted trailer\" href=\"https:\/\/vimeo.com\/109907839\" target=\"_blank\"><i><span style=\"font-weight: 400;\">Hunted<\/span><\/i><\/a> <span style=\"font-weight: 400;\">is a documentary about the <\/span><span style=\"font-weight: 400;\">anti-gay vigilantes who attack gay people in Russia. They teamed up with Tinder to create false profiles that lead to images of various victims and ways to spread the word about the film. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">People, press, and social media will always gather around a good cause. <strong><a title=\"Services Doing a Lot of Good with a Little Innovation\" href=\"http:\/\/thinkapps.com\/blog\/discovery\/tech-services-social-impact\/\" target=\"_blank\">Social impact<\/a> is a huge draw in native advertising not only for the ad company but also as a way to show your support for a cause your company believes in.<\/strong><\/span><\/p>\n<p><a href=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121501\/nativeads-gaming.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"571\" height=\"226\" class=\"alignnone wp-image-5274 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121501\/nativeads-gaming.jpg\" alt=\"Native Advertising - Gaming GMC example\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121501\/nativeads-gaming.jpg 571w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121501\/nativeads-gaming.jpg 300w\" sizes=\"(max-width: 571px) 100vw, 571px\" \/><\/a><\/p>\n<h3>Gaming Apps<\/h3>\n<p><span style=\"font-weight: 400;\">Real-life stadiums are packed with ads. So, as a way to squeeze revenue onto the screen, sports games like Madden, NHL and PGA Tour have started <\/span><a title=\"NFL Advertisers Look to Score in EA\u2019s Madden Football Game\" href=\"http:\/\/blogs.wsj.com\/cmo\/2015\/01\/29\/nfl-advertisers-look-to-score-in-eas-madden-football-game\/\" target=\"_blank\"><span style=\"font-weight: 400;\">doing the same thing<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">But, the ad integration goes even deeper than that. For example, before highlight videos from the player\u2019s game, users\u00a0might see a GMC spot branding the playback as \u201c<\/span><span style=\"font-weight: 400;\">GMC Never Say Never Moments of the Game\u201d [sic].<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Because there is a real-life counterpart, these gaming apps tap into opportunities that sports lovers are used to seeing during\u00a0live games. The\u00a0app creator\u00a0makes money, the advertiser gets exposure, and even though the user is still enduring ads, they actually add to the realism of the complete experience. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">If your gaming app is not of the sports variety and instead of the fantasy variety, there are still ways to include ads in your web or mobile app\u00a0without invading the game experience. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">In the example below, Zagat has placed an ad amidst a list of gamified food using Google\u2019s service <\/span><span style=\"font-weight: 400;\"><a title=\"Google launches Player Analytics and custom native ads tools for game developers\" href=\"http:\/\/thenextweb.com\/google\/2015\/03\/02\/google-launches-player-analytics-and-custom-native-ads-tools-for-gaming-developers\/\" target=\"_blank\">AdMob<\/a>\u00a0(more on it below)<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"537\" class=\"alignnone wp-image-5368 size-large\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08102032\/Food_nexus-1024x537.png\" alt=\"Native Advertising - Zagat example\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08102032\/Food_nexus.png 1024w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08102032\/Food_nexus.png 300w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08102032\/Food_nexus.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><a title=\"Native X\" href=\"http:\/\/nativex.com\/\" target=\"_blank\"><span style=\"font-weight: 400;\">NativeX<\/span><\/a><span style=\"font-weight: 400;\">\u00a0is the leading native advertising platform for mobile games. Its team looks at <\/span><a title=\"The best ways for app developers to use native advertising\" href=\"http:\/\/www.fiercedeveloper.com\/story\/best-ways-app-developers-use-native-advertising\/2014-01-28\" target=\"_blank\"><span style=\"font-weight: 400;\">11 different places<\/span><\/a><span style=\"font-weight: 400;\"> in a game where an ad could potentially fit in seamlessly, such as\u00a0when the game is paused or loading or the player is moving\u00a0up a level. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">To find your own opportunities for in-game ads, immerse yourself in the world of the game to see if there are opportunities to include ads organically and look for natural pauses in gameplay as a user.<\/span><\/p>\n<p><a href=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121751\/nativeads-utility.png\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"345\" class=\"alignnone wp-image-5275 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121751\/nativeads-utility.png\" alt=\"Native Advertising - Utility apps\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121751\/nativeads-utility.png 626w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02121751\/nativeads-utility.png 300w\" sizes=\"(max-width: 626px) 100vw, 626px\" \/><\/a><\/p>\n<h3>Utility Apps<\/h3>\n<p><span style=\"font-weight: 400;\">These apps may not be as flashy, and people may not go to them as a place to linger, but that doesn\u2019t mean that you can\u2019t include advertising in utility apps. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Take Waze. They\u2019ve been using insight from their users&#8217; daily patterns to create partnerships with companies and enhance their UX. Ads on Waze occasionally pop up when you pass certain locations, or they simply <\/span><a title=\"Google's newest secret weapon for local ads\" href=\"http:\/\/digiday.com\/platforms\/waze-advertisers\/\" target=\"_blank\"><span style=\"font-weight: 400;\">show on the map itself<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">In utility apps, it\u2019s especially important that call-to-action buttons and any actionable taps are in the same place and function in the same way as the other elements around them. In the case of Waze, this means a user can exit an ad pop up in the same way they exit a traffic notification. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Everything should act in a way that\u2019s familiar, in addition to visually blending in to its surroundings.<\/span><\/p>\n<p><a href=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08103400\/ThinkApps-NativeAdvertising-inforgraphic.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"518\" class=\"extended aligncenter wp-image-5369 size-large\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08103400\/ThinkApps-NativeAdvertising-inforgraphic-1024x518.png\" alt=\"ThinkApps-NativeAdvertising-inforgraphic\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08103400\/ThinkApps-NativeAdvertising-inforgraphic.png 1024w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08103400\/ThinkApps-NativeAdvertising-inforgraphic.png 300w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08103400\/ThinkApps-NativeAdvertising-inforgraphic.png 1467w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<h2>Tools to Add Advertising to Your App<\/h2>\n<p>Adding ads to your web or mobile app doesn&#8217;t have to mean starting from scratch. There are plenty of services to help you navigate everything from banner ads to native ads.<\/p>\n<p>Take your pick from some of the most\u00a0common advertising\u00a0services, which we explore in detail below.<\/p>\n<h2>Flurry for Publishers \u2014 The Basics<\/h2>\n<p><span style=\"font-weight: 400;\">As part of the <\/span><a title=\"Yahoo Mobile Developer Suite\" href=\"https:\/\/developer.yahoo.com\" target=\"_blank\"><span style=\"font-weight: 400;\">Yahoo Mobile Developer Suite<\/span><\/a><span style=\"font-weight: 400;\">\u00a0since 2014, <\/span><a title=\"Flurry\" href=\"https:\/\/developer.yahoo.com\/monetize\/\" target=\"_blank\"><span style=\"font-weight: 400;\">Flurry<\/span><\/a><span style=\"font-weight: 400;\"> leverages cross-platform advertising through the Yahoo\/Flurry\/BrightRoll ecosystem. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Flurry offers standard banner and full-screen ads as well as native ads. It\u2019s part of a broader solution that includes\u00a0analytics, monetization, and advertising, and analyzes over 150 billion app sessions per month, according to <\/span><a title=\"Flurry Funding\" href=\"http:\/\/techcrunch.com\/2013\/12\/06\/flurry-funding\/\" target=\"_blank\"><span style=\"font-weight: 400;\">TechCrunch<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The platform offers the unique ability to provide custom funnels as a way to measure consumer conversions and the ability to differentiate between paid and free users. Flurry also leverages its huge app data set of over 700 million smart devices to provide more insightful analytics. <\/span><\/p>\n<h3>Real-Time Bidding (RTBs)<\/h3>\n<p><span style=\"font-weight: 400;\">One of the unique features of Flurry is its real-time bidding engine, orchestrating an automatic buying and selling of advertising inventory on a per-impression basis. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Advertisers are provided with unique data hints about each impression based on\u00a0age, gender, and <\/span><a title=\"Flurry Personas\" href=\"https:\/\/www.flurry.com\/sites\/default\/files\/resources\/FlurryEnhancedPersonas.pdf\" target=\"_blank\"><i><span style=\"font-weight: 400;\">Flurry Personas<\/span><\/i><\/a><span style=\"font-weight: 400;\">. Through the advertiser exchange model, advertisers bid more to reach their target audiences, increasing eCPMs (effective cost per thousand impressions) for the app creator.<\/span>\u00a0<a href=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115416\/publishers-rtb.png\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"337\" class=\"alignnone wp-image-5385 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115416\/publishers-rtb.png\" alt=\"Native Advertising - Flurry Real-Time Bidding\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115416\/publishers-rtb.png 720w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115416\/publishers-rtb.png 300w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<h3>Flurry Setup<\/h3>\n<p><span style=\"font-weight: 400;\">To get started, log in to the <\/span><a title=\"Flurry Portal\" href=\"http:\/\/dev.flurry.com\/\" target=\"_blank\"><span style=\"font-weight: 400;\">Flurry Portal<\/span><\/a><span style=\"font-weight: 400;\">\u00a0and select <\/span><b>Ad Spaces<\/b><span style=\"font-weight: 400;\">\u00a0&gt; <\/span><b>New Ad Space\u00a0<\/b>under the publishers tab<span style=\"font-weight: 400;\">. Then follow the prompts and enter the appropriate information, selecting\u00a0<\/span><b>full-screen placement<\/b><span style=\"font-weight: 400;\"> for video ads or <\/span><b>stream placement<\/b><span style=\"font-weight: 400;\"> for native ads.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">From there,\u00a0follow the individual <\/span><a title=\"Flurry iOS Integration\" href=\"https:\/\/developer.yahoo.com\/flurry\/docs\/publisher\/code\/ios\/\" target=\"_blank\"><span style=\"font-weight: 400;\">iOS<\/span><\/a><span style=\"font-weight: 400;\">\u00a0or\u00a0<\/span><a title=\"Flurry Android Integration\" href=\"https:\/\/developer.yahoo.com\/flurry\/docs\/publisher\/code\/android\/\" target=\"_blank\"><span style=\"font-weight: 400;\">Android<\/span><\/a><span style=\"font-weight: 400;\"> instructions to integrate the SDK into your mobile\u00a0app. <\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Flurry Native Ads<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Developers have the option of publishing native ads, which are delivered in a <\/span><span style=\"font-weight: 400;\">stream format\u00a0and can\u00a0<\/span><span style=\"font-weight: 400;\">include v<\/span><span style=\"font-weight: 400;\">ideos<\/span><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">The image below shows how a native video add\u00a0would look in an\u00a0iOS\u00a0app, blending in with the app\u2019s content to allow for a more seamless user experience.<\/span><\/p>\n<p><a href=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120703\/Screen-Shot-2015-09-08-at-12.06.11-PM.png\"><img loading=\"lazy\" decoding=\"async\" width=\"549\" height=\"451\" class=\"alignnone wp-image-5394 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120703\/Screen-Shot-2015-09-08-at-12.06.11-PM.png\" alt=\"Native Advertising - Flurry native ad example\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120703\/Screen-Shot-2015-09-08-at-12.06.11-PM.png 549w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120703\/Screen-Shot-2015-09-08-at-12.06.11-PM.png 300w\" sizes=\"(max-width: 549px) 100vw, 549px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">It can be difficult to balance incorporating native ads\u00a0and\u00a0providing the best yield in terms of visual experience and integration with your app. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">But, it <em>is<\/em> possible using\u00a0Flurry&#8217;s custom Table View cells and by adhering to Yahoo\u2019s <\/span><span style=\"font-weight: 400;\"><a title=\"Flurry Native Advertising Guidelines\" href=\"https:\/\/developer.yahoo.com\/flurry\/docs\/publisher\/gettingstarted\/nativeadguidelines\/\" target=\"_blank\">native advertising guidelines<\/a>.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"830\" height=\"400\" class=\"alignnone wp-image-5381 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115412\/create_native_ad_view_ce21bf5fe.png\" alt=\"Native Advertising - Flurry Card Cell\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115412\/create_native_ad_view_ce21bf5fe.png 830w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115412\/create_native_ad_view_ce21bf5fe.png 300w\" sizes=\"(max-width: 830px) 100vw, 830px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The easiest way to implement native ads is to download the <\/span><a title=\"Flurry Sample Code for iOS\" href=\"https:\/\/github.com\/flurry\/FlurryIntegrationSamples-iOS\" target=\"_blank\"><span style=\"font-weight: 400;\">sample code available<\/span><\/a><span style=\"font-weight: 400;\">\u00a0and consult the <\/span><span style=\"font-weight: 400;\"><a title=\"Flurry Documentation\" href=\"https:\/\/developer.yahoo.com\/flurry\/docs\/\" target=\"_blank\">documentation guide<\/a>.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Flurry Interstitial and Full-Screen Ads<\/span><\/h3>\n<p><span style=\"font-weight: 400;\"><a title=\"Interstitial ads\" href=\"https:\/\/developers.google.com\/mobile-ads-sdk\/docs\/dfp\/android\/interstitial\" target=\"_blank\">Interstitial<\/a> and full-screen ads are the easiest to implement. You can choose between the two with just one line of code. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">On iOS, you use the following code for full-screen ads:<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">adInterstitial<\/span><span style=\"font-weight: 400;\">.<\/span><span style=\"font-weight: 400;\">presentWithViewController(<\/span><span style=\"font-weight: 400;\">self<\/span><span style=\"font-weight: 400;\">);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">And here is the code for interstitial ads, which\u00a0literally take over the entire screen:<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">adInterstitial<\/span><span style=\"font-weight: 400;\">.<\/span><span style=\"font-weight: 400;\">fetchAd();<\/span><\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" width=\"764\" height=\"219\" class=\"alignnone wp-image-5380 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115411\/FlurryRecs.jpg\" alt=\"Native Advertising - Flurry interstitial and banner ads\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115411\/FlurryRecs.jpg 764w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115411\/FlurryRecs.jpg 300w\" sizes=\"(max-width: 764px) 100vw, 764px\" \/><\/h3>\n<h3><span style=\"font-weight: 400;\">Flurry Banner Ads<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Banner ads, which are displayed and refreshed every 30 seconds by default, are\u00a0one of the most common and traditional\u00a0forms of mobile advertising. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">On iOS, implementing banner ads is essentially as straightforward as full-screen and interstitial ads:<\/span><\/p>\n<p style=\"padding-left: 60px;\"><i><span style=\"font-weight: 400;\"> override func viewDidAppear(animated: Bool){<\/span><\/i><i><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/i><i><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0super.viewDidAppear(animated);<\/span><\/i><i><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/i><i><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\/\/ Fetch and display banner ad for a given ad space<\/span><\/i><i><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/i><i><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0adBanner.adDelegate = self;<\/span><\/i><i><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/i><i><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0adBanner.fetchAnddisplayAdInView(self.view, viewControllerForPresentation: self);<\/span><\/i><i><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/i><i><span style=\"font-weight: 400;\"> \u00a0}<\/span><\/i><\/p>\n<h3>Flurry Payments<\/h3>\n<ul>\n<li><b>Type: <\/b><span style=\"font-weight: 400;\">Paid on a CPM (cost per thousand impressions) basis<\/span><\/li>\n<li><b>Schedule:<\/b> <span style=\"font-weight: 400;\">45 days<\/span><\/li>\n<li><strong>Minimum Payout:<\/strong> <span style=\"font-weight: 400;\">$100<\/span><\/li>\n<li><strong>Payment Methods:<\/strong> <span style=\"font-weight: 400;\">PayPal, wire transfer, check<\/span><\/li>\n<\/ul>\n<h3>Flurry Documentation<\/h3>\n<p>To learn more, check out\u00a0<span style=\"font-weight: 400;\"><a title=\"Flurry documentation\" href=\"https:\/\/developer.yahoo.com\/flurry\/docs\/publisher\/\" target=\"_blank\">Flurry&#8217;s documentation<\/a>.<\/span><\/p>\n<h2>Google AdMob \u2014 More Customization<\/h2>\n<p><a title=\"Google AdMob\" href=\"https:\/\/www.google.com\/admob\/\" target=\"_blank\"><span style=\"font-weight: 400;\">AdMob<\/span><\/a><span style=\"font-weight: 400;\">\u00a0offers interstitial ads, as well as interactive ads and custom search ads (which are unique to the platform). <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Acquired by Google in 2009, AdMob serves 650,000 apps and close to 40 billion mobile banners\/ads per month, making it one of the largest mobile ad providers out there.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">And AdMob\u2019s acquisition by Google has shown to pay dividends as it becomes more and more integrated into Google\u2019s ecosystem. It works easily with <\/span><a title=\"Google Analytics\" href=\"https:\/\/support.google.com\/admob\/answer\/3508177\" target=\"_blank\"><span style=\"font-weight: 400;\">Google Analytics<\/span><\/a><span style=\"font-weight: 400;\">, as well as Android\u2019s Push Services. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ad publishers also have the full benefit of being part of the AdWords and DoubleClick Ad Exchange services through\u00a0AdMob\u2019s <\/span><a title=\"AdMob Mediation\" href=\"https:\/\/support.google.com\/admob\/answer\/3063564\" target=\"_blank\"><span style=\"font-weight: 400;\">Mediation services<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You have the option of adding\u00a0banners, interstitial ads, or\u00a0native video ads directly into your app. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Banner ads would appear at either the top or bottom of the screen, which would then expand to full-screen upon tapping.\u00a0<\/span><span style=\"font-weight: 400;\">Interstitial ads are full-screen ads, usually added during transitional periods within the app (as content flows from one screen to another). Finally, video ads are similar to YouTube\u2019s video ads, presenting a full-screen video with the ability to skip after five\u00a0seconds. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">AdMob Mediation helps maximize your fill rate and increase your monetization by sending ad requests to multiple networks to ensure you find the best available network to serve ads. \u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">AdMob In-House Ads<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">AdMob even allows you to use your in-house ad campaigns, serving ads from your own inventory, as well as prioritizing ad sources based on eCPM as an estimate of revenue. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can deduce revenue estimates by using historical reports or by allowing AdMob to optimize and derive the eCPM value from each ad network automatically.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Integration and documentation seems to be substantially easier with AdMob compared to the other mobile advertising platforms. However, CPM is considerably lower and not as easy to monetize\u00a0as CPI (cost per install).<\/span><\/p>\n<h3>AdMob Native Ads<\/h3>\n<p><span style=\"font-weight: 400;\">Like Flurry&#8217;s native ads,\u00a0<a href=\"https:\/\/support.google.com\/admob\/answer\/6239795\">AdMob native ads<\/a><\/span><span style=\"font-weight: 400;\"> provides ads that blend seamlessly with your app, allowing for the design to match the existing content you\u2019re displaying.\u00a0This feature is currently in beta.<\/span><\/p>\n<p><a href=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120324\/Screen-Shot-2015-09-08-at-12.03.07-PM.png\"><img loading=\"lazy\" decoding=\"async\" width=\"490\" height=\"489\" class=\"alignnone wp-image-5389 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120324\/Screen-Shot-2015-09-08-at-12.03.07-PM.png\" alt=\"Native Advertising - AdMob native ads\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120324\/Screen-Shot-2015-09-08-at-12.03.07-PM.png 490w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120324\/Screen-Shot-2015-09-08-at-12.03.07-PM.png 150w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120324\/Screen-Shot-2015-09-08-at-12.03.07-PM.png 300w\" sizes=\"(max-width: 490px) 100vw, 490px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">You can drive mobile app installs through native ads that promote app installations. Another option is content ads that feature a combination of image and text and a\u00a0broader scope of delivery.<\/span><\/p>\n<h3>AdMob Set-Up<\/h3>\n<p><span style=\"font-weight: 400;\">To get started,\u00a0you once again download either the\u00a0<\/span><a title=\"AdMob SDK for iOS\" href=\"https:\/\/developers.google.com\/admob\/ios\/start\" target=\"_blank\"><span style=\"font-weight: 400;\">iOS SDK<\/span><\/a><span style=\"font-weight: 400;\"> or <\/span><a title=\"AdMob SDK for Android\" href=\"https:\/\/developers.google.com\/admob\/android\/start\" target=\"_blank\"><span style=\"font-weight: 400;\">Android SDK<\/span><\/a><span style=\"font-weight: 400;\">, and follow the instructions for each of those platforms. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">For iOS, you can get started with a sample project, using:<\/span><\/p>\n<p style=\"padding-left: 60px;\">pod try Google<\/p>\n<p><span style=\"font-weight: 400;\">You can add banners in iOS using the following two lines:<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">\/\/ Use kGADAdSizeSmartBannerLandscape if your app is running in landscape.<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">GADBannerView<\/span><span style=\"font-weight: 400;\"> *bannerView = [[<\/span><span style=\"font-weight: 400;\">GADBannerView<\/span><span style=\"font-weight: 400;\"> alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait];<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Or on Android:<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">dView<\/span><span style=\"font-weight: 400;\"> adView = <\/span><span style=\"font-weight: 400;\">new<\/span> <span style=\"font-weight: 400;\">AdView<\/span><span style=\"font-weight: 400;\">(<\/span><span style=\"font-weight: 400;\">this<\/span><span style=\"font-weight: 400;\">);<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">adView.setAdSize(<\/span><span style=\"font-weight: 400;\">AdSize<\/span><span style=\"font-weight: 400;\">.<\/span><b>SMART_BANNER<\/b><span style=\"font-weight: 400;\">);<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With AdMob, you get specific lifecycle callbacks\/delegates to be able to track failures and instances when\u00a0the banner has been expanded or dismissed. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Creating an interstitial ad on iOS is as simple as:<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">import<\/span> <span style=\"font-weight: 400;\">UIKit<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">import<\/span> <span style=\"font-weight: 400;\">GoogleMobileAds<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">class<\/span> <span style=\"font-weight: 400;\">ViewController<\/span><span style=\"font-weight: 400;\">: <\/span><span style=\"font-weight: 400;\">UIViewController<\/span><span style=\"font-weight: 400;\"> {<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0<\/span><span style=\"font-weight: 400;\">var<\/span><span style=\"font-weight: 400;\"> interstitial: <\/span><span style=\"font-weight: 400;\">GADInterstitial<\/span><span style=\"font-weight: 400;\">?<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0required init(coder aDecoder: <\/span><span style=\"font-weight: 400;\">NSCoder<\/span><span style=\"font-weight: 400;\">) {<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0<\/span><span style=\"font-weight: 400;\">super<\/span><span style=\"font-weight: 400;\">.init(coder: aDecoder)<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0}<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0<\/span><span style=\"font-weight: 400;\">override<\/span><span style=\"font-weight: 400;\"> func viewDidLoad() {<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0<\/span><span style=\"font-weight: 400;\">super<\/span><span style=\"font-weight: 400;\">.viewDidLoad()<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0interstitial = <\/span><span style=\"font-weight: 400;\">GADInterstitial<\/span><span style=\"font-weight: 400;\">(adUnitID: <\/span><span style=\"font-weight: 400;\">&#8220;ca-app-pub-3940256099942544\/4411468910&#8221;<\/span><span style=\"font-weight: 400;\">)<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0<\/span><span style=\"font-weight: 400;\">var<\/span><span style=\"font-weight: 400;\"> request = <\/span><span style=\"font-weight: 400;\">GADRequest<\/span><span style=\"font-weight: 400;\">()<\/span><\/p>\n<p style=\"padding-left: 90px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0<\/span><span style=\"font-weight: 400;\">\/\/ Requests test ads on test devices.<\/span><\/p>\n<p style=\"padding-left: 90px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0request.testDevices = [<\/span><span style=\"font-weight: 400;\">&#8220;2077ef9a63d2b398840261c8221a0c9b&#8221;<\/span><span style=\"font-weight: 400;\">]<\/span><\/p>\n<p style=\"padding-left: 90px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0interstitial!.loadRequest(request)<\/span><span style=\"line-height: 1.5;\">\u00a0}<\/span><\/p>\n<p style=\"padding-left: 90px;\"><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p style=\"padding-left: 90px;\"><span style=\"font-weight: 400;\">\u2026<\/span><\/p>\n<p style=\"padding-left: 120px;\"><span style=\"font-weight: 400;\">func gameOver() {<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0<\/span><span style=\"font-weight: 400;\">if<\/span><span style=\"font-weight: 400;\"> (interstitial!.isReady) {<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0interstitial!.presentFromRootViewController(<\/span><span style=\"font-weight: 400;\">self<\/span><span style=\"font-weight: 400;\">)<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0}<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0<\/span><span style=\"font-weight: 400;\">\/\/ Rest of game over logic goes here.<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"438\" height=\"399\" class=\"alignnone wp-image-5393 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120701\/Screen-Shot-2015-09-08-at-12.06.29-PM.png\" alt=\"Native Advertising - AdMob interstitial ad\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120701\/Screen-Shot-2015-09-08-at-12.06.29-PM.png 438w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08120701\/Screen-Shot-2015-09-08-at-12.06.29-PM.png 300w\" sizes=\"(max-width: 438px) 100vw, 438px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The last bit is a transitional period. For example, if the game has finished or if the user has\u00a0completed a stage, you would present an interstitial ad.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally,\u00a0<\/span><span style=\"font-weight: 400;\">there are two <\/span><span style=\"font-weight: 400;\"><a title=\"Standard native ad format field descriptions\" href=\"https:\/\/support.google.com\/admob\/answer\/6240809\" target=\"_blank\">system-defined formats for AdMob native ads<\/a>:<\/span><span style=\"font-weight: 400;\">\u00a0app installs and content, represented by GADNativeAppInstallAd and GADNativeContentAd respectively. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">For an app install, you would include some code like this in your app:<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">self<\/span><span style=\"font-weight: 400;\">.adLoader = [[<\/span><span style=\"font-weight: 400;\">GADAdLoader<\/span><span style=\"font-weight: 400;\"> alloc]<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0initWithAdUnitID:@<\/span><span style=\"font-weight: 400;\">&#8220;ca-app-pub-3940256099942544\/3986624511&#8221;<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0rootViewController:rootViewController<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0adTypes:@[ &#8230; ad type constants &#8230; ]<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0options:@[ &#8230; ad loader options objects &#8230; ]];<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">self<\/span><span style=\"font-weight: 400;\">.adLoader.<\/span><span style=\"font-weight: 400;\">delegate<\/span><span style=\"font-weight: 400;\"> = <\/span><span style=\"font-weight: 400;\">self<\/span><span style=\"font-weight: 400;\">;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The constants would signify which of the two ad types you\u00a0would be using, or both. You\u00a0then call the following, to load the ad:<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">[<\/span><span style=\"font-weight: 400;\">self<\/span><span style=\"font-weight: 400;\">.adLoader loadRequest:[<\/span><span style=\"font-weight: 400;\">GADRequest<\/span><span style=\"font-weight: 400;\"> request]];<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As is the case with Flurry, displaying the ad is a bit more involved but worthwhile considering how much more camouflaged\u00a0the ads look. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">You would receive the native ad via a delegate protocol message, asynchronously. You would then work with a corresponding <\/span><span style=\"font-weight: 400;\">ad view<\/span><span style=\"font-weight: 400;\"> class, such as GADNativeAppInstallAdView, and arrange it within your app (such as in a UITableView or CollectionView.<\/span><\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" width=\"597\" height=\"625\" class=\"small alignnone wp-image-5376 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115405\/ios_app_install_layout.png\" alt=\"ios_app_install_layout\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115405\/ios_app_install_layout.png 597w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115405\/ios_app_install_layout.png 287w\" sizes=\"(max-width: 597px) 100vw, 597px\" \/><\/h3>\n<h3>AdMob Payments<\/h3>\n<ul>\n<li style=\"font-weight: 400;\"><b>Type: <\/b><span style=\"font-weight: 400;\">Paid on a CPM basis<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Schedule:<\/b> <span style=\"font-weight: 400;\">30 days <\/span><\/li>\n<li style=\"font-weight: 400;\"><strong>Minimum Payout:<\/strong> <span style=\"font-weight: 400;\">$100<\/span><\/li>\n<li style=\"font-weight: 400;\"><strong>Payment Methods:<\/strong>\u00a0w<span style=\"font-weight: 400;\">ire transfer, check<\/span><\/li>\n<\/ul>\n<h3>AdMod Documentation<\/h3>\n<p>To learn more, check out <span style=\"font-weight: 400;\"><a title=\"AdMob documentation\" href=\"https:\/\/developers.google.com\/admob\/\" target=\"_blank\">AdMob&#8217;s documentation<\/a>.<\/span><\/p>\n<h2>Apple iAd \u2014 iOS Only<\/h2>\n<p><span style=\"font-weight: 400;\">Apple\u2019s <\/span><a title=\"Apple iAd\" href=\"https:\/\/developer.apple.com\/iad\/\" target=\"_blank\"><span style=\"font-weight: 400;\">iAd<\/span><\/a><span style=\"font-weight: 400;\">\u00a0is the only advertising service\u00a0of the three we&#8217;re examining that is not <a title=\"Cross Platform Mobile Development Tools\" href=\"http:\/\/thinkapps.com\/blog\/development\/develop-for-ios-v-android-cross-platform-tools\/\" target=\"_blank\">cross-platform<\/a>, which\u00a0inherently puts it at a bit of a disadvantage. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Having said that, the benefit of this platform is that implementing iAd on iOS is very straightforward.\u00a0<\/span><\/p>\n<p><a href=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115830\/Screen-Shot-2015-09-08-at-11.58.04-AM.png\"><img loading=\"lazy\" decoding=\"async\" width=\"739\" height=\"468\" class=\"alignnone wp-image-5386 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115830\/Screen-Shot-2015-09-08-at-11.58.04-AM.png\" alt=\"Native Advertising - Apple iAd\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115830\/Screen-Shot-2015-09-08-at-11.58.04-AM.png 739w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115830\/Screen-Shot-2015-09-08-at-11.58.04-AM.png 300w\" sizes=\"(max-width: 739px) 100vw, 739px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">When it was first launched in 2010, iAd required a $1 million buy-in from advertisers, making it an exclusive club reserved for elite brands. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">In 2011, Apple dropped the buy-in price to $500,000 before reducing it further to\u00a0$100,000 in 2012 and $50,000 in 2013. Thankfully as the required buy-in dropped, the pool of advertisers went\u00a0up, thereby increasing the fill rate. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Apple\u2019s advertising platform doesn\u2019t have the same ecosystem leverage as Flurry or AdMob, nor does it provide the ability to create and host in-house ads. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">But iAd does offer two types of advertisements, banners and interstitial, which\u00a0come in different sizes: 320 x 500; 480 x 32 points, 768 x 66 points, or 1024 x 66 points in landscape mode; and full-screen ads. In addition, you can have either type of ad play a 30-to-60 second video.<\/span><\/p>\n<p><a href=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115936\/Screen-Shot-2015-09-08-at-11.59.21-AM.png\"><img loading=\"lazy\" decoding=\"async\" width=\"594\" height=\"442\" class=\"alignnone wp-image-5387 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115936\/Screen-Shot-2015-09-08-at-11.59.21-AM.png\" alt=\"Native Advertising - iAd screenshot\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115936\/Screen-Shot-2015-09-08-at-11.59.21-AM.png 594w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115936\/Screen-Shot-2015-09-08-at-11.59.21-AM.png 300w\" sizes=\"(max-width: 594px) 100vw, 594px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Developers also receive a 70% share of revenue from advertising on the apps. <\/span><\/p>\n<h3>iAD Setup<\/h3>\n<p><span style=\"font-weight: 400;\">You first sign up at <\/span><a title=\"iTunes Connect\" href=\"https:\/\/itunesconnect.apple.com\/\" target=\"_blank\"><span style=\"font-weight: 400;\">iTunes Connect<\/span><\/a><span style=\"font-weight: 400;\">\u00a0by reviewing and completing all tax information, before integrating the iAd framework\/SDK. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">This\u00a0part is easy. Since Apple owns the entire flow, you simply include a reference to the SDK with no need to download it.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"397\" height=\"226\" class=\"alignnone wp-image-5383 size-full\" src=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115414\/iad_service.jpg\" alt=\"Native Advertising - Diagram of iAd integration\" srcset=\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115414\/iad_service.jpg 397w, https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/08115414\/iad_service.jpg 300w\" sizes=\"(max-width: 397px) 100vw, 397px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">To create a rectangle banner ad, you\u00a0would simply do: <\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">let<\/span><span style=\"font-weight: 400;\"> mediumRectAdView <\/span><span style=\"font-weight: 400;\">=<\/span> <span style=\"font-weight: 400;\">ADBannerView<\/span><span style=\"font-weight: 400;\">(<\/span><span style=\"font-weight: 400;\">adType<\/span><span style=\"font-weight: 400;\">:<\/span> <span style=\"font-weight: 400;\">ADAdType<\/span><span style=\"font-weight: 400;\">.<\/span><span style=\"font-weight: 400;\">MediumRectangle<\/span><span style=\"font-weight: 400;\">)<\/span> <span style=\"font-weight: 400;\">\/\/Create banner<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">..<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">super<\/span><span style=\"font-weight: 400;\">.<\/span><span style=\"font-weight: 400;\">viewDidLoad<\/span><span style=\"font-weight: 400;\">()<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">\/\/Set the delegate<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">mediumRectAdView<\/span><span style=\"font-weight: 400;\">!.<\/span><span style=\"font-weight: 400;\">delegate<\/span> <span style=\"font-weight: 400;\">=<\/span> <span style=\"font-weight: 400;\">self<\/span><span style=\"font-weight: 400;\">;<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">}<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You would set various protocol delegate methods to detect whether the ad was loaded successfully or failed to load. For the delegate method where the ad was loaded successfully, your next step would be to display the ad:<\/span><\/p>\n<p style=\"padding-left: 60px;\"><span style=\"font-weight: 400;\">self<\/span><span style=\"font-weight: 400;\">.<\/span><span style=\"font-weight: 400;\">view<\/span><span style=\"font-weight: 400;\">.<\/span><span style=\"font-weight: 400;\">addSubview<\/span><span style=\"font-weight: 400;\">(<\/span><span style=\"font-weight: 400;\">banner<\/span><span style=\"font-weight: 400;\">)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Working with other banner types is just as easy and Apple\u2019s iAd is certainly the easiest advertising platform to implement. However, the lack of native ads means you are limited in terms of visual ad options.<\/span><\/p>\n<h3>iAD\u00a0Payments<\/h3>\n<ul>\n<li><b>Type: <\/b><span style=\"font-weight: 400;\">Paid on both a CPM and CPC (cost per click) basis<\/span><\/li>\n<li><b><b>Schedule:<\/b><\/b> <span style=\"font-weight: 400;\">60 days <\/span><\/li>\n<li><b>Minimum Payout: <\/b><span style=\"font-weight: 400;\">$150<\/span><\/li>\n<li><b>Payment Methods: <\/b><span style=\"font-weight: 400;\">Apple Account<\/span><\/li>\n<\/ul>\n<h3>iAD Documentation<\/h3>\n<p>To learn more, check out <b><\/b><span style=\"font-weight: 400;\"><a title=\"Apple iAd documentation\" href=\"https:\/\/developer.apple.com\/library\/ios\/documentation\/UserExperience\/Conceptual\/iAd_Guide\/Introduction\/Introduction.html\" target=\"_blank\">Apple iAd&#8217;s documentation<\/a>.<\/span><\/p>\n<h2 class=\"p1\">A Final Note About Ad Blockers<\/h2>\n<p class=\"p1\">To the applause of users and the annoyance of advertisers, Google started <a title=\"Google Chrome will start blocking Adobe Flash ads today\" href=\"http:\/\/fortune.com\/2015\/09\/01\/google-chrome-flash-ads\/\" target=\"_blank\">blocking Flash ads<\/a> on Chrome this month. And, with the recent release of iOS 9, Apple is <a title=\"Apple\u2019s Ad-Blocking Feature Is Sending Publishers Scrambling\" href=\"http:\/\/www.bloomberg.com\/news\/articles\/2015-09-09\/apple-s-ad-blocking-feature-is-sending-publishers-scrambling\" target=\"_blank\">allowing users to install ad-blocking tools<\/a>.<\/p>\n<p class=\"p1\">This is making advertisers paranoid, and rightfully so.\u00a0To give you an idea of how much money advertisers stand to lose from ad blockers, PageFair (an ad blocking service) <a title=\"With Technology, Avoiding Both Ads and the Blockers\" href=\"http:\/\/www.nytimes.com\/2015\/09\/02\/business\/with-technology-avoiding-both-ads-and-the-blockers.html\" target=\"_blank\">projected<\/a> a $22 billion revenue loss from blocked ads this year. Whether on desktop or mobile, intrusive pop-up, screen-blocking ads are quickly becoming extinct.<\/p>\n<p class=\"p1\">With each new way to block ads, providers are trying to take\u00a0users&#8217; web and mobile experiences into their own hands. So now is the perfect time to dive into the world of native advertising \u2014 for the sake of both your advertiser and your user.<\/p>\n<p class=\"p1\"><em><em>Additional reporting provided by <a title=\"Doron Katz\" href=\"http:\/\/thinkapps.com\/blog\/author\/doron\/\" target=\"_blank\">Doron Katz<\/a>.\u00a0<\/em><\/em><\/p>\n<p><em>Images via <a title=\"Ex Machina image\" href=\"https:\/\/www.reddit.com\/r\/movies\/comments\/36wtia\/found_some_old_things_about_ex_machina\/\" target=\"_blank\">Reddit<\/a>, <a title=\"GMC game app image\" href=\"http:\/\/blogs.wsj.com\/cmo\/2015\/01\/29\/nfl-advertisers-look-to-score-in-eas-madden-football-game\/\" target=\"_blank\">Wall Street Journal<\/a>, <a title=\"Waze image\" href=\"http:\/\/smartphoneadvertising.ca\/2015\/with-turn-by-turn-directions-googles-waze-app-wants-to-win-mobile-advertising\/\" target=\"_blank\">Smartphone Advertising<\/a>,\u00a0<a title=\"Flurry image\" href=\"http:\/\/www.flurry.com\/sites\/default\/files\/inline_images\/publishers-rtb.png\" target=\"_blank\">Flurry<\/a>, <a title=\"Yahoo Ad Screenshot\" href=\"https:\/\/s.yimg.com\/oo\/cms\/products\/flurry-docs\/publisher\/images\/top_phone_example_d5f6adca5.png\" target=\"_blank\">Yahoo<\/a>, <a title=\"AdMob image\" href=\"http:\/\/admob.blogspot.com\/2015\/03\/announcement-gdc.html\" target=\"_blank\">AdMob<\/a>,\u00a0<a title=\"AdMob image\" href=\"https:\/\/lh3.googleusercontent.com\/4IcwM98IBUnubRRlPoaufGm9ohe5Y5qT3IJmTb-slZj9Tr1AgSXCFyGrGC98Crw=h550\" target=\"_blank\">Google<\/a>,\u00a0<a title=\"Apple iAD screenshot\" href=\"https:\/\/developer.apple.com\/library\/ios\/documentation\/UserExperience\/Conceptual\/MobileHIG\/Art\/standard_iad_banner_2x.png\" target=\"_blank\">Apple<\/a>,\u00a0<em><a title=\"Feature image\" href=\"http:\/\/www.sitebuilderreport.com\/stock-up\/1147\/\" target=\"_blank\">Unsplash<\/a><\/em><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>To succeed at native advertising, you need to optimize the design, UX, and message to make sure ads enhance your web or mobile app \u2014 not distract from it.<\/p>\n","protected":false},"author":29,"featured_media":5277,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[412,414,53,336,113,350,43,413,12,335,48,181,411],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Native Advertising: A Complete Guide to Adding This Revenue Stream to Your App<\/title>\n<meta name=\"description\" content=\"To succeed at native advertising, you need to optimize the design, UX, and message to make sure ads enhance your web or mobile app \u2014 not distract from it.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Native Advertising: A Complete Guide to Adding This Revenue Stream to Your App\" \/>\n<meta property=\"og:description\" content=\"To succeed at native advertising, you need to optimize the design, UX, and message to make sure ads enhance your web or mobile app \u2014 not distract from it.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Build Blog by ThinkApps | Content on Entrepreneurship, Mobile Apps, Web Platforms and more\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-10T18:47:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-09-10T23:24:59+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02122142\/nativeads-featureCROP.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1083\" \/>\n\t<meta property=\"og:image:height\" content=\"723\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Katelan Cunningham\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Katelan Cunningham\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/\",\"url\":\"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/\",\"name\":\"Native Advertising: A Complete Guide to Adding This Revenue Stream to Your App\",\"isPartOf\":{\"@id\":\"http:\/\/localhost:8080\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02122142\/nativeads-featureCROP.png\",\"datePublished\":\"2015-09-10T18:47:40+00:00\",\"dateModified\":\"2015-09-10T23:24:59+00:00\",\"author\":{\"@id\":\"http:\/\/localhost:8080\/blog\/#\/schema\/person\/96a17bf90b1201fdabb0dce65f9e28ed\"},\"description\":\"To succeed at native advertising, you need to optimize the design, UX, and message to make sure ads enhance your web or mobile app \u2014 not distract from it.\",\"breadcrumb\":{\"@id\":\"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/#primaryimage\",\"url\":\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02122142\/nativeads-featureCROP.png\",\"contentUrl\":\"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02122142\/nativeads-featureCROP.png\",\"width\":1083,\"height\":723,\"caption\":\"Native Advertising Complete Guide\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/localhost:8080\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Native Advertising: A Complete Guide to Adding This Revenue Stream to Your App\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/localhost:8080\/blog\/#website\",\"url\":\"http:\/\/localhost:8080\/blog\/\",\"name\":\"Build Blog by ThinkApps | Content on Entrepreneurship, Mobile Apps, Web Platforms and more\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/localhost:8080\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/localhost:8080\/blog\/#\/schema\/person\/96a17bf90b1201fdabb0dce65f9e28ed\",\"name\":\"Katelan Cunningham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/localhost:8080\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/14ad919b8cf2e2495cd63c74977ee08a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/14ad919b8cf2e2495cd63c74977ee08a?s=96&d=mm&r=g\",\"caption\":\"Katelan Cunningham\"},\"description\":\"Katelan is a writer who covers technology, startups, and design. She likes discovering how innovation is constantly impacting our daily lives. Katelan lives in Los Angeles by way of The South.\",\"sameAs\":[\"http:\/\/katelancunningham.com\/\",\"https:\/\/www.linkedin.com\/in\/katelancunningham\",\"https:\/\/x.com\/kalivia\"],\"url\":\"https:\/\/thinkapps.com\/blog\/author\/katelan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Native Advertising: A Complete Guide to Adding This Revenue Stream to Your App","description":"To succeed at native advertising, you need to optimize the design, UX, and message to make sure ads enhance your web or mobile app \u2014 not distract from it.","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:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/","og_locale":"en_US","og_type":"article","og_title":"Native Advertising: A Complete Guide to Adding This Revenue Stream to Your App","og_description":"To succeed at native advertising, you need to optimize the design, UX, and message to make sure ads enhance your web or mobile app \u2014 not distract from it.","og_url":"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/","og_site_name":"Build Blog by ThinkApps | Content on Entrepreneurship, Mobile Apps, Web Platforms and more","article_published_time":"2015-09-10T18:47:40+00:00","article_modified_time":"2015-09-10T23:24:59+00:00","og_image":[{"width":1083,"height":723,"url":"http:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02122142\/nativeads-featureCROP.png","type":"image\/png"}],"author":"Katelan Cunningham","twitter_misc":{"Written by":"Katelan Cunningham","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/","url":"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/","name":"Native Advertising: A Complete Guide to Adding This Revenue Stream to Your App","isPartOf":{"@id":"http:\/\/localhost:8080\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/#primaryimage"},"image":{"@id":"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02122142\/nativeads-featureCROP.png","datePublished":"2015-09-10T18:47:40+00:00","dateModified":"2015-09-10T23:24:59+00:00","author":{"@id":"http:\/\/localhost:8080\/blog\/#\/schema\/person\/96a17bf90b1201fdabb0dce65f9e28ed"},"description":"To succeed at native advertising, you need to optimize the design, UX, and message to make sure ads enhance your web or mobile app \u2014 not distract from it.","breadcrumb":{"@id":"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/#primaryimage","url":"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02122142\/nativeads-featureCROP.png","contentUrl":"https:\/\/d1vqbpto5tbbz0.cloudfront.net\/blog\/wp-content\/uploads\/2015\/09\/02122142\/nativeads-featureCROP.png","width":1083,"height":723,"caption":"Native Advertising Complete Guide"},{"@type":"BreadcrumbList","@id":"https:\/\/thinkapps.com\/blog\/development\/native-advertising-app-complete-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/localhost:8080\/blog\/"},{"@type":"ListItem","position":2,"name":"Native Advertising: A Complete Guide to Adding This Revenue Stream to Your App"}]},{"@type":"WebSite","@id":"http:\/\/localhost:8080\/blog\/#website","url":"http:\/\/localhost:8080\/blog\/","name":"Build Blog by ThinkApps | Content on Entrepreneurship, Mobile Apps, Web Platforms and more","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/localhost:8080\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/localhost:8080\/blog\/#\/schema\/person\/96a17bf90b1201fdabb0dce65f9e28ed","name":"Katelan Cunningham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/localhost:8080\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/14ad919b8cf2e2495cd63c74977ee08a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/14ad919b8cf2e2495cd63c74977ee08a?s=96&d=mm&r=g","caption":"Katelan Cunningham"},"description":"Katelan is a writer who covers technology, startups, and design. She likes discovering how innovation is constantly impacting our daily lives. Katelan lives in Los Angeles by way of The South.","sameAs":["http:\/\/katelancunningham.com\/","https:\/\/www.linkedin.com\/in\/katelancunningham","https:\/\/x.com\/kalivia"],"url":"https:\/\/thinkapps.com\/blog\/author\/katelan\/"}]}},"_links":{"self":[{"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/posts\/5266"}],"collection":[{"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/comments?post=5266"}],"version-history":[{"count":54,"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/posts\/5266\/revisions"}],"predecessor-version":[{"id":5474,"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/posts\/5266\/revisions\/5474"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/media\/5277"}],"wp:attachment":[{"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/media?parent=5266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/categories?post=5266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thinkapps.com\/blog\/wp-json\/wp\/v2\/tags?post=5266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}