Skip to content

LoggerConversionTracker ​

Rasuvaeff\Yii3AbTesting\LoggerConversionTracker

Class · rasuvaeff/yii3-ab-testing · Source · implements ConversionTracker

Writes each conversion as one structured PSR-3 record whose context is the canonical schema v2 row. The conversion half of the log-shipping delivery path — see LoggerExposureTracker for how it is collected.

Core config/di.php does not bind it (one-source rule): the application binds ConversionTracker => LoggerConversionTracker in its own root-layer config.

Constructor ​

php
new LoggerConversionTracker(
    Psr\Log\LoggerInterface $logger,
    string $level = Psr\Log\LogLevel::INFO,
    EventSerializer $serializer = new CanonicalEventSerializer(),
)

Methods ​

trackConversion() ​

php
trackConversion(ConversionEvent $event): void