OutboxExposureTracker
Rasuvaeff\Yii3AbTestingOutbox\OutboxExposureTracker
Class · rasuvaeff/yii3-ab-testing-outbox · Source · implements ExposureTracker
Records each exposure as a durable outbox message via Outbox::record(). The request path never touches the analytics sink — a worker exports the outbox later.
Deliberately NOT a FlushableTracker: the event is persisted immediately, so there is no request-local buffer to flush (contrast yii3-ab-testing-clickhouse).
Constructor
php
new OutboxExposureTracker(
Rasuvaeff\Yii3Outbox\Outbox $outbox,
AbTestingOutboxMessageFactoryInterface $messageFactory,
)Methods
trackExposure()
php
trackExposure(ExposureEvent $event): void