AdTraceAttribution.fromMap constructor
AdTraceAttribution.fromMap(
- dynamic map
Implementation
factory AdTraceAttribution.fromMap(dynamic map) {
try {
double parsedCostAmount = -1;
try {
if (map['costAmount'] != null) {
parsedCostAmount = double.parse(map['costAmount']);
}
} catch (ex) {}
return AdTraceAttribution(
trackerToken: map['trackerToken'],
trackerName: map['trackerName'],
network: map['network'],
campaign: map['campaign'],
adgroup: map['adgroup'],
creative: map['creative'],
clickLabel: map['clickLabel'],
adid: map['adid'],
costType: map['costType'],
costAmount: parsedCostAmount != -1 ? parsedCostAmount : null,
costCurrency: map['costCurrency'],
fbInstallReferrer: map['fbInstallReferrer'],
);
} catch (e) {
throw Exception(
'[AdTraceFlutter]: Failed to create AdTraceAttribution object from given map object. Details: ' +
e.toString());
}
}