UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

23 lines (22 loc) 745 B
import r from "../managers/braze-instance.js"; import Banner from "./banner.js"; import { logger as N } from "../../shared-lib/index.js"; import i from "./banner-provider-factory.js"; import { keys as C } from "../util/code-utils.js"; export function logBannerClick(n, o) { if (!r.rr()) return; if (!(n instanceof Banner)) return ( N.error("Banner argument to logBannerClick must be an Banner object."), !1 ); const e = i.m(), t = e.dt(); return 0 === C(t).length ? (N.info("Not logging banner click. No banners exist."), !1) : t[n.placementId] ? e.lt(n, o) : (N.info( `Not logging banner click for ID ${n.placementId}. The placement ID did not correspond to any banner.`, ), !1); }