Thanks for your interest in the uMarketingSuite! This is definitely possible, but it depends a bit on the setup of your SPA.
Sending and mapping pagerequests (for Analytics features)
By default the uMarketingSuite automatically maps each page request, based on the url, back to a specific Umbraco node. This is done by the (mostly default) functionality of Umbraco. In that way we can relate each request to a specific node. In a SPA it depends a bit on how you set it up whether we can create this mapping out of the box. If that’s not the case than it should be possible to extend the uMarketingSuite and you can send the data back to uMarketingSuite and some functionality must be implemented to map that data back to a specific Umbraco node.
Getting the correct data from Umbraco (For personalization and A/B testing)
By default we’re using the Umbraco API’s for fetching data and implemented a few extra features to correctly fetch data for personalization (depending on configured umarketingsuite-segments) and a/b testing (depending on the distributed cookie). If you’re using these default API’s as well, the implementation could be pretty straightforward.
Time for a proof-of-concept 😊?
I think it’s best to setup a small proof-of-concept of your SPA (no styling, only some data and a 2 or 3 “pages” / Umbraco nodes). Then we can install the uMarketingSuite and see whether it works as expected. If not, we can take a look together with you how we can make it work, or create one or multiple backlog items to make it possible. Would love to help you out!
SPA
Hi
How would uMarketingSuite fit into a SPA architecture with an Umbraco 8 backend?
What are the requirements to get it to work with a SPA?
Hi Jesper,
Thanks for your interest in the uMarketingSuite! This is definitely possible, but it depends a bit on the setup of your SPA.
Sending and mapping pagerequests (for Analytics features)
By default the uMarketingSuite automatically maps each page request, based on the url, back to a specific Umbraco node. This is done by the (mostly default) functionality of Umbraco. In that way we can relate each request to a specific node. In a SPA it depends a bit on how you set it up whether we can create this mapping out of the box. If that’s not the case than it should be possible to extend the uMarketingSuite and you can send the data back to uMarketingSuite and some functionality must be implemented to map that data back to a specific Umbraco node.
Getting the correct data from Umbraco (For personalization and A/B testing)
By default we’re using the Umbraco API’s for fetching data and implemented a few extra features to correctly fetch data for personalization (depending on configured umarketingsuite-segments) and a/b testing (depending on the distributed cookie). If you’re using these default API’s as well, the implementation could be pretty straightforward.
Time for a proof-of-concept 😊?
I think it’s best to setup a small proof-of-concept of your SPA (no styling, only some data and a 2 or 3 “pages” / Umbraco nodes). Then we can install the uMarketingSuite and see whether it works as expected. If not, we can take a look together with you how we can make it work, or create one or multiple backlog items to make it possible. Would love to help you out!
Let me know what you think!
Have a great Friday!
Jeffrey Schoemaker
is working on a reply...