The extension will make two changes in your Admob account. First, it will allow Appodeal to access your Admob reports over API, and second, it will create new ad units on Admob and submit them to Appodeal.

Minimum API Level:

Note: you can use lower and higher API levels, but ads will be shown for 14 and above.

Minimum Target Version:

iOS 8.0 and above.

Latest Appodeal Unity plugin includes:

Appodeal SDK version 2.1.7

Appodeal SDK version 2.1.7

Configuration

Android Configuration

SDK and Plugin Integration

Import Appodeal.unitypackage to your project.

Attention: Unity3d Appodeal plugin contains Google's Play Services Resolver , which will help you avoid compatibility issues with other plugins. To use it, simply change platform to Android and go to Assets->Google Play Services then press Resolve client jars. It will import play services from Android SDK to your Android plugins folder. Note that it will only import modules needed for Appodeal SDK support. To change that you can write your own dependencies or edit Appodeal's in Assets/PlayServicesResolver/Editor/AppodealDependencies.cs file.

Google Play device compatibility

If you are not using location services in you app and not using any other SDK that requires location permissions, you can add the following code to manifest to make your app available on devices that don't have GPS support:

S2S Reward Callbacks

To secure you apps economy we offer S2S reward callbaks. To validate each reward you need to setup callback URL on your server that will receive reward information. We will pass user data to your callback URL that you will need to validate and adjust user balance accordingly

Specify gender of the user

Segments and Placements

Segments are divisions of your user base, which share commonalities such as age, sex, location, interests, income bracket, etc. There are several ways to segment users into groups including the use of demographics, in-app behavior or engagement analysis, interests and personal profile data, and location.

Once user segments have been created, they can then be analyzed and used to configure ads.

Int, Float, String, Bool - matches users using custom parameters. You can set custom parameters in SDK using Appodeal.setCustomRule method, i.e. Appodeal.setCustomRule("levels_played", 3). To match users that played more than 3 level select Int and enter name "levels_played", select operator > and value 3

5) Segment settings. You can apply following settings for each segment. They will apply to all users matched to that segment.

Disable networks - Allows you to disable any network for an ad type it supports

Min pricefloor - Allows you to set minimum price floor for each ad type. Ads with eCPM lower then price floor will not be filled.

Overriden eCPM - Allows you to override eCPM of each network for ad type. High eCPM(100+) will ensure that the network will be at the top of the waterfall and get the first fill. Low eCPM (close to 0) will ensure that the network acts as backfill.

If you have no segments all users will be matched to hidden default segment

If you have multiple segments, their order is important. Only the first segment in which rules are matched to the user will apply. All of the rest will be ignored.

Placements

Appodeal SDK allows you to tag each impression with different placement.

To show an ad with placement, you have to call show method like this:

Appodeal.show(adTypes, placementName);

To check if ad can be shown for the specific placemet use:

Appodeal.canShow(adTypes, placementName)

Placement can be used for separating your revenue by placement in our dashboard and determining which placement earns you more money.

Also you can configure your impression logic for each placement. You can use the following Placement settings:

Disable ads - disables ads completely for that placement

Disable as types - disables specific ad type for a placement. If you integrated to show Appodeal.INTERSTITIAL | Appodeal.SKIPPABLE_VIDEO you can disable interstitials or skippable video for the placement

Reward - you can set a reward amount and name which will be passed in onRewardedVideoFinished callback for all videos shown with this placement. To get reward before video if played use Appodeal.getRewardParameters(placementName)

Impression/Refresh period - you can set impression period (in seconds) for interstitials, skippable and rewarded video shown with the placement. If the period between two impression is less than impression period, second impression will not be shown and Appodeal.show method will return false. For banners and MRECs you can set their refresh period

Min pricefloor - Allows you to set minimum price floor for each ad type. Ads with eCPM lower than price floor will not be shown and Appodeal.show method will return false.

Placements can only be used as part of existing segment. If you only want to use placements create, one segment for each platform without any rules and match rule ALL. All of your users will be matched to it.

If you have no placement, or call Appodeal.show with placement that do not exist or without placement in your segment, the impression will be tagged with 'default' placement and its settings will be applied.