Skip to content

DeduplicatingExposureTracker ​

Rasuvaeff\Yii3AbTesting\DeduplicatingExposureTracker

Class · rasuvaeff/yii3-ab-testing · Source · implements ExposureTracker, FlushableTracker

Suppresses repeated exposures within its lifetime. Bind it request-scoped or call reset() at the request boundary in a long-running worker.

Constructor ​

php
new DeduplicatingExposureTracker(ExposureTracker $tracker)

Methods ​

trackExposure() ​

php
trackExposure(ExposureEvent $event): void

reset() ​

php
reset(): void

flush() ​

php
flush(): void