Revenue Generation From Admob Using Flutter Sdk

129 views
Skip to first unread message

Shivam Saxena

unread,
Jun 27, 2024, 12:30:55 PM6/27/24
to Google Mobile Ads SDK Developers
Hi, 
I have integrated flutter sdk (https://developers.google.com/admob/flutter/quick-start) for google ads to show banner and native ads. I need to find a way to get the revenue from the ad.
Please help me to resolve it.

Thanks

Mobile Ads SDK Forum Advisor

unread,
Jun 27, 2024, 3:32:02 PM6/27/24
to shi...@nichesolv.com, google-adm...@googlegroups.com

Hi,

Thank you for your query regarding finding a way to get the revenue from the ads integrated into your Flutter app. Based on my investigation, here’s a comprehensive guide on how you can proceed:

How AdMob Works:

  1. Create Ad Space:
    • To display ads in your app, ensure your Flutter app is integrated with the Google Mobile Ads SDK, as per the Flutter quick-start guide. You create ad units in AdMob. This allows you to define where ads will appear within your app’s interface by adding the corresponding ad unit codes to your app’s codebase.
  2. Ad Serving:
    • AdMob optimizes ad serving by selecting the highest-performing ads from its network and third-party ad networks. This ensures that your users see ads that are most likely to generate revenue.
  3. Payment Process:
    • AdMob manages the entire billing process with advertisers and ad networks behind the scenes. Once ads are displayed in your app, AdMob handles the payment collection from advertisers and networks. You then receive your payments based on the revenue generated, contingent upon compliance with AdMob policies. Please refer how to get paid with AdMob video to know more about payment thresholds, form of payment and payment FAQ.

Accessing Revenue Data:

To access revenue data from your AdMob ads, follow these steps:

  • Enable Impression-level Ad Revenue: Log in to your AdMob account and navigate to Settings > Account > Account controls. Toggle on the Impression-level ad revenue setting.
  • Implementation: Ensure your Flutter app is integrated with the Google Mobile Ads SDK (minimum required versions: 21.1.0+ for Android, 9.10.0+ for iOS). Implement the paid event handler in your app to capture revenue data sent by the SDK for each ad impression.
  • Revenue Precision: AdMob provides various levels of revenue precision (Precise, Estimated, Publisher provided, Unknown) depending on the type of ad source and data availability.

 

This message is in relation to case "ref:!00D1U01174p.!5004Q02tJV5t:ref" (ADR-00244408)

Thanks,
 
Google Logo Mobile Ads SDK Team


Shivam Saxena

unread,
Jun 30, 2024, 8:40:50 PM6/30/24
to Google Mobile Ads SDK Developers
Thanks for sharing this response.

We have turned-on the Impression-level ad revenue setting. My flutter app is integrated with this sdk with latest version 5.1.0 . Could you please share more details about to implement the paid event handler in app to capture revenue data sent by the SDK for each ad impression.

Mobile Ads SDK Forum Advisor

unread,
Jul 1, 2024, 1:44:57 AM7/1/24
to shi...@nichesolv.com, google-adm...@googlegroups.com

Hi Shivam,

Thannk you for getting back to us.

To use impression-level ad revenue:

  1. Turn on the setting for impression-level ad revenue in your AdMob account:
    • Sign in to your AdMob account at https://apps.admob.com.
    • Click Settings in the sidebar.
    • Click the Account tab.
    • In the Account controls section, click the Impression-level ad revenue toggle to turn on this setting.
  2. Implement the paid event handler in your app. Use the instructions for Android, and iOS.

For Flutter use the below method:

onAdImpression: (ad) {}, 

This method is called when an impression occurs on the ad.

I hope this helps! Let me know if you have any other questions. 

Reply all
Reply to author
Forward
0 new messages