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)
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
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
I need to show Ads on Android app, but these Ads should be stored on my server.
I've heard about AdMob ads network.
But is there a way to use AdMob (or any other) client lib with my own server?
You can use DoubleClick For Publishers small business edition.
If your familiar with ad mob you can download the double click library and implement it with the ad mob sdk into your app - you can then have the app point to your doubleclick account which would allow you to then serve whatever ads and control what you serve
https://developers.google.com/mobile-ads-sdk/docs/dfp/fundamentals
Hope that helps!
You can have your own image caching client and image server but that isn't a ad.
An ad can be a static image, a video ad, or a tap to web ad which would launch a browser or a rich ad which uses a webview to show animated/interactive creative content. In all cases there may be one or more third parties used to verify that the ad actually got delivered.
The purpose of ads is to make money and whole businesses exist to serve brands/advertisers, create ads, show ads, verify that ads were shown and distribute revenue. All of them have publisher (app client) dashboards and most allow some form of house or custom ad.
As AdMob is free to use, I would try it first on a test project to see how it works and then revisit what features are lacking for your use case and check out other vendors.
Absolutely. The simplest solution that also gives you flexibility IMO would be to use Admob as a mediator and write a CustomEvent that then loads ads from your server. You would be responsible for writing the CustomEvent (very simple) and your ad server.
See here for how to write a CustomEvent
https://support.google.com/admob/answer/2576174?hl=en
http://www.youtube.com/watch?v=07wM2ZXHobI