Skip to content

v1.0.0

Choose a tag to compare

@rasuvaeff rasuvaeff released this 01 Aug 22:18
  • OutboxExposureTracker / OutboxConversionTrackerExposureTracker / ConversionTracker implementations that record each event as a durable outbox message via Outbox::record(). Deliberately not FlushableTracker (the event is persisted immediately).
  • AbTestingOutboxEventType — stable message types ab.exposure / ab.conversion.
  • AbTestingOutboxMessageFactoryInterface + DefaultAbTestingOutboxMessageFactory — JSON payloads with 0|1 flags and an always-present environment; deterministic aggregate ids.
  • AbTestingClickHouseRoutes::map() — route map for yii3-outbox-clickhouse (analytics columns mirror yii3-ab-testing-clickhouse, with a leading event_id for ReplacingMergeTree dedup; a contract test guards the match).
  • Yii3 config-plugin: binds ExposureTracker and ConversionTracker from config/di.php.