SDK Fact Sheet
While using our SDK is the most efficient way for you to integrate within our network, we understand that some customers may have concerns about using an SDK.
We want to address some of those main concerns here, because we want everyone on our platform to feel comfortable and confident about their decisions to advertise with us. Our network is made up of users just like you, and we want you to feel informed and confident before you make any major decisions about mobile advertising.
If your question is not answered below, please contact us. One of our trained support professionals will be happy to answer any questions you may have about how to optimize your mobile advertising experience.
What is an SDK?
Sometimes we take for granted that users know what an SDK is, because it's fairly common mobile advertising jargon. But let's take a quick step back just in case.
A Software Development Kit (SDK) is a group of libraries and frameworks that your application will need for us to integrate with you and serve ads. You'll notice that any mobile advertising companies will likely offer an SDK as an option for integration.
SDKs are a great way for you to integrate, because that guarantees that our network will be using the same terms as your application when communicating and passing data.
Just download the SDK, follow the integration instructions to add the libraries and frameworks, and then test to make sure that integration worked successfully. If everything works, we'll now be able to advertise within your application based on where you place ads.
There are some catches to using SDKs, though, such as having to re-submit your app to the app store after integration. We address these concerns below.
What are some of the benefits of using an SDK for developers?
SDK 5.0 features an updated interface that provides developers with greater flexibility and control, while simplifying the code required for implementation. You can also earn more revenue from advertising with access to additional rich media demand and high CPM brand campaigns that will feature our expanded suite of Video Advertising Solutions.
Here are just a few of the benefits you'll be able to enjoy with our SDK.
- Using an SDK will simplify the integration process with less code to write and test.
- Our SDK provides a simple API for integrating into an application.
- Our SDK has been thoroughly tested and we know that it will integrate well with us.
- In the 5.0 versions, we've already done most of the work for you for conversion tracking! Just follow a few simple steps to prepare your app for conversion tracking.
Note: The new 5.0 versions of the SDKs will automatically provide conversion tracking. This means that once your integrate the SDK and re-submit, you will have both the SDK and conversion tracking implemented. You will just need to test and initiate conversion tracking before getting started.
What are some of the benefits for advertisers?
Advertisers will soon have access to new video ad formats and enhancements to existing video ads that creates a complete video product suite branded Video Advertising Solutions. Video Advertising Solutions include all IAB Video Rising Stars formats and are available across Android and iOS mobile devices and tablets.
Advertisers will also be able to leverage capabilities available in iOS 6 to engage with their customers. This includes a more seamless integration between their ads and Facebook, Twitter and the App Store. In the future, we will be able extend our offering to include integration with Passbook.
Are you MRAID-certified?
Yes! With the release of SDK 5.0, Millennial Media is now IAB MRAID 2.0 certified! MRAID, or Mobile Rich Media Ad Interface Definitions, This means our ad formats are fully compliant to mobile standards which will enable us to serve ads from any MRAID-compliant source.
The goal of the Mobile Rich-media Ad Interface Definition (MRAID) project is to address known interoperability issues between publisher mobile applications, different ad servers and different rich media platforms.
|Learn more about MRAID 2.0.|
But I don't want to have to re-submit my application.
One of the required steps for implementing our SDK will be for you to re-submit your application to the app store with the new integration. We understand that for some of you, that is a cause of concern. Will it affect your number of users? Will those users actually update the application?
These are valid concerns, but pairing SDK integration with any normal updates is one seamless way to add another method for monetizing your application. As long as you have tested integration with us after adding the new code, you have saved yourself more work in the future.
The benefits will outweigh the negatives to this delay, because you'll be ensuring the best chance of matching clicks to conversions.
Don't trust the "black box"? Want to know what you are passing?
Another concern that seems to permeate throughout the mobile advertising community is the "black box" mentality, or customers wanting to know which parameters are actually being passed using the SDK.
We understand that for some of you, this is your application and you may not feel comfortable with the idea of some other company (Millennial Media or otherwise) interacting directly with your application. You want to protect your customers, and may have privacy concerns of your own.
We want to make it very clear that Millennial Media never collects any Personally Identifiable Information (PII). Privacy is very important to us.
We ensure all of our customers that any parameters we ask to be passed by our SDK are only to help optimize targeting and conversions. This includes some metadata, location information, and information about the device.
We use this data solely to make advertising more effective for customers using our platform, and do this by creating specific audiences for device users with specific interests or exhibiting certain demographic information.
We encourage all of our users to integrate the SDK because it provides the best opportunities for successful advertising, but we want to work with you. If you feel more comfortable seeing other available options for application tracking, please contact us.
Integration seems too difficult. Isn't there an easier way?
One of the main goals for our SDK documentation for the Android SDK and iOS SDK is intended to give you clear instructions to integrate the SDK within 15 minutes. We hope that this documentation will make the process as painless as possible, and you'll be integrated into our network soon. We also encourage you to contact us if you have any questions about integration or suggestions on how to improve our documentation.
If the integration still seems like too much, though, you may want to consider our drop-in conversion tracking option created for advertisers who only want to perform conversion tracking. Drop-in conversion tracking provides a downloadable ZIP file that you can integrate into your app to see exactly what's going in. It also provides a lighter framework.
With that said, we stress that our SDKs provide the largest benefit in the long run. While integration may seem somewhat complicated at first, your mobile advertising experience for both ad serving and conversion tracking should be improved. There's less to monitor, you don't have to worry about configuring your code to pass data, and the process should go very smoothly.
Please contact us if you have any questions, or would like to consider alternatives to the SDK.
I don't want to bog down my application with a large amount of code.
We look at developers like artists. We understand that developers don't want to muddy up their canvases with too much color, and want a lightweight framework that's elegant and provides the best user experience for their customers.
Our SDK is designed to be as lightweight as possible, and also compiles and packages itself within your code to take up as little space as possible. With that said, we know that some of you may have concerns about adding any libraries or frameworks that make for too busy a canvas.
If this is the case, you may want to consider our drop-in conversion tracking option that was created for advertisers who only want to perform conversion tracking. Drop-in conversion tracking provides a downloadable ZIP file that you can integrate into your app to see exactly what's going in. It also provides a lighter framework.
If you would like to consider other available options for application tracking, please contact us.
I'd rather use a third party to track conversions.
Two of the most important feelings we want our customers to have when using our platform is comfort and confidence. Feel more comfortable using a third party to track conversions than working directly with Millennial Media?
If you do, the we recommend that you to look of this list of supported third parties for conversion tracking. The supported third parties listed on this page are companies who have successfully integrated with us.
I'm just an advertiser. Isn't there any easier way to do this?
Are you more of an advertiser than an actual code developer? Feel overwhelmed by all of this information and just want an easier way to get started?
We know that integration can seem very overwhelming at first, and you may just be looking for a quick answer for how to do this and be done with it. We want to stress that implementing the SDK now is worth it, because it will make things much easier for you going forward.
With that said, if you want to use a more lightweight option then we recommend trying drop-in conversion tracking. This option was created for advertisers who only want to perform basic conversion tracking, but will not include all of the features available with the SDKs.
What is drop-in conversion tracking?
This is a lighter version of the SDK that has stripped out all of the features that don't apply to basic conversion tracking. This option is intended to give advertisers a more lightweight option if they'd just like to perform conversion tracking and nothing else.
While this option isn't for everyone, drop-in conversion tracking could still be a useful tool.
Still have questions?
Still have questions about SDKs? If so, please contact us to reach one of our trained support professionals.