Thomas Roberts
f735f698e0
Add camelcase rule to eslint config ( https://github.com/woocommerce/woocommerce-blocks/pull/4382 )
...
* Add rules to allow camelCase variables as object properties
* Remove disable camelcase comments
* remove disable camelcase comments
* Remove space from eslint ignore rule
2021-07-09 17:53:45 +01:00
Mike Jolley
86e54c19a0
Add Google Analytics Product Block and Checkout Events ( https://github.com/woocommerce/woocommerce-blocks/pull/3967 )
...
* Move PHP GA code to service class
* product search tracking
* Improve inline script handling
* trackViewProduct
* Product link events
* Rename events
* Add checkout specific event hook
* Prevent useStoreCart response changing on rerender
* Move address step into form so progress can be more easily tracked
* Checkout progress events
* Checkout events
* Tidy up tracking code
* Track error exceptions
* add_payment_info event
* remove console log
* Track product grid block views Closes woocommerce/woocommerce-blocks#3959
* Checkout context was unused
* Add comments to checkout events
* correct step number
* Standardize prefixes for events
* Tracking requires GA extension
* Fix select content events
* adjust product list render tracking so it's inline
* Inline search event handling
* remove render callback hook
* revert render callback changes
* Update GA bootstrap code
2021-03-31 15:22:27 +01:00
Mike Jolley
dc18112911
Google Analytics Integration - Action Hooks and initial tracking events ( https://github.com/woocommerce/woocommerce-blocks/pull/3953 )
...
* Remove item and change quantity doAction hooks
* Cart event
* Event/Action system for cart events
* GA implementation
* Revert some unrelated commits
* revert change
* Listing impression config for all products
* Category support
* remove unrelated change
* Remove listype and block import
* wrap action in try catch
* Tidy
* Only load analytics scripts in experimental builds
* Made console log more specific
* Wrap script reg in experimental check
2021-03-16 11:40:22 +00:00