Server-SideNodeJS SDKUsage

Ad View Event

Track when rewarded or interstitial ads are being viewed

Use AdData and AppEvent to send an ad view event when the user watches an ad.

Send this event every time a user views an ad in your app.

import { AdData, AppEvent } from "audiencelab_nodejs_sdk";
const adViewEventData = new AdData()
  .setAdId("ad_123")
  .setName("New Game Ad")
  .setSource("rewarded_video")
  .setMediaSource("admob")
  .setChannel("paid")
  .setWatchTime(4321)
  .setReward(true)
  .setValue(0.00035)
  .setCurrency("usd");

const adEvent = new AppEvent(client, adViewEventData, userData);

await adEvent.send().catch((error) => {
  console.error("Error sending ad event:", error);
});

Prop

Type

⚡ Value can be estimated ad revenue

Ad view events allow tracking of monetization performance per ad unit, creative, or channel.