Author
tola
View
29
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Pune Mobile Developers. Ad Network Integration 17 th May, 2014. Agenda. Integrating third party ad network SDKs . Agenda. Integrating third party ad network SDKs Best practices for ad network integration. getting Ad Network sdk. First step is to signup for an Ad Network SDK. - PowerPoint PPT Presentation
Slide 1
Pune Mobile DevelopersAd Network Integration17th May, 2014AgendaIntegrating third party ad network SDKs AgendaIntegrating third party ad network SDKs Best practices for ad network integrationgetting Ad Network sdkFirst step is to signup for an Ad Network SDK
getting Ad Network sdkDownload Ad Network SDKgetting Ad Network sdkDownload Ad Network SDKhttps://developers.google.com/mobile-ads-sdk/download#download
getting Ad Network sdkDownloaded package structure
getting Ad Network sdkDownloaded package structure
Adding Ad Network SDK to ProjectRight-click on your project in Xcode, choose Add Files to Your project
Adding Ad Network SDK to ProjectSelect all the files from except Add-ons directory
Adding Ad Network SDK to ProjectRight click on your app project in Eclipse and choose Properties
Adding Ad Network SDK to ProjectSelect Java Build Path and the Libraries tab. Adding Ad Network SDK to ProjectSelect Java Build Path and the Libraries tab. Click Add External JARs, to add the Google Mobile Ads JAR
Adding Ad Network SDK to ProjectSelect the Order and Export tabAdding Ad Network SDK to ProjectSelect the Order and Export tabCheck the Google Mobile Ads JAR to include it when compiling your project.
Adding Ad Network SDK to ProjectThe SDK requires that com.google.ads.AdActivity be declared in your app's AndroidManifest.xml:Adding Ad Network SDK to ProjectThe SDK requires that com.google.ads.AdActivity be declared in your app's AndroidManifest.xml:
Adding Ad Network SDK to ProjectMaking ad requests requires the networking permissions INTERNET and ACCESS_NETWORK_STATE, so these must also be declared in the manifest:Adding Ad Network SDK to ProjectMaking ad requests requires the networking permissions INTERNET and ACCESS_NETWORK_STATE, so these must also be declared in the manifest:
Adding Required FrameworksAdd required frameworks for Ad Network SDKAdding Required FrameworksAdd required frameworks for Ad Network SDKFor AdMob these frameworks are required:AdSupportAudioToolboxAVFoundationCoreGraphicsCoreTelephonyMessageUIStoreKitSystemConfigurationConfiguring Build SettingsSet any build settings if required.For AdMob, add -ObjC to the Other Linker Flags of your application target's build setting:
Requesting Ad Import Ad view classRequesting Ad Import Ad view class
Requesting Ad Import Ad view class
Requesting Ad Create ad view Requesting Ad Create ad viewSpecify ad sizeRequesting Ad Create ad viewSpecify ad sizeSpecify Ad Unit ID Requesting Ad Create ad viewSpecify ad sizeSpecify Ad Unit ID
Requesting Ad Add Ad View to UIRequesting Ad Add Ad View to UI
Requesting Ad Add Ad View to UI
Requesting Ad Make ad requestRequesting Ad Make ad request
Requesting Ad Make ad request
Ad request successful
Ad request successful
Tracking Ad Lifecycle eventsHandle callbacks to improve user experienceTracking Ad Lifecycle eventsHandle callbacks to improve user experience
Tracking Ad Lifecycle eventsHandle callbacks to improve user experience
Testing AdsYou should utilize test ads during development to avoid generating false impressions. Testing AdsYou should utilize test ads during development to avoid generating false impressions.
Testing AdsYou should utilize test ads during development to avoid generating false impressions.
Targeting Target ads based on users information and interestTargeting Target ads based on users information and interest
Targeting Target ads based on users information and interest
Best practices for ad network integrationUse a ad network SDK which provides mediation for other ad networks (Ex: OperaMediaWorks and MoPub)
Best practices for ad network integrationUse a ad network SDK which provides mediation for other ad networks (Ex: OperaMediaWorks and MoPub)Results in higher fill rates
Best practices for ad network integrationUse a ad network SDK which provides mediation for other ad networks (Ex: OperaMediaWorks and MoPub)Results in higher fill ratesLess development effort is required
Best practices for ad network integrationUse a ad network SDK which provides mediation for other ad networks (Ex: OperaMediaWorks and MoPub)Results in higher fill ratesLess development effort is requiredRespect user privacy
Best practices for ad network integrationUse a ad network SDK which provides mediation for other ad networks (Ex: OperaMediaWorks and MoPub)Results in higher fill ratesLess development effort is requiredRespect user privacyLimit Ad Tracking on iOS
Best practices for ad network integrationUse a ad network SDK which provides mediation for other ad networks (Ex: OperaMediaWorks and MoPub)Results in higher fill ratesLess development effort is requiredRespect user privacyLimit Ad Tracking on iOSBad practice to request user location only for ad targeting
Best practices for ad network integrationManage free and paid appsBest practices for ad network integrationManage free and paid appsSet the app to be a LibraryBest practices for ad network integrationManage free and paid appsSet the app to be a LibraryCreate two new apps (Free and Pro), that reference that libraryBest practices for ad network integrationManage free and paid appsSet the app to be a LibraryCreate two new apps (Free and Pro), that reference that library Configure the Manifests of those apps to know about all the activities in the libraryBest practices for ad network integrationManage free and paid appsSet the app to be a LibraryCreate two new apps (Free and Pro), that reference that library Configure the Manifests of those apps to know about all the activities in the libraryAdd ad network libraryBest practices for ad network integrationManage free and paid appsSet the app to be a LibraryCreate two new apps (Free and Pro), that reference that library Configure the Manifests of those apps to know about all the activities in the libraryAdd ad network library Change the layouts in the library to have an empty LinearLayout (Ad space)Best practices for ad network integrationManage free and paid appsSet the app to be a LibraryCreate two new apps (Free and Pro), that reference that library Configure the Manifests of those apps to know about all the activities in the libraryAdd ad network library Change the layouts in the library to have an empty LinearLayout (Ad space)Write a function that can insert an AdView into a LinearLayout, based on a isAd global public static boolean
Best practices for ad network integrationAvoid displaying different ads on each screen of app
Best practices for ad network integrationAvoid displaying different ads on each screen of appIncreases number of ad impressions
Best practices for ad network integrationAvoid displaying different ads on each screen of appIncreases number of ad impressionsReduces network activity
Best practices for ad network integrationAvoid displaying different ads on each screen of appIncreases number of ad impressionsReduces network activityPre-fetch interstitial ads
Best practices for ad network integrationAvoid displaying different ads on each screen of appIncreases number of ad impressionsReduces network activityPre-fetch interstitial adsImproves user experience