sendViewTime method
void
sendViewTime(
- String standard
)
Implementation
void sendViewTime(String standard) {
int minVP = (adResponse?.minViewPercentage ?? 0);
if (totalViewTime > 0 && (savedViewPercentage > 50 || savedViewPercentage.toInt() >= minVP)) {
if (adResponse?.adViewedURL != null &&
adResponse!.adViewedURL!.isNotEmpty) {
String viewLink = adResponse!.adViewedURL!
.replaceAll("{{EVENT_CLIENT_TIME}}", DateTime.now().millisecondsSinceEpoch.toString());
if (standard == "mrc") {
if (totalViewTime == 1) {
viewLink = viewLink.replaceAll("{{VIEWED_TIME}}", "1");
} else {
viewLink = viewLink.replaceAll("{{VIEWED_TIME}}", totalViewTime.toString());
}
viewLink = viewLink.replaceAll("{{VIEWED_PERCENTAGE}}", "50");
} else {
viewLink = viewLink.replaceAll("{{VIEWED_TIME}}", adResponse!.minViewTime.toString());
viewLink = viewLink.replaceAll("{{VIEWED_PERCENTAGE}}", adResponse!.minViewPercentage.toString());
}
viewLink = viewLink.replaceAll("_std", standard);
ViewAbilityApi().send(viewLink);
}
if (standard == "mrc" && oneSecMrcSent == true) {
// code here
totalViewTime = 0;
savedViewPercentage = 0;
}
}
}