Tag Archives: AdMob

Introducing Ad Placements for the Google Mobile Ads Unity plugin

We’re excited to announce a new feature for app developers who use Unity: Ad Placements. It is now available in Open Beta.

What are Ad Placements?

Ad Placements provide a cleaner and more intuitive way to place ad units from Google AdMob in your games. Ad Placements allow developers to add ad units with a Unity Editor interface, making the specification of ad units for your game centralized, re-usable, and decoupled from your scripts.

You can then create Ad GameObjects that reference these Ad Placements entirely from the Unity Editor, which means no need for additional scripts!

Developers don’t need to write code to manage the ad unit. Callback functions and ad unit creation are all managed directly in the Unity UI.

Why use Ad Placements?

We’ve developed Ad Placements to help address the feedback that many of you have shared, which is integrating the Google Mobile Ads Unity plugin APIs requires too much scripting. Now with Ad Placements and their associated Ad GameObjects, implementing Google Mobile Ads into your Unity games should be a lot easier and more intuitive. You can add placements, load ads and show them all from easy-to-use Unity Editor integrations. With this new UI-driven approach, we can help you insert ad placements into your game with almost no additional code.

How do I get started?

See the Ad Placement documentation for a download link to the early access build and instructions to help you get started.

As always, please reach out on our developer forum if you have any questions.

Announcing AdMob API v1 General Availability

Today we’re excited to announce the general availability v1 release of the new AdMob API. It allows publishers to programmatically get information on their AdMob account.

The AdMob API v1 release offers the following benefits for app developers compared with the existing AdSense API used to access AdMob data:

  • Retrieve metrics that are consistent with how the AdMob UI defines and calculates them
  • Retrieve mediation reports previously not available through the AdSense API

How can I get started?

The AdMob API is now available to all AdMob users. You can use the Getting Started guide and the client libraries to get started.

If you’re already working with the AdSense API, please refer to our migration guide to get started. Please make plans to migrate to the new AdMob API, as we will sunset access to AdMob data via the AdSense API in the fall of 2021.

If you have any questions, please contact us via the AdMob API Developer Forum. We will be able to provide suggestions on how to best migrate your workflow. We look forward to hearing your feedback.

Grow your games business with new ads solutions

Whether it’s to join the latest multiplayer craze or dive back into an old favorite, user interest in gaming worldwide continues to rise as people spend more time at home. In fact, our data shows that global searches for “best online games” between February and April were up over 100 percent compared to the same time last year. 

Mobile game developers have a huge opportunity to connect with these eager players around the globe. This week at Think Games in China, we’re announcing new ways for developers to engage with the right players and maximize revenue so your team can spend more time creating awesome gaming experiences.  

Reach more of the right players for your game

In today’s crowded gaming landscape, it’s not easy to build a community and retain players over time. App campaigns for engagement were built to help you get players who’ve previously installed your game to return, with custom messages across Search, YouTube and over 1 million apps in our network. 

Available globally in September, App campaigns for engagement will soon also run in Google Play and support audiences from Google Analytics for Firebase. We’re also updating our audience management features to make it easier for you to connect with the right player segments. 

Ads Keynote _ Think Games at ChinaJoy 2020-02.jpg

App campaigns for engagement will soon be able to serve ads in the Play Store

FunPlus, the developers behind the mobile strategy game King of Avalon, wanted to find ways to also get current players to come back during a mega update event. It used App campaigns for engagement to create custom messages for previous player groups who had stopped playing. This resulted in 34 percent more high-value players returning to play, as compared to other strategies it used.

E02557939 Google GMP Think Games at ChinaJoy Update 1 King of Avalon Jul20 v01 (1).jpg

To get started with App campaigns for engagement, make sure you set up deep linking and app conversion tracking, and use a supported measurement solution like Google Analytics for Firebase or one of our App Attribution Partners.  

Here are a few more features designed to help you reach players across the lifecycle of your game:  

  • App campaigns for pre-registration: Get a head start in building an excited community for your game before it launches. Learn more.
  • Maximize conversions bidding for App campaigns for installs: Drive as many installs as possible within a set budget to reach your campaign goals. Learn more.
  • Target Return on Ad Spend (tROAS) open beta for App campaigns for installs: Adjust your bids dynamically based on the value each user is likely to bring for your game. Available later this year to all advertisers bidding on Google Analytics for Firebase events. Learn more. 
  • Creative simplification: Simplify your creative development process by creating image ads only in 1.91:1, 1:1, and 4:5 aspect ratios. You can also crop existing image assets to these aspect ratios with our new cropping tool. Learn more.

Maximize your ad revenue

To help you get the most value from your ads, Open Bidding will be available as a beta to all AdMob developers this fall. Today, many developers rely solely on waterfall mediation, a tried-and-true way to monetize with multiple advertising sources that can be hard to set up and manage at scale. Waterfall mediation calls ad networks one at a time until one of them returns an ad. Though effective, you could be losing out on additional revenue since networks are prioritized based on historical CPMs, rather than real-time pricing.

As Google’s in-app bidding solution, Open Bidding puts participating networks in a fair real-time auction to compete for your impressions, so the winner is always the highest paying network. This means you’ll get the highest revenue available for every impression. With Open Bidding, you can find the most popular demand sources to compete for your impressions in real time. Open Bidding makes earning more even easier by eliminating the need to manually set CPMs and reducing the number of SDKs your teams need to integrate and manage. 

10954_Google_OpenBidding_960x540.gif

CookApps used Open Bidding in order to grow revenue for its match-three puzzle game Candy Blast. By switching to Open Bidding, CookApps optimized revenue across ad networks and saw a 26 percent increase in both total ad revenue and CPMs, compared to their previous waterfall mediation setup. Open Bidding also enabled teams to save time from managing multiple networks, allowing it to focus on other priorities to expand its business. 

E02557939 Google GMP Think Games at ChinaJoy Update 1 Cook Apps Jul20 v01 (1).jpg

Along with Open Bidding, we’re announcing several other solutions to simplify your setup so you can earn even more from your apps:

  • Impression-level LTV pingback: Get real-time estimates of impression values to help measure lifetime value of players across all revenue sources (iOS, Android, Unity).

  • Rewarded interstitials: Increase engagement with rewarded ads by proactively showing players in-game offers in exchange for watching a video during gameplay breaks.

  • App open beta: See up to twice as much user engagement with the improved user experience of app open ads, which now offer standardized publisher branding and simplified user tap targets.Learn more.

  • AdMob plug-in for Unity software: Create and edit ads easily in the Unity interface, letting you quickly implement ads into your Unity game with just a single line of code. 

To hear more about how these solutions can help you build your community and grow your business, watch the Ads Announcements session and tune in to the full Think Gameslive stream.  

Helping publishers manage consent with Funding Choices

Consent management, or the process of gathering and managing user privacy and data choices, has become increasingly important as more regions around the world enact privacy regulations. For publishers to continue funding their businesses with advertising, while respecting the privacy of their users, many are implementing a consent management solution.

To help publishers gather and manage consent for the European General Data Protection Regulation (GDPR) and opt-out requests for the California Consumer Privacy Act (CCPA), we’re adding new features to Funding Choices, our Consent Management Platform (CMP). These new features allow publishers to communicate with users for GDPR and CCPA purposes, so that they can monetize their content online in a privacy-focused way. They also build on Funding Choices’ existing capabilities that enable publishers to recover revenue lost toad blockers and seek user consent for ads personalization.


Gather consent for GDPR with the IAB Europe's TCF v2.0

Funding Choices is integrating with the Interactive Advertising Bureau (IAB) Europe’s Transparency and Consent Framework (TCF) v2.0, which standardizes the process of gathering consent for GDPR. In advance of Google’s integration into the framework, publishers can start testing new IAB Europe TCF v2.0 messages today. This European industry standard offers a common language for publishers to gather, manage, and communicate user consent for personalized ad serving and other purposes such as ads measurement, providing transparency and consistency across the advertising ecosystem. 

With Funding Choices, publishers who choose to use the IAB Europe TCF v2.0 standard will be able to create consent messages that match the look and feel of their website or app, display the messages to users located in EU and UK regions, and communicate user privacy selections with advertising partners. As Funding Choices is integrated with Google Ad Manager and AdMob, user choices will be automatically communicated to and respected by our publisher ad servers. 


Gather opt-out requests for CCPA

In addition to GDPR, Funding Choices now offers publishers a way to communicate with users in California to give them the ability to opt out of the sale of their personal information under CCPA. Funding Choices uses the IAB's CCPA Compliance Framework to communicate users’ opt-out choices, providing publishers with a standardized approach to manage opt outs from users in this region.

Similar to how it works for GDPR, Funding Choices detects when a user from California visits a website, shows a CCPA message that allows the user to opt out of the sale of their personal information, and communicates the user’s choices with the publisher’s advertising partners. Funding Choices’ CCPA messaging capability is integrated with Ad Manager for desktop and mobile web, so that user choices are automatically respected by Ad Manager on these properties.


Grow revenue in a privacy-focused way

Funding Choices makes the process of gathering and managing consent easy. It allows publishers to communicate with users and give them more transparency and control over how their data is being used. This makes it possible for publishers to continue to fund their content with advertising in a way that respects user choice and privacy. 

Funding Choices is simple to use and free for publishers who have an Ad Manager or AdMob account. To make it easy for partners to sign up for Funding Choices, we’ve added a new button directly in the Ad Manager and AdMob user interfaces called “Manage consent with Funding Choices.” 

As new privacy regulations arise, we’ll continue to evolve our consent management solution and  help our publishing partners navigate user privacy decisions in a transparent way. We remain committed to helping our partners monetize their content and grow their digital businesses for the future. 

Please visit the Funding Choices website to learn more.

Best practices to optimize AdMob demand to earn more

A top request we get from app publishers is to provide guidance on how to achieve the optimal mediation setup to maximize ads revenue. This can be a daunting task as it requires careful and continuous experimentation. Changing advertiser behaviors, seasonality, and traffic fluctuation also play a role in how you should configure network rankings and CPM assignments in your waterfall. 

In this post, we will share some best practices to help you optimize mediation setup and get the most out of the AdMob network.

Maximize inventory value by increasing competition in the mediation stack

Creating sufficient competition in your mediation stack is key to earning more revenue from your ad network partners, including AdMob. Below are some general guidelines to help you get there.  

  1. Analyze network performance using historical data to understand the baseline value of each network. Remember to segment by format and geography because it is likely that your winning network will vary by region. 
  2. Group ad sources with similar eCPM together in your waterfall. This will drive up network competition most effectively to help you maximize yield. 
  3. Monitor network performance and adjust ranking based on how they’re performing. For example, if certain networks are trending downward, switch them with other networks that are trending up. 
  4. Swap ad network positioning in your waterfall to understand which ad network can produce higher expected revenue, then order your waterfall accordingly to earn more. 

Optimize performance of the AdMob network with multiple calls

Multiple calls is the practice where app publishers call the same network multiple times for a single ad request as a way to maximize inventory access and earn more. When working with AdMob mediation, we recommend using Ad Network Optimization (ANO) as it can help you optimize revenue across multiple networks automatically. AdMob allows up to three calls for the same ad request. For publishers who are interested in calling Google from third-party mediation platforms, below are some general guidelines.

  1. Set up three baseline calls to test high, middle, and low price tiers. For the high-tier call, place it at the very top of your waterfall. We recommend setting a floor price at the same CPM as your highest line-item. For the medium-tier call, place it at about 50 percent of the top call’s floor price. As for the low-tier call, place it near the bottom of the waterfall to allow Google to fill at almost any floor price. 
  2. Make sure there’s an adequate range of CPM price difference between the calls to drive up the floor price effectively instead of adding more calls.
  3. Continue to test floor prices and ad formats with a small percentage of your inventory to capture any upward trends to earn more. 

As we can see from the above, this approach requires a lot of time commitment from publishers. If you’re looking to reduce time spent optimizing your performance, we recommend taking advantage of the AdMob platform. We offer many built-in features to help you optimize demand across Google and many other ad network partners more effectively. Instead of making manual updates to manage the waterfall, you can turn on ANO to automate that process. Mediation a/b testing is another great feature for you to test and refine your waterfall setup. AdMob also offers an in-app real time bidding solution called Open Bidding to help publishers maximize revenue. If you’re interested to know more about Open Bidding or the a/b testing feature, please talk to your account manager. To get started with mediation, simply log in to your AdMob account.


Reviewing ad issues in mobile apps with the Google Mobile Ads SDK

In order to help mobile app publishers review ad issues (e.g., out-of-memory caused by graphic intense creatives, violations of Ad Manager policies, or AdMob policies and restrictions) in production apps, we have recently added an ad response ID to the ResponseInfo and GADResponseInfo objects in the Google Mobile Ads Android SDK (v. 19.0.0) and iOS SDK (v. 7.49.0). An ad response ID is a unique string for each ad response from the AdMob or Ad Manager server, regardless of ad formats. If the same ad is returned more than once, the ad response ID will differ each time.

You can look up an ad response ID in the Ad Review Center (AdMob, Ad Manager) to find and block the offending ad. You can also report problematic ads to Google using the ad response ID, especially when it is difficult to capture a mobile ad's click string.

The screenshot above shows an ad response ID in Android Studio logcat.

If you use Firebase, you can refer to the Firebase Crashlytics Android (AdMob, Ad Manager) or iOS (AdMob, Ad Manager) guide for logging the ad response ID. This technique can be useful for debugging production app crashes as you would have both the SDK symbols and the ad response ID data in the same log.

We hope this new feature makes it easier to troubleshoot ad issues.

If you would like to give us feedback on this feature, please post your comments and questions on our Google Mobile Ads SDK Technical Forum.

Reviewing ad issues in mobile apps with the Google Mobile Ads SDK

In order to help mobile app publishers review ad issues (e.g., out-of-memory caused by graphic intense creatives, violations of Ad Manager policies, or AdMob policies and restrictions) in production apps, we have recently added an ad response ID to the ResponseInfo and GADResponseInfo objects in the Google Mobile Ads Android SDK (v. 19.0.0) and iOS SDK (v. 7.49.0). An ad response ID is a unique string for each ad response from the AdMob or Ad Manager server, regardless of ad formats. If the same ad is returned more than once, the ad response ID will differ each time.

You can look up an ad response ID in the Ad Review Center (AdMob, Ad Manager) to find and block the offending ad. You can also report problematic ads to Google using the ad response ID, especially when it is difficult to capture a mobile ad's click string.

The screenshot above shows an ad response ID in Android Studio logcat.

If you use Firebase, you can refer to the Firebase Crashlytics Android (AdMob, Ad Manager) or iOS (AdMob, Ad Manager) guide for logging the ad response ID. This technique can be useful for debugging production app crashes as you would have both the SDK symbols and the ad response ID data in the same log.

We hope this new feature makes it easier to troubleshoot ad issues.

If you would like to give us feedback on this feature, please post your comments and questions on our Google Mobile Ads SDK Technical Forum.

Reviewing ad issues in mobile apps with the Google Mobile Ads SDK

In order to help mobile app publishers review ad issues (e.g., out-of-memory caused by graphic intense creatives, violations of Ad Manager policies, or AdMob policies and restrictions) in production apps, we have recently added an ad response ID to the ResponseInfo and GADResponseInfo objects in the Google Mobile Ads Android SDK (v. 19.0.0) and iOS SDK (v. 7.49.0). An ad response ID is a unique string for each ad response from the AdMob or Ad Manager server, regardless of ad formats. If the same ad is returned more than once, the ad response ID will differ each time.

You can look up an ad response ID in the Ad Review Center (AdMob, Ad Manager) to find and block the offending ad. You can also report problematic ads to Google using the ad response ID, especially when it is difficult to capture a mobile ad's click string.

The screenshot above shows an ad response ID in Android Studio logcat.

If you use Firebase, you can refer to the Firebase Crashlytics Android (AdMob, Ad Manager) or iOS (AdMob, Ad Manager) guide for logging the ad response ID. This technique can be useful for debugging production app crashes as you would have both the SDK symbols and the ad response ID data in the same log.

We hope this new feature makes it easier to troubleshoot ad issues.

If you would like to give us feedback on this feature, please post your comments and questions on our Google Mobile Ads SDK Technical Forum.

How app developers can optimize ads revenue during COVID-19

People are turning to apps to stay informed, inspired and entertained while spending time at home. For example, searches for "meditation apps" have grown globally by over 90 percent since last year.1 While more app usage and more ad impressions would typically suggest more revenue for app developers, reduced ad spend has led to lower overall revenue in some cases. To help developers mitigate the impact and optimize ads revenue, here are some best practices.

Capture the revenue opportunity from the growth in user engagement 

Stay on top of changing user behaviors

Enable user metrics to help understand changes in how people are using your app, so you can take actions to optimize revenue. For example, if you notice an uptick in active users, you could increase the value of rewarded ads to help drive more ad interactions. 

Help people stay engaged

Consider making changes to your app to further extend user engagement. PlayDots, maker of the popular Dots game, gave all users three hours of infinite lives daily for free for a full month in April. This allowed users to enjoy the game fully and boosted the number of levels completed, which led to more ads being watched. Rewarded ads is another great way to earn additional revenue from increased user engagement for IAP-heavy apps (in-app purchases).  Implementing rewarded ads can unlock premium content for non-paying users and keep them more engaged. 

Earn more revenue with smart segmentation

If you are concerned about negative impact from ads on paying users, smart segmentation can help you monetize non-purchasers with a personalized experience. This feature uses machine learning to predict and segment these two groups of users and will only show ads to predicted non-purchasers. BlackLight Studio Games saw a 38 percent increase in interstitial ad revenue and no impact on IAPs after implementing smart segmentation. 

Unlock more impressions to boost revenue while ensuring a good user experience

Explore more ad formats

Diversifying your ad format strategy can increase total ad placements to help drive up revenue. AdMob offers many engaging ad formats for you to choose from. For example, rewarded ads offer a great user experience. Native ads allow you to customize the look and feel to match the visual design of your app. And, banner and interstitial ads are very easy-to-implement.

Adjust ad frequency caps 

Frequency caps allow you to set the number of times ads appear to the same user. Relaxing this setting will increase ad density to help you earn more. One thing to note is that higher ad frequency caps may affect user retention. We recommend using Firebase Remote Config to A/B test the changes before rolling them out to all users to ensure a good user experience. 

Increase operational efficiency with automated features 

Maximize revenue from multiple networks with mediation

Waterfall management takes up a lot of time and manual work. Ad Network Optimization offers an easy solution to help you automate that process and free up time to spend on other areas of your business. This feature automatically pulls in the freshest CPM value from each network in the waterfall and allows the one with the highest eCPM to serve the ad.

Optimize AdMob demand on other platforms

If you are using a different platform to mediate AdMob demand, you can set your ad units to a Google optimized eCPM floor which allows Google to dynamically set the floors based on your preference. The AdMob Network’s eCPM floor placement will then be adjusted with the other ad networks automatically to help you maximize total revenue. 

We hope the best practices shared here can help inform your monetization strategy during this time. If you’re interested in other tips to help your app business, check out Google Play’s best practices for your in-app products and subscriptions.



1. Google Data, Global English, Feb 26 - Apr 25, 2020 vs Feb 25 - Apr 25, 2019

Join the beta for the new AdMob API

Today we’re announcing the open beta release of the AdMob API v1. It offers a new and improved way to interact with AdMob reporting data programmatically.

Built with app publishers in mind, the new AdMob API will replace the need for you to use the AdSense API and provide enhanced capabilities to query AdMob reporting data. For example, unlike the AdSense API that uses different definitions of certain ads metrics for app publishers, the AdMob API includes metrics that are consistent with the AdMob UI.

The AdMob API v1 beta release offers the following benefits for app publishers:

  • Receive metrics that are more accurate and consistent with the AdMob UI.
  • Gain access to mediation reporting programmatically.
  • Integrate newer technologies like JSON REST into your product sooner.

We will continue to make improvements to the AdMob API and we encourage you to join the open beta now and provide feedback to influence the product roadmap before the general release.

How can I join the beta?

The beta is available to all AdMob users. You can start with the Getting Started guide or use the client libraries that we have created for you. Additional client library samples will be coming soon.

Where can I learn more?

If you have any questions or need additional help, please contact us via the forum. We look forward to hearing your feedback.