of 65 /65
PUNE MOBILE DEVELOPERS Ad Network Integration 17 th May, 2014

Pune Mobile Developers

  • Author
    tola

  • View
    29

  • Download
    0

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

Text of Pune Mobile Developers

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