Send product analytics events through the Platform API.

Analytics events

await platform.trackEvent({
  event: "paywall_viewed",
  platform: "web",
  app_version: "1.0.0",
  properties: { paywall_code: "main" },
});

await platform.trackEvents([
  { event: "checkout_started", properties: { plan_price_id: "…" } },
  { event: "checkout_returned", properties: { status: "pending" } },
]);
await platform.trackEvent(
  event: 'paywall_viewed',
  platform: 'ios',
  appVersion: '1.0.0',
  properties: {'paywall_code': 'main'},
);

Requires end-user JWT. Event names are free-form strings; keep a stable taxonomy in your product.