@jennifer_dungan ,
Can you please describe the solution you talked about today on Champs office hours call here?
Absolutely,
Adobe does support multi-suite (different profile) tracking... I did this way back in the days before Launch was even a thing... we had to have different AppMeasurement (or was it s_code at the time) files, that made an alternate s object... so one suite used the standard "s" object, and the second suite used the alternate "s2" object. This was done on a white label site where we needed to track our data the way we needed, and the company who was using the white label needed their data their way.
I know that Launch does have a way to set this up with two traditional AppMeasurement tracking... but your situation should be easier....
Since you are using AppMeasurement and WebSDK, two fundamentally different code bases, there shouldn't be interference.. WebSDK doesn't use the s object.
Now, to start, you obviously don't want to send the data to the same suite... if the intention is start with a completely fresh suite, and forgo your history, then setting up a new suite is fine... or maybe you want to keep your history... so you have two immediate options:
- use an alternate suite for WebSDK until you feel confident to make the full switch and keep AppMeasurement as it is (making the full switch later)
- Or you switch your main suite to WebSDK, and keep AppMeasurement as a temp backup
Whichever way you choose, you should be able to configure this in Launch (and make sure you have an easy rollback if you are switching your AppMeasurement)
The next consideration is the increased server calls, as you will be doubling them for the duration of this setup... make sure that your projected server calls can take the extra load, and for how long... or that you accept the risk of overage charges at the end of your contract.
So, while I haven't done this, I do know that AppMeasurement and WebSDK are very different code bases... so they shouldn't conflict. For each trigger, you should be able to add an additional WebSDK action to send data via WebSDK (or you can create all new rules with the same triggers, but this seems like a lot of extra effort depending on the number of rules you have... and making sure you duplicate every rule... )
If you need to ensure the same ECID is used, then you will probably have to use idMigrationEnabled.. this is more for transitioning parts of sites, but the same principal applies... make sure the ECID is set as a client side cookie so that both implementations can stitch on the same ID.
https://experienceleague.adobe.com/en/docs/experience-platform/web-sdk/commands/configure/idmigrationenabled?lang=en
This will of course require a lot of testing in Dev, QA or Staging, to make sure that everything is working as expected... but that should be more related to your setup then to the two code bases themselves.