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