Skip to content

analytics.addedShippingInfo

analytics.addedShippingInfo is an event on the Event Bus that occurs after a user has added their shipping info. This event only dispatches when analytics is enabled in the shop.

Event body

none

Example

In this example we listen to analytics.addedShippingInfo event and perform an action whenever it's emitted.

useStorefront(async (storefront) => {
    storefront.eventBus.on('analytics.addedShippingInfo', () => {
        console.log('A user has added a shipping info')
    });
});

Example

In this example we use a Message Storage API to retrieve an array of past analytics.addedShippingInfo events.

useStorefront((storefront) => {
    const messageStorageApi = storefront.getApiSync('messageStorageSystemApi');

    const pastAddedShippingInfoEvents = messageStorageApi.getChannelMessages('analytics.addedShippingInfo');

    if (pastAddedShippingInfoEvents.length > 0) {
        pastAddedShippingInfoEvents.forEach(({ body: eventBody }) => {
            console.log('perform action on every past event');
        });
    }
});

JS API reference