All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- GA4 new event names:
viewCart
beginCheckout
addPaymentInfo
addShippingInfo
addToWishlist
share
login
search
signup
refund
productComparison
pixel event.
newsletterSubscription
pixel event.
promotionClick
andpromoView
pixel events.
PixelEventTypes
entrypoint that exports relevant types.
- Events
cartId
andcartChanged
toEventType
type.
- Events
cart
,cartLoaded
,sendPayments
,finishPayment
,checkout
andcheckoutOption
.
usePixelEventCallback
hook.
installWebApp
event.
- Make
withPixel
use usePixel hook to reduce react tree.
- Build assets with new builder hub.
- Temporary fix for an Edge bug, where postMessage would throw a SyntaxError (🤷).
- Offline events handling.
- Rewrite with simpler API using server side snippets
- Add file policies.json to allow access to Pixel with method PUT.
- Usage of cookies by iframes.
- Added new type of event, productImpression.
- First events not adding required properties.
- Fix another race condition
- Export
usePixel
inPixelContext
.
- Cache to pixels routes
- Update to [email protected]
- Avoid triggering events before pixels are loaded
- Usage of localStorage
- New event type:
orderPlaced
.
- Add account whitelist.
- Added vtex.google-analytics app to whitelist.
- Added new type of event, productClick.
- Added
pageComponentInteraction
metric handling
- Added
gocommerce.google-analytics
to sandbox whitelist.
- Filter apps by
pixel
policy.
- Renamed app
request-capture-app
torequest-capture
.
- Add
usePixel
hook.
- Fixes some parse errors and typos.
- Added iframe sandbox whitelist.
- Added
vtex.store-components
to pixel whitelist.
- Update React builder to 3.x.
- Fix typescript issues.
- Initial implementation of pixel manager:
- Added graphql server.
- Added
PixelManager
component. - Added server to handle iframe content.