In AdMob's mediation section, you have the option of adding an ad network. Depending on the network, then you have to type in some credentials, such a a key, or login etc. Is this all that you have to do? If the ad network is listed in admob does that mean that you will start receiving ads, or do you have to download an SDK and add custom code for each? I understand that 'custom events' are used for networks that aren't listed, but does that mean that the networks that are listed work out of the box so to speak? The documentation is pretty bad.
You also need to include the SDK for that network and an adapter between Admob and that network (NB the adapter is often contained within the network's library).
Yeah, documentation is bad. As well as the standard admob code, you also need to include an adapter for another network in your app code in order to get that other network to work. If your submitted app doesn't have the adapter in the code and you try to put that network in the mediation stack, then your app won't crash, it just won't show ads from that network.
The adapters and the instructions for including them can be found here https://developers.google.com/mobile-ads-sdk/docs/admob/ios/mediation-networks
Related
Most of my users are in Iran and according to the problems between Iran and USA sometimes people don't want to show their ads in Iran, so sometimes AdMob doesn't have any ad for Iranian users. I'm using Admob for my tv application so the user has to see an ad then can use the app. There is another service just like AdMob in Iran and it just shows the ads from Iran. How can I add it to my project? I mean I wanna use AdMob always and just when AdMob doesn't show up, users see the other service. Should I use the OnFailure method? does it work?
Yes, so the problem you are facing is already solved by the mediation.
Mediation is nothing but a bunch of ad networks integrated with a fashion that if one fails then you can always go for another one. So you can define the order of the ad networks and based on that it will start from the top of the list and keep checking with each network, whenever any network provides an ad then that will be shown otherwise it will keep iterating through the list.
There are already such mediations available like MoPub, DFP, AerSerc etc. Check whichever works in Iran.
I just registered on AdColony and implemented their SDK into my app in order to add the AdColony network in my AdMob mediation group's Waterfall Ad Sources. My question now is, do i need to create an ad request for both of these networks separately or does AdMob use any one of the two based on eCPM etc. ?
I already tried requesting and showing two separate ads from both networks using test-keys and each one loaded successfully but separately thus stacking the ads together. Does AdMob automatically solve this if i don't make separate requests and just use a normal e.g. InterstitialAdRequest from AdMob?
I am implementing AdMob mediation with several third party networks. I would like to test that the mediation with each of these networks is well implemented (ads well displayed).
I would like to force the display of an ad from a defined network to test its implementation, and then switch quickly to another network.
One way to do that should be to change the bids in the AdMob mediation interface. For example put 100$ on the network I want to test and 0.1 $ on the other ones.
But the problem is it seems that there is some delay before the changes are taken into account and even after a long delay, it seems that I do not have 100% of ads from the network at 100$.
How can I force a network (any test mode ?) in a manner that I will have immediately ads from this networks on 100% of the requests ? It could be test ads from this network.
Thanks !
Most of the third part ad networks don't have a test mode via AdMob mediation.
The only way I have found so far is via the
AdMob dashboard->Monetize->'Your App's Mediation page'.
In that page when you click on the ad sources:
It will show you an edit option, from where you can pause/enable ads from individual ad networks:
I do share your pain of the delay it takes for those dashboard changes to propagate to the actual test device.
Hope this was of some help.
Kind regards,
Mukund Agarwal
Hello I am implementing the Flurry Ads and Analytics in my application. My application has complex activity structure which includes tabhost, tabgroup, context menu, Option Menu and many other things.
While implementing I get several questions in mind and fail to get the flurry working properly.
So, My Questions are-
How can I check source network(appcircle,admob,InMobi etc) of recieved Ad? OR which ad network serve current ad ?
How can I get the number of active sessions currently?
How can I test Individual ad network (appcircle, admob, InMobi etc) working properly and serves the ads successfully?
Does anyone have implement the flurry ads with different ad networks? If yes, can please you provide the manifest data for those network.
Why Context is so important for FlurryAgent (flurry messes with context)? Can't it be global (ApplicationContext) instead of Local (ActivityContext).
There's no direct way to know the source of ad through the device. Flurry provides the impression reporting for all the ad networks individually for you to keep track. In order to test ad network mediation, you can change the priorities of ad networks, and check whether ads are getting received from the ad networks with the highest priority. Also, note that you can turn off AppCircle backfill on your ad space page (Publishers tab>Inventory>Ad Spaces>AppCircle Network).
For details on implementing mediation inside your code, please refer to the integration manual inside the SDK folder, or the Support page .
(Full disclosure: I work in the Support team at Flurry)
I have followed all integration guide at flurry.com for android, but I'm not receiving any ad. FlurryAgent.getAd allways returns false. And verbose output states -> "Ad request succesful but server delivered no ad units". Documentation states that the only thing to do to start receiving ads is just do the basic setup (Create app and configure ad space for this app), but, I'm starting to wonder if I need to configure the AppCircle tab on flurry.com.
Could anybody help here?
Thanks in advance.
To get ads on Flurry, you simply need to create an ad space on the Flurry website (dev.flurry.com) and call it inside your code. All the ad space configuration needs to be done under the Publishers tab. AppCircle tab need only be used if you're promoting your app using Flurry.
With regards to ads not showing up, can you please send the following details to support#flurry.com:
1. Flurry SDK version
2. Snippet of integration
3. App name and ad space name
(Full Disclosure: I work in the Support team at Flurry)