We want implement a new filter in our shop for product lists. Our customers can filter for price, size and color. As soon as the customer set a filter, the product list will get filtered.
We would like to track these filter settings with Google Analytics.
Is there a common way to track this data?
First I thought we could do it with custom dimensions. But I am not sure, if this is the correct way.
I guess an event should be enough. Something like:
ga('send', {
hitType: 'event',
eventCategory: 'filter',
eventAction: 'set',
eventLabel: '<price>, <size>, <color>'
});
This would end up in reports with many combinations. But so we could see what are the most wanted combinations in certain product lists.
Or I do it this way:
ga('send', {
hitType: 'event',
eventCategory: 'filter',
eventAction: 'set',
eventLabel: 'Price: <price>' //or Size or Color
});
and
ga('send', {
hitType: 'event',
eventCategory: 'filter',
eventAction: 'new filter',
eventLabel: '<price>, <size>, <color>'
});
So we can see how many times a certain filter is used and what is the most used filter combination.
Note: We use enhanced ecommerce tracking.