Hi @SwatiRa3
if you are saying that you added a condition to only trigger the pageview once, yet still you want to track SPA pageviews for the individual SPA view, this will alway collide with your max frequency limitation, right?
There is no built-in exception to the max frequency condition I fear, so in your case you may have to find a workaround with maybe a second pageview rule (copy the first one) that
- has no max frequency
- has a condition that checks for a certain field in the direct call's payload, identifying it as an SPA.
Check out this blog by Jan Exner: https://webanalyticsfordevelopers.com/2018/09/18/quick-tip-passing-data-into-launch-rules/
_satellite.track('pageview', {'isSPA': true});
and in the rule condition, you would have to check for the "isSPA" field accordingly e.g., through a custom code condition
return event.detail.isSPA === true
Vice versa, you will have to integrate the opposite logic as a condition into your original, non-SPA rule
return event.detail.isSPA === false
Hope that helps