ImpressionData class
Detailed information for each impression.
Contains granular details to allow you to analyse and optimize both your ad monetization and user acquisition strategies.
Relevant only to AdEventType.show and AdEventType.showFailure events. Official documentation: iOS, Android.
Properties
- advertiserDomain → String?
-
Advertiser’s domain when available. Used as an identifier for a set of campaigns for the same advertiser.
final
- campaignId → String?
-
Campaign ID when available used as an identifier for a specific campaign of a certain advertiser.
final
- countryCode → String?
-
Country location of the ad impression (in ISO country code).
final
- creativeId → String?
-
Creative ID when available. Used as an identifier for a specific creative of a certain campaign.
This is particularly useful information when a certain creative is found to cause user experience issues.
final
- currency → String?
-
Currency of the payout.
final
- demandSource → String?
-
Demand Source name is the name of the buy-side / demand-side entity that purchased the impression.
When mediated networks win an impression, you’ll see the mediated network’s name. When a DSP buying
through the programmatic marketplace wins the impression, you’ll see the DSP’s name.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- impressionDepth → int
-
Impression depth represents the amount of impressions in a given session per ad format.
final
- impressionId → String?
-
An unique identifier for a specific impression.
final
- netPayout → double
-
Net payout for an impression. The value accuracy is returned in priceAccuracy.
The value is provided in units returned in currency.
final
- networkInstanceId → String?
-
The mediated ad network’s original Placement/Zone/Location/Ad Unit ID that you created in their dashboard.
For ads shown by the Fyber Marketplace the networkInstanceId is the Placement ID you created in the Fyber console.
final
- placementType → AdType
-
Type of the impression’s placement.
final
- priceAccuracy → PriceAccuracy
-
Accuracy of netPayout value.
final
- renderingSdk → String?
-
Name of the SDK rendering the ad.
final
- renderingSdkVersion → String?
-
Version of the SDK rendering the ad.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- variantId → String?
-
Waterfall variant Identifier. When running a multi test experiment, this ID will help you identify which variant was delivered on the device.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
dynamic other) → bool -
The equality operator.
override