We are having issues in receiving analytics data from ACC email campaigns. This issue seems to coming for our single page application for purchasing products.
For example: Here is the link we use in our email campaigns:
for this, adobe campaign is creating following link to send data to analytics:
https://abc.com/?cmpid=xxxx&bid=yyyyy&did=zzzz#/external/purchase/home (adding cmpid, did, bid in between the url before #)
and following is the link ACC should create in our analytics to properly receive the data: https://abc.com/#/external/purchase/home?cmpid=xxxx&bid=yyyy&did=zzzzz
Most probably, this is due to the fragment (#) we are using in our spa page link.
As we are getting correct data for other purchase links which does not (#) in between the URL.
Yes, you are correct. This is because of the # being use by your application routing. You will have to change the routing of your react/angular/vue app to remove the # from the URLs.
It is not a huge change from a developers perspectiv.
Thanks for your response.
We have multiple pages like that and it will be a big change for us.
Is there anything we can do from Campaign side that will work on this URL?
The other way also require web developers help. Whenin they will create a logic to fix the URL when ever they see it not aligned properly.
If the web developers are using route names/alias to navigate then changing the route file would be a good idea. If they are using relevant paths to navigate then it is a huge change.