ImpressionRecorder
Defined in: analytics.ts:137
Records at most one impression per island per page view.
The guard is an instance, not a module global, so two islands on one page each get their own — while a single island being re-rendered, re-subscribed or double-invoked by React strict mode gets exactly one.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ImpressionRecorder(
context):ImpressionRecorder
Defined in: analytics.ts:140
Parameters
Section titled “Parameters”context
Section titled “context”Returns
Section titled “Returns”ImpressionRecorder
Accessors
Section titled “Accessors”hasFired
Section titled “hasFired”Get Signature
Section titled “Get Signature”get hasFired():
boolean
Defined in: analytics.ts:142
Returns
Section titled “Returns”boolean
Methods
Section titled “Methods”record()
Section titled “record()”record(
detail):boolean
Defined in: analytics.ts:147
Idempotent. Returns true only for the call that actually recorded.
Parameters
Section titled “Parameters”detail
Section titled “detail”Returns
Section titled “Returns”boolean