Google Analytics implementation

Hi,

I want to implement google analytics for my algolia search. I can only find this document Upgrade Guides for InstantSearch | Building Search UI | Guide | Algolia Documentation

const insightsMiddleware = instantsearch.middlewares.createInsightsMiddleware({

  insightsClient: window.aa,
  onEvent: (event, aa) => {
    const { insightsMethod, payload, widgetType, eventType } = event;	    

    // Send click events on Hits to a third-party tracker
    if (widgetType === 'ais.hits' && eventType === 'click') {
      thirdPartyTracker.send('Search Results Clicked', payload);
    }
  },

search.use(insightsMiddleware);

As far as I understand this will only send click event after search. How do I introduced other events such as Product Added to cart, Product Purchased, etc.
Similar way of sending events to algolia i.e. clickedObjectIDsAfterSearch, convertedObjectIDsAfterSearch, etc

Can anyone help me and give me some examples?

Thanks,
Krishna