registerAdImpressionEvent method
Future<Map<String, dynamic> ?>
registerAdImpressionEvent({
- required String cliUbid,
- required String uclid,
- int? position,
- TrackingParams? trackingParams,
override
Registers an ad impression event.
Parameters:
cliUbid: The unique client ID for the user.uclid: A unique client identifier.position: The position of the ad (optional).trackingParams: Additional parameters for the event (optional).
Returns: A Future that resolves to a Map<String, dynamic>?, indicating the result of registering the "ad impression" event..
Example:
var response = await RegisterEvent.registerAdImpresssionEvent(
cliUbid: "c27b9ad197765dc9ba51e5b7fb9d5c43eb8f1f7b199367af54c74705424558dd",
uclid: "2|haie5ibhks4fkd3a3a36oy9zp23i8ton|0.0001|1680792159968|2777510___Astore___Anet|BRAND_AD_TAG|c27b9ad197765dc9ba51e5b7fb9d5c43eb8f1f7b199367af54c74705424558dd|CPM|whitakers|522130|411094|437705|437705||15211|8816|",
position: 1,
trackingParams: {},
);
Implementation
@override
Future<Map<String, dynamic>?> registerAdImpressionEvent({
required String cliUbid,
required String uclid,
int? position,
TrackingParams? trackingParams,
}) async {
final result = await MethodHandler.invokeNativeMethod(
'registerAdImpresssionEvent',
arguments: {
'cliUbid': cliUbid,
'uclid': uclid,
'position': position,
'trackingParams': convertTrackingParamsToMap(trackingParams) ?? {},
});
return Map<String, dynamic>.from(result ?? {});
}