I have my flutter app on both google playstore and apple appstore with ads implemented using facebook_audience_network
But "Facebook Audience Network will only use bidding to fill ads in iOS apps from 31 March.
"
So i would like to use admob (as they have more documentation) as a mediation with my existing ads in Facebook audience network. But being a novice coder i'm finding it hard to do what's needed as both facebook and admob(for mediation) have their documentation for android/iOS specifically.
It'll be a great help if someone can guide me on how to achieve it.
Also, one need to set the "Advertising tracking enabled" flag to continue effectively monetising your iOS apps. This will inform Facebook whether to use the data to deliver personalised ads.
It'll be a great help if someone can guide me through this. Thank you.
Related
I am new app development.
I integrated admob in my flutter app but unfortunately I was banned from admob.
Now I decided to go with Facebook Audience Network (FAN).
FAN now only allow Meditation and I couldn't find any flutter tutorial on YouTube for FAN integration with other mediation partners.
Anyone please guide me on this.
Thank you.
When you mediating one network. You need to show ads with one mediation platform.(Admost/MoPub/ironsource..etc)
FAN approved platforms..
Secondly, You need to check which platform is supporting Flutter repository..
While choosing platform you need to check which Platform giving Flutter Repository for Banner, Interstitial, Native Ads. Because with this repository you are going to show FAN ads in Mediation platforms (Admost/moPub/ironsource..) placements.
and then add this dependency of FAN in your Android Gradle..
Thirdly, After Implementing (Admost/mopub) Code in your App..
Finally.. You need to add your FAN ads ids in (admost/mopub) account for in mediation options..
Don't forget to use similar ads(Banner=Banner) type id for mediation placements..
And you also dont need FAN repository in Flutter..
Background
I have an app that's available on the web, iOS and Android.
I’m using CapacitorJS, Angular and Firebase as main tech stack. By using Capacitor I have a single codebase for all 3 platforms.
How Capacitor works on iOS and Android is that it takes your web-projects dist-folder and wraps it in a native WebView. Sort of like how Ionic works. And this is what makes showing ads tricky.
Problem/Question
I would like to use one single ad provider across all 3 platforms. From my understanding AdSense is only to be used on websites while AdMob is used on mobile apps.
BUT, my whole app is web based, even the ios/android app is just the website shown in a webview. Doesn't this mean I could use AdSense even in my mobile apps, or are there any restrictions I'm unaware of?
How would you handle my scenario? What options do I have? I appreciate any suggestions or insights.
https://support.google.com/admob/answer/48182?hl=en&ref_topic=9756841#zippy=%2Cview-full-ad-placement-policies
Google ads, search boxes or search results may not be:
Integrated into a software application (does not apply to AdMob) of any kind, including toolbars.
So to answer your question adsense cannot be used in any software application ( does not apply to Admob). So you can use it in native android and ios app.
Also refer to https://support.google.com/admob/answer/48182?hl=en ( Refer Technical requirements section ) You need to check what type of adsense ads you are using within the app.
WebView
AdSense for content (AFC) and Ad Exchange (AdX) display ads are not supported through all WebView technologies.
App developers wishing to monetize by publishing AFC and AdX display ads through a WebView must use one of the following supported viewing frames:
Android: Chrome Custom Tab
iOS: SFSafariViewController (iOS9 and iOS10 only)
Google AdMob and AdX in-app ads may be shown in an app next to a WebView so long as the Google Mobile Ads SDK is in use and the publisher is compliant with all other AdSense program policies.
Using a third party website within your android app also requires permission from website owner. So you might be asked to present the proof of ownership or your app might be removed from play store. Refer to admob policy for using website within your app.
https://support.google.com/admob/answer/2753860#Exceptions_AdSense&zippy=%2Cview-exceptions%2Cview-ad-placement-policies
Displaying a third party site in your app
When an app displays someone else's site within a frame, this is considered framing content. Publishers are not permitted to frame third party content and monetize it without permission from the owners of that content.
If a publisher owns the content, it can be framed in their app and monetized. However, if the framed content is already being monetized by Google Ads, the framed content should not contain any additional code for AdSense or AdMob inside the version on the mobile app.
Apple is strict on approving apps which are mimicking a website so chances of rejecting on apple are high ( not related to advertisement ) https://developer.apple.com/app-store/review/guidelines/#design
4.2 Minimum Functionality
Your app should include features, content, and UI that elevate it beyond a repackaged website. If your app is not particularly useful, unique, or “app-like,” it doesn’t belong on the App Store. If your App doesn’t provide some sort of lasting entertainment value, it may not be accepted. Apps that are simply a song or movie should be submitted to the iTunes Store. Apps that are simply a book or game guide should be submitted to the Apple Books Store.
Displaying ads within webview doesn't give native experience to end user. So technically you are not violating any rules ( as long admob other policies are followed ). Its recommended to implement native Ads for rich UI experience
I want to serve ads in my game im making using the Facebook Audience Network in this page it says "we will not serve ads to users that have advertising opt-outs enabled in their iOS & Android devices" does this mean no facebook ads will show at all in my app or just not targeted ads ?https://developers.facebook.com/docs/audience-network/faq#
Edit: Previously I wrote that ads will show for non Facebook users but that is wrong. Ads will only show for users which has the native Facebook app installed on their devices. I'm sorry if I mislead you.
I know there is IAP for native apps, regarding the iOS, but does this effect websites (I will explain)?
I have an e-commerce store (standard website) and my client wants to be sell on Facebook alongside promotions etc.
Within the configurations for 'Mobile Web' on developer.facebook.com there is this line If your app accepts payments through any non-iOS approved service it will be restricted on iOS.
Learn more..
What exactly does this mean?
Is Mobile Web not intended for configuring web apps, so they appear on iOS Facebook.
Where can I find a list of approved payment providers?
Or have I missed the point altogether? I am using Google Checkout API to process payments from my custom cart.
Any light someone can shed on this would be appreciated. Thanks
I am guessing the answer:
This is a legal requirement by Apple that is passed on by Facebook.
Apples does not allow any app to perform payments not through its payment mechanism.
Facebook iOS App is bound by the same licence.
Since Facebook is an (iOS) App that runs other (facebook) Apps - the apps inside the Facebook (iOS) App should abide the same licence.
I agree this is not convenient as it makes you deal with more than one payment service just for you to get to iPhone.
--franji
I want to integrate Google ads in my iPhone native app. So, can you please give us some procedures so that I can test with some demo testing (Not the paid one).
I checked out with this
Grow revenue by selling ads on your mobile app
Kindly help me to get this done.
regards,
Siddhesh.
Have you tried this
Admob integrate in your iphone application
If you mean Google Adsense by that, this is not working. You aren't allowed to include google adsense ads in mobile native applications.
But even better would be the iAds by Apple, which are especially for iOS apps.