# @se-studio/ab-testing

## 9.0.0

### Patch Changes

- Updated dependencies [a01b598]
  - @se-studio/core-ui@1.16.0

## 8.0.11

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.15.3

## 8.0.10

### Patch Changes

- Updated dependencies [b211635]
  - @se-studio/core-ui@1.15.2

## 8.0.9

### Patch Changes

- Updated dependencies [cded864]
  - @se-studio/core-ui@1.15.1

## 8.0.8

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.15.0

## 8.0.7

### Patch Changes

- Updated dependencies [748ba92]
  - @se-studio/core-ui@1.14.9

## 8.0.6

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.14.8

## 8.0.5

### Patch Changes

- Updated dependencies [2ebf4f2]
  - @se-studio/core-ui@1.14.7

## 8.0.4

### Patch Changes

- @se-studio/core-ui@1.14.6

## 8.0.3

### Patch Changes

- Updated dependencies [90358cb]
  - @se-studio/core-ui@1.14.5

## 8.0.2

### Patch Changes

- @se-studio/core-ui@1.14.4

## 8.0.1

### Patch Changes

- @se-studio/core-ui@1.14.3

## 8.0.0

### Major Changes

- Page test flexibility M1: generic reporting fields, configurable URL injection, stale-cookie pruning.

  **Breaking changes:**

  - `AbTestAssignment` cookie shape renamed: `experiment_name`, `variant_id`, `variant_slug` replace `test_label`, `test_path`; `reporting_event` replaces `hubspot_event`; adds `url_params` and `reporting_params`
  - `AbTestVariantConfig`: `reporting_event`, `url_params`, `reporting_params`, `variant_label` replace `hubspot_event_name`
  - `CachedAbTest`: `reportingEventLookup`, `variantLabelLookup`, `urlParamsLookup`, `reportingParamsLookup` replace `hubspotEventLookup`
  - Removed `appendUtmContent` middleware option — use per-test `injectUrlParams` + `url_params` in CMS instead

  **New:**

  - `pruneStaleAssignments` and `respectExistingUrlParams` middleware options (default true)
  - `buildExperimentImpression()` for analytics adapters
  - `normalizeVariantConfig()` migration sugar (`hubspot_event_name` → `reporting_event`, `utm_content` → `url_params`)
  - Updated `AbTestUtmScript` reads `url_params` from cookie with per-key respect-existing behaviour

## 7.0.2

### Patch Changes

- @se-studio/core-ui@1.14.2

## 7.0.1

### Patch Changes

- @se-studio/core-ui@1.14.1

## 7.0.0

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.14.0

## 6.0.4

### Patch Changes

- @se-studio/core-ui@1.13.4

## 6.0.3

### Patch Changes

- Updated dependencies [c02a950]
  - @se-studio/core-ui@1.13.3

## 6.0.2

### Patch Changes

- @se-studio/core-ui@1.13.2

## 6.0.1

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.13.1

## 6.0.0

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.13.0

## 5.0.4

### Patch Changes

- @se-studio/core-ui@1.12.4

## 5.0.3

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.12.3

## 5.0.2

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.12.2

## 5.0.1

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.12.1

## 5.0.0

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.12.0

## 4.0.8

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.11.8

## 4.0.7

### Patch Changes

- @se-studio/core-ui@1.11.7

## 4.0.6

### Patch Changes

- Bulk version bump: patch for all packages
- Updated dependencies
  - @se-studio/core-ui@1.11.6

## 4.0.5

### Patch Changes

- @se-studio/core-ui@1.11.5

## 4.0.4

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.11.4

## 4.0.3

### Patch Changes

- @se-studio/core-ui@1.11.3

## 4.0.2

### Patch Changes

- Updated dependencies [bc538fd]
  - @se-studio/core-ui@1.11.2

## 4.0.1

### Patch Changes

- @se-studio/core-ui@1.11.1

## 4.0.0

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.11.0

## 3.0.2

### Patch Changes

- Updated dependencies [a9600c8]
  - @se-studio/core-ui@1.10.2

## 3.0.1

### Patch Changes

- @se-studio/core-ui@1.10.1

## 3.0.0

### Patch Changes

- Updated dependencies
  - @se-studio/core-ui@1.10.0

## 2.0.0

### Patch Changes

- Add `@se-studio/hubspot` shared package for HubSpot tracking (`HubSpotAnalyticsAdapter`) and API-driven form rendering with CMS external component support.

  Add `CompositeAnalyticsAdapter` and `AnalyticsPageTracker` to core-ui for multi-provider analytics (GTM + HubSpot SPA Mode B).

  Update `AbTestReporter` to route experiment impressions through `useAnalytics`, including `hubspot_event` for HubSpot behavioural events.

- Updated dependencies
  - @se-studio/core-ui@1.9.0

## 1.1.0

### Minor Changes

- Bulk version bump: minor for all packages

## 1.0.107

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.106

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.105

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.104

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.103

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.102

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.101

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.100

### Patch Changes

- Version bump: patch for changed packages

## 1.0.99

### Patch Changes

- Version bump: patch for changed packages

## 1.0.98

### Patch Changes

- Version bump: patch for changed packages

## 1.0.97

### Patch Changes

- Version bump: patch for changed packages

## 1.0.96

### Patch Changes

- Version bump: patch for changed packages

## 1.0.95

### Patch Changes

- Version bump: patch for changed packages

## 1.0.94

### Patch Changes

- Version bump: patch for changed packages

## 1.0.93

### Patch Changes

- Version bump: patch for changed packages

## 1.0.92

### Patch Changes

- Version bump: patch for changed packages

## 1.0.91

### Patch Changes

- Version bump: patch for changed packages

## 1.0.90

### Patch Changes

- Version bump: patch for changed packages

## 1.0.89

### Patch Changes

- Version bump: patch for changed packages

## 1.0.88

### Patch Changes

- Version bump: patch for changed packages

## 1.0.87

### Patch Changes

- Version bump: patch for changed packages

## 1.0.86

### Patch Changes

- Version bump: patch for changed packages

## 1.0.85

### Patch Changes

- Version bump: patch for changed packages

## 1.0.84

### Patch Changes

- Version bump: patch for changed packages

## 1.0.83

### Patch Changes

- Version bump: patch for changed packages

## 1.0.82

### Patch Changes

- Version bump: patch for changed packages

## 1.0.81

### Patch Changes

- Version bump: patch for changed packages

## 1.0.80

### Patch Changes

- Version bump: patch for changed packages

## 1.0.79

### Patch Changes

- Version bump: patch for changed packages

## 1.0.78

### Patch Changes

- Version bump: patch for changed packages

## 1.0.77

### Patch Changes

- Version bump: patch for changed packages

## 1.0.76

### Patch Changes

- Version bump: patch for changed packages

## 1.0.74

### Patch Changes

- Version bump: patch for changed packages

## 1.0.73

### Patch Changes

- Version bump: patch for changed packages

## 1.0.72

### Patch Changes

- Version bump: patch for changed packages

## 1.0.71

### Patch Changes

- Version bump: patch for changed packages

## 1.0.70

### Patch Changes

- Version bump: patch for changed packages

## 1.0.69

### Patch Changes

- Version bump: patch for changed packages

## 1.0.68

### Patch Changes

- Version bump: patch for changed packages

## 1.0.67

### Patch Changes

- Version bump: patch for changed packages

## 1.0.66

### Patch Changes

- Version bump: patch for changed packages

## 1.0.65

### Patch Changes

- Version bump: patch for changed packages

## 1.0.64

### Patch Changes

- Version bump: patch for changed packages

## 1.0.63

### Patch Changes

- Version bump: patch for changed packages

## 1.0.62

### Patch Changes

- Version bump: patch for changed packages

## 1.0.60

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.59

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.58

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.55

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.54

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.53

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.52

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.51

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.50

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.49

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.48

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.47

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.46

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.45

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.44

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.43

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.42

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.41

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.40

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.39

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.38

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.37

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.36

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.35

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.34

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.33

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.32

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.31

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.30

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.29

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.28

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.27

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.26

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.25

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.24

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.23

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.22

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.21

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.20

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.19

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.18

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.17

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.16

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.15

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.14

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.13

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.12

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.11

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.10

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.9

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.8

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.7

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.6

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.5

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.4

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.3

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.2

### Patch Changes

- Bulk version bump: patch for all packages

## 1.0.1

### Patch Changes

- Bulk version bump: patch for all packages
