300 likes | 332 Views
Discover the fundamentals of mobile advertising, explore current trends, ad formats, and choose the right partners for successful integration and optimization. Learn about the Mobile Ad Exchange Ecosystem and SDK Integration.
E N D
Mobile Advertising - Introduction Arlen Coupland Zielona Góra JUG
Who am I? • I’ve worked for OpenX for 9+ years, since its conception in London • In 2007 I moved to Wrocław with my Wife and Daughter • In 2012 I opened an office in Zielona Góra for OpenX • We currently have 10 employees in ZG • Have worked with eBay, Samsung, King.com, New York Times, andWalmart in their advertising solutions.
OpenX Overview OpenX is a global leader in digital and mobile advertising technology. • 300+ employees • $75M+ funding to date • Offices: Los Angeles (HQ), NY, SF, London, Munich and Tokyo Experienced team Accolades Top clients Leading investors • 5 Trillion total ad transactions • 300+ Billion monthly ad transactions • 15+ Billion daily bids (buyers) • $150M+ revenue • #7 Forbes’ Most Promising Companies
Who are you? • Freelancer: One-person shopNo time for managing ads. Very few direct-sold ads. You just want a solution that delivers ads as best as it can. • Mid-tier: Tech-only company looking to monetize.You don’t have a direct sales team, but you do have a budget for solutions and to pay for mediation and optimization. • High-tier: Tech company with sales teamYou have direct relationships with advertisers and wish to manage your advertising and possibly pay for optimization
Basics of Advertising • AdserversTechnology without Content.You have control to manage advertisements and inventory. • Networks / Exchanges: You sign up and they provide advertising to you. Networks are typically 100% Sell-Through while Exchanges are limited by a floor price and content guidelines • SSP: Supply Side PlatformsProvides adserver functionality combined with a set of networkstrafficked and optimized by the vendor. Allows you to direct book ads while having the back-fill optimizedacross partners
Basics of Advertising • TerminologyPublisher – Supply – The site/app that wishes to receive adsAdvertiser – Demand – The advertiser that wishes to provide ads • BillingAdservers: Often billed a small amount per-request. Alternatively, can be a flat monthly rate or a % of revenue.Networks: Typically they charge the advertiser, not the publisher. • Payment: CPM = Cost per Mille ($1 CPM = you receive $1 for showing 1000 ads)eCPM = effective CPM. Converts all different payment types into 1 rate.CPC = Cost per ClickCPI / CPA = Cost per Install / Cost per Action
Mobile Advertising • Nobody knows anything • It is still new. The history is not as long as it may seem. In 2009, 15% of mobile users were on smart phones. SMS and WAP advertisement was still a focus. • It’s a great place for DISRUPTION – it is not too late • Two types of mobile: Mobile Web and Mobile App. Mobile Web has largely merged with Desktop in terms of technology • Tablet vs Phone: Screen size consideration • Content types:Games, interaction-driven apps, content-driven apps
Mobile Advertising • Ad Formats:DisplayOverlay, full-page, footer
Mobile Advertising • Ad Formats:Video – pre/mid/post roll, overlay
Mobile Advertising • Ad Formats:Native – integrate with your content
Games sessions up 20-x in 2 years 100 of top 150 Apps are games
The Mobile Ad Exchange Ecosystem AdServers Video Networks Admob (Google)OpenXRevMob (CPI)Mopub Doubleclick (Google)OpenXMediaMindMopub Celtra Kargo Zumobi • Choose the partner you want based on: • Ad Format • Demand Requirement:Country, Price, Fillrate, Direct booking • SDK Support
SDK Integration • Network may require direct SDK integration • If you integrate with an AdServer or SSP, this can supply ads frommultiple networks with only 1 integration • Configure event listeners • Display different ads based on screen orientation • Unity 3D integration • MRAID compatibility • Ad Safety – report bad ads, prevent hijacking
SDK Integration – XML Layout <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <com.openx.view.AdBanner android:id="@+id/adBanner" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" autorefreshinterval="milliseconds" domain="example.domain.com" adUnitID="your_ad_unit_ID" autoStartLoading="true"/> </RelativeLayout>
SDK Integration – In-Code // This creates the banner ad with the parameters needed AdBanner banner = new AdBanner(context, "example.domain.com", "12345"); // Set a refresh rate banner.setAdChangeInterval(15000); //This adds the banner to a parent view addView(banner); //Set auto-load to false if you do not want the ad banner to load automatically. The default is true. adBanner.setAutoStartLoading(false);
SDK Integration – In-Code options OXAdRequest adRequest = new OXAdRequest(); AdCallParameters params = new AdCallParameters(); params.setUserAge(30); params.setDma("803"); params.setUserGender(OXMGender.MALE); params.setUserMaritalStatus(OXMMaritalStatus.SINGLE); params.setAppStoreMarketUrl("https://play.google.com/store/apps/details?id=com.example.myapp"); adRequest.setAdCallParams(params); adBanner.setFadeDuration(500); adBanner.load(adRequest);
SDK Integration – Event Listeners AdEventsListener listener = new AdEventsListener(){ @Override public void onAdFailedToLoad(AdError error) { // TODO Auto-generated method stub } @Override public void onAdDidLoad() { // TODO Auto-generated method stub } @Override public void onAdClosed() { // TODO Auto-generated method stub } @Override public void onAdClicked() { // TODO Auto-generated method stub } }; banner.setAdEventsListener(listener);
How App Developers Make Money • In-App Purchase • Offer Wall • Subscription • Advertising • Less than 1% of revenue typically came from Paid, ad-free versions of Free apps, on Android • 60% of smartphone users prefer free apps. 87% of Facebook users. • 60% of smartphone owners preferred immersive & interactive ads such as offers for virtual rewards or an interactive video after completing a level Source: Harris interactive, Aug 2012
How App Developers Make Money • In-App Purchase • Offer Wall • Subscription • Advertising • Less than 1% of revenue typically came from Paid, ad-free versions of Free apps, on Android • 60% of smartphone users prefer free apps. 87% of Facebook users. • 60% of smartphone owners preferred immersive & interactive ads such as offers for virtual rewards or an interactive video after completing a level Source: Harris interactive, Aug 2012
How App Developers Make Money • Users don’t like to pay for apps • Users don’t like intrusive ads • Users want to support developers and are fine with well placed ads
Typical Payment Rates • Typical earnings are around $1 eCPM, but its possible to earn much more or much less • AdMob, InMobi - $1.00 eCPM, large inventory • Leadbolt - $3.5 eCPM, medium inventory • Madvertise - $6.00 eCPM, small inventory • RevMob - $6.50 eCPM, interstitial ads only, small inventory
Increase your rates • Have multiple networks and chain through them • Have well placed ads with high rates for performing actions (CPI) at times when users find it acceptable to do so • Have data on your users • Integration: Facebook, LinkedIn • Advertisers target based on user data.Females, 25-34 = $12.92 eCPMMales, 35-54 = $3.52 eCPM • Content type is also used for targeting.Weather = $1.24 eCPMGames = $0.51 eCPM • Tablet owners are more receptive to ads
People use Mobile for Commerce • Researching products while mobile • Checking prices and availability • Checking store locations • Taking pictures of products and sending to friends
Disrupt the market • Top needs of Mobile: • Ad Quality and Ad Reporting • More direct ad integration: Native, Action-based ads, ad timing • User Data integration • Network partner chains • Take lessons from the US, use them in PL + EU
Resources IAB – Internet Advertising Bureau IAB Polska – iab.org.pl Mobile Online w Polsce pdf bit.ly/1zdDus3
We are hiring arlen@openx.com | 513 211 806 Work with large, name-brand clients. Compete directly with Google. International, supportive team. Opportunity to travel, but it isn’trequired.ZG Office: Foosball, Ping Pong, Lunches, relaxed atmosphereTwo positions immediately available: - Implementation Engineer - NOC EngineerFuture: QA, Python + JAVA Developers, Front end Developers,