- Added Population Segment support
- Lowercase in mixpanel tracking code
- When experiment is not active, return original variant instead of not setting the cookie
- When experiment is not active, do not fire event
- Add
trackingPlatform
config setting (currently supportsmixpanel
andga4
)
- Pass Experiment and Variant objects to
fireEvent
closure to allow for more complex tracking logic
- Removed redundant files
Important
Breaking Change. If you upgrade to this version, you will need to add an explicit call to optimumFireEvent
in your twig template. See README.
- Decouple from Google Analytics. Allow for custom tracking code
fireEvent
must be called manually to track events- Refactor: move logic from twig token to Experiment record
- Fix Postgres compatibility issues (#9)
- Remove
duration
from sortable columns (#8)
- Craft 5: Initial Release
- Install Migration: Use dateTime()->notNull() instead of timestamp() (#6)
- Validate Unique Name and Handle (#4)
- Hard Delete Experiment Element(#4)
- Cascade delete to plugin tables(#4)
- Fix Install migration: invalid
enabled
default value (#3)
- Ensure datetime consistency (#2)
- Improve date validation
- Add clear date rules explanation if validation fails
- Added datetime validation (#2)
- Fixed issue which occurred when variants failed validation
- Slight Clean up and refactor of token parser
- Validate handle. Only allow alphanumeric + underscore
- Allow multiple experiments on the same page
- Remove delete button from original variant row
- Allow for changing the name of the original variant
- Remove CP setting
- Initial Release