diff --git a/16/umbraco-engage/.gitbook.yaml b/16/umbraco-engage/.gitbook.yaml
new file mode 100644
index 00000000000..e305a56b673
--- /dev/null
+++ b/16/umbraco-engage/.gitbook.yaml
@@ -0,0 +1,5 @@
+root: ./
+
+structure:
+ readme: README.md
+ summary: SUMMARY.md
\ No newline at end of file
diff --git a/16/umbraco-engage/.gitbook/assets/Add-new-segment-overlay.png b/16/umbraco-engage/.gitbook/assets/Add-new-segment-overlay.png
new file mode 100644
index 00000000000..f8f55445bcf
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Add-new-segment-overlay.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Add-new-segment.png b/16/umbraco-engage/.gitbook/assets/Add-new-segment.png
new file mode 100644
index 00000000000..ce244d7d991
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Add-new-segment.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Apply-new-personalization.png b/16/umbraco-engage/.gitbook/assets/Apply-new-personalization.png
new file mode 100644
index 00000000000..fd1d73a325e
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Apply-new-personalization.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Campaigns.png b/16/umbraco-engage/.gitbook/assets/Campaigns.png
new file mode 100644
index 00000000000..016018762e4
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Campaigns.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Fundamentals_Code.png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Fundamentals_Code.png
new file mode 100644
index 00000000000..6258bb83e76
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Fundamentals_Code.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Install.png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Install.png
new file mode 100644
index 00000000000..01beb93f1e6
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Install.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Tutorials.png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Tutorials.png
new file mode 100644
index 00000000000..f96fffc1c43
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Tutorials.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Tutorials_Custom_Dashboard.png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Tutorials_Custom_Dashboard.png
new file mode 100644
index 00000000000..49a429c95da
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Tutorials_Custom_Dashboard.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Tutorials_Member_Reg_and_login.png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Tutorials_Member_Reg_and_login.png
new file mode 100644
index 00000000000..66dc300073f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_CMS_Tutorials_Member_Reg_and_login.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Cloud_Getting_Started.png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Cloud_Getting_Started.png
new file mode 100644
index 00000000000..de9555eb178
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Cloud_Getting_Started.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Cloud_Setup.png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Cloud_Setup.png
new file mode 100644
index 00000000000..0dad8ed536e
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Cloud_Setup.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Deploy_Deployment_Workflow (1).png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Deploy_Deployment_Workflow (1).png
new file mode 100644
index 00000000000..8c438ac7c72
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Deploy_Deployment_Workflow (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Deploy_Deployment_Workflow.png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Deploy_Deployment_Workflow.png
new file mode 100644
index 00000000000..8c438ac7c72
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Deploy_Deployment_Workflow.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Deploy_Setup.png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Deploy_Setup.png
new file mode 100644
index 00000000000..36b2a919d3d
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Deploy_Setup.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Workflow_Section_Overview.png b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Workflow_Section_Overview.png
new file mode 100644
index 00000000000..43f756927aa
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Documentations Icons_Umbraco_Workflow_Section_Overview.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Migrate-Umbraco-Data.sql b/16/umbraco-engage/.gitbook/assets/Migrate-Umbraco-Data.sql
new file mode 100644
index 00000000000..a6115024d1a
--- /dev/null
+++ b/16/umbraco-engage/.gitbook/assets/Migrate-Umbraco-Data.sql
@@ -0,0 +1,114 @@
+-- PURPOSE: Rename the "uMarketingSuite" Media Folder to Engage
+UPDATE [umbracoNode]
+SET text = 'Engage'
+WHERE nodeObjectType = 'B796F64C-1F99-4FFB-B886-4BF4BC011A9C' --Media Type
+AND Text = 'uMarketingSuite' -- We can't go more specific than this as the node ID is different for each client.
+
+-- PURPOSE: Renaming the DataTypeContainer & DataTypes to Engage
+UPDATE [umbracoNode]
+SET text = 'Engage'
+WHERE nodeObjectType = '521231E3-8B37-469C-9F9D-51AFC91FEB7B' --DataTypeContainer Type
+AND Text = 'uMarketingSuite' --In case some clients don't use uniqueId 'C883C2D6-E2FB-4AEA-8867-F0C71ACD5CAC'
+
+--We can go more specific here as the node's uniqueId is the same for all clients.
+UPDATE [umbracoNode]
+SET text = 'Engage - Node Picker'
+WHERE uniqueId = 'E5DAFA00-0393-4AE3-9734-4FF7BDEEF494'
+
+UPDATE [umbracoNode]
+SET text = 'Engage - Time Picker'
+WHERE uniqueId = '19AEDD1B-3E4B-4E1D-B3DC-D34D6AB90754'
+
+UPDATE [umbracoNode]
+SET text = 'Engage - Customer Journey Group Color Picker'
+WHERE uniqueId = '29AEDD1B-3E4B-4E1D-B3DC-D34D6AB90754'
+
+UPDATE [umbracoNode]
+SET text = 'Engage - Customer Journey Icon Picker'
+WHERE uniqueId = '29AEDD2B-4E4C-4E1D-B3DC-D34D6AB90754'
+
+UPDATE [umbracoNode]
+SET text = 'Engage - Persona Group Color Picker'
+WHERE uniqueId = '19AEDD1B-3E4B-4E1D-B3DC-C34D6AB90753'
+
+UPDATE [umbracoNode]
+SET text = 'Engage - Persona Icon Picker'
+WHERE uniqueId = '49ADDD1B-4E3C-4E2D-B3DC-D24D6AB90756'
+
+-- PURPOSE: Renaming the uMarketingSuite UserGroup to Engage
+UPDATE dbo.[umbracoUserGroup2App]
+SET app = 'engage'
+WHERE app = 'uMarketingSuite'
+
+-- PURPOSE: Check & Insert the KeyValue State's for Engage.
+DECLARE @CurrentDateTime DATETIME = GETDATE();
+
+-- Check for uMarketingSuite 2.6.1+ to Engage 13.0.0
+IF EXISTS (
+ SELECT 1
+ FROM [umbracoKeyValue]
+ WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite'
+ AND [value] = 'SetRawCustomPageviewDataPkIndexToClustered'
+)
+ BEGIN
+ -- Insert the new key-value pair
+ INSERT INTO [umbracoKeyValue] ([key], [value], [updated])
+ VALUES ('Umbraco.Core.Upgrader.State+Umbraco.Engage', 'SetupDataTypesAndSectionPermissions', @CurrentDateTime);
+ END
+ELSE
+ BEGIN
+ -- Raise an error if the condition is not met
+ RAISERROR ('Cannot upgrade from this version of uMarketingSuite to Umbraco Engage. Minimum UMS version: 2.6.1', 16, 1);
+ END;
+
+-- Check for uMarketingSuite.Commerce 2.0.0+ to Engage.Commerce 13.0.0 (Only executes if it even exists)
+IF EXISTS (
+ SELECT 1
+ FROM [umbracoKeyValue]
+ WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoCommerce'
+)
+ BEGIN
+ -- Key exists, now check if the value matches
+ IF NOT EXISTS (
+ SELECT 1
+ FROM [umbracoKeyValue]
+ WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoCommerce'
+ AND [value] = 'CreateAnalyticsUmbracoCommerceVisitorOrderTable'
+ )
+ BEGIN
+ -- Raise an error if the value does not match
+ RAISERROR ('Cannot upgrade from this state of uMarketingSuite.Commerce to Umbraco.Engage.Commerce', 16, 1);
+ END
+ ELSE
+ BEGIN
+ -- Insert the new key-value pair if the value matches
+ INSERT INTO [umbracoKeyValue] ([key], [value], [updated])
+ VALUES ('Umbraco.Core.Upgrader.State+Umbraco.Engage.UmbracoCommerce', 'CreateAnalyticsUmbracoCommerceVisitorOrderTable', @CurrentDateTime);
+ END
+ END;
+
+-- Check for uMarketingSuite.UmbracoForms 2.0.0+ to Engage.UmbracoForms 13.0.0 (Only executes if it even exists)
+IF EXISTS (
+ SELECT 1
+ FROM [umbracoKeyValue]
+ WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoForms'
+)
+ BEGIN
+ -- Key exists, now check if the value matches
+ IF NOT EXISTS (
+ SELECT 1
+ FROM [umbracoKeyValue]
+ WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoForms'
+ AND [value] = 'CreateAnalyticsUmbracoFormsSubmissionRecordTable'
+ )
+ BEGIN
+ -- Raise an error if the value does not match
+ RAISERROR ('Cannot upgrade from this state of uMarketingSuite.UmbracoForms to Umbraco.Engage.UmbracoForms', 16, 1);
+ END
+ ELSE
+ BEGIN
+ -- Insert the new key-value pair if the value matches
+ INSERT INTO [umbracoKeyValue] ([key], [value], [updated])
+ VALUES ('Umbraco.Core.Upgrader.State+Umbraco.Engage.UmbracoForms', 'CreateAnalyticsUmbracoFormsSubmissionRecordTable', @CurrentDateTime);
+ END
+ END;
\ No newline at end of file
diff --git a/16/umbraco-engage/.gitbook/assets/Migrate-uMS-Tables.sql b/16/umbraco-engage/.gitbook/assets/Migrate-uMS-Tables.sql
new file mode 100644
index 00000000000..b735f531118
--- /dev/null
+++ b/16/umbraco-engage/.gitbook/assets/Migrate-uMS-Tables.sql
@@ -0,0 +1,355 @@
+---UMBRACO.ENGAGE---
+-- Drop all the existing reporting tables (Will be regenerated within 24 hours)
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimBot];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimBrowser];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimCampaign];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimDate];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimDevice];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimEvent];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimGoal];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimLocation];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimNodeAncestor];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimPage];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimReferrer];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimSearchTerm];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimSegment];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimUmbracoForm];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimUmbracoFormField];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimUmbracoPageVariant];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingDimVideo];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctCampaigns];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctEvent];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctGoal];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctGoalPersonalizationPerformance];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctPageSessions];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctPageview];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctPersonalizedSegmentPageviews];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctPersonalizedSegmentProfiles];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctPersonalizedSegmentSessions];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctSearches];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctSegmentPageviews];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctSegmentPersonalizationSessionsNeeded];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctSegmentPotentialSessionsNeeded];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctSegmentProfiles];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctSegmentSessions];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctSession];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctUmbracoForm];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctUmbracoFormField];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctUmbracoFormFieldError];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctUser];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctVideo];
+DROP TABLE IF EXISTS [uMarketingSuiteReportingFctVideoEvent];
+
+-- Rename all tables from the main uMarketingSuite package to umbracoEngage
+EXEC sp_rename 'uMarketingSuiteAbTestingAbTest', 'umbracoEngageAbTestingAbTest';
+EXEC sp_rename 'uMarketingSuiteAbTestingAbTestContentType', 'umbracoEngageAbTestingAbTestContentType';
+EXEC sp_rename 'uMarketingSuiteAbTestingAbTestProject', 'umbracoEngageAbTestingAbTestProject';
+EXEC sp_rename 'uMarketingSuiteAbTestingAbTestUmbracoPageVariant', 'umbracoEngageAbTestingAbTestUmbracoPageVariant';
+EXEC sp_rename 'uMarketingSuiteAbTestingAbTestVariant', 'umbracoEngageAbTestingAbTestVariant';
+EXEC sp_rename 'uMarketingSuiteAbTestingAbTestVisitorToVariant', 'umbracoEngageAbTestingAbTestVisitorToVariant';
+EXEC sp_rename 'uMarketingSuiteAnalyticsAnnotation', 'umbracoEngageAnalyticsAnnotation';
+EXEC sp_rename 'uMarketingSuiteAnalyticsAnnotationPageVariant', 'umbracoEngageAnalyticsAnnotationPageVariant';
+EXEC sp_rename 'uMarketingSuiteAnalyticsBrowser', 'umbracoEngageAnalyticsBrowser';
+EXEC sp_rename 'uMarketingSuiteAnalyticsBrowserVersion', 'umbracoEngageAnalyticsBrowserVersion';
+EXEC sp_rename 'uMarketingSuiteAnalyticsCleanupLog', 'umbracoEngageAnalyticsCleanupLog';
+EXEC sp_rename 'uMarketingSuiteAnalyticsDevice', 'umbracoEngageAnalyticsDevice';
+EXEC sp_rename 'uMarketingSuiteAnalyticsGoal', 'umbracoEngageAnalyticsGoal';
+EXEC sp_rename 'uMarketingSuiteAnalyticsGoalCompletion', 'umbracoEngageAnalyticsGoalCompletion';
+EXEC sp_rename 'uMarketingSuiteAnalyticsIpAddress', 'umbracoEngageAnalyticsIpAddress';
+EXEC sp_rename 'uMarketingSuiteAnalyticsIpCity', 'umbracoEngageAnalyticsIpCity';
+EXEC sp_rename 'uMarketingSuiteAnalyticsIpCountry', 'umbracoEngageAnalyticsIpCountry';
+EXEC sp_rename 'uMarketingSuiteAnalyticsIpCounty', 'umbracoEngageAnalyticsIpCounty';
+EXEC sp_rename 'uMarketingSuiteAnalyticsIpFilter', 'umbracoEngageAnalyticsIpFilter';
+EXEC sp_rename 'uMarketingSuiteAnalyticsIpFilterIpAddress', 'umbracoEngageAnalyticsIpFilterIpAddress';
+EXEC sp_rename 'uMarketingSuiteAnalyticsIpLocation', 'umbracoEngageAnalyticsIpLocation';
+EXEC sp_rename 'uMarketingSuiteAnalyticsIpProvince', 'umbracoEngageAnalyticsIpProvince';
+EXEC sp_rename 'uMarketingSuiteAnalyticsLinks', 'umbracoEngageAnalyticsLinks';
+EXEC sp_rename 'uMarketingSuiteAnalyticsOperatingSystem', 'umbracoEngageAnalyticsOperatingSystem';
+EXEC sp_rename 'uMarketingSuiteAnalyticsOperatingSystemVersion', 'umbracoEngageAnalyticsOperatingSystemVersion';
+EXEC sp_rename 'uMarketingSuiteAnalyticsPage', 'umbracoEngageAnalyticsPage';
+EXEC sp_rename 'uMarketingSuiteAnalyticsPageEvent', 'umbracoEngageAnalyticsPageEvent';
+EXEC sp_rename 'uMarketingSuiteAnalyticsPageview', 'umbracoEngageAnalyticsPageview';
+EXEC sp_rename 'uMarketingSuiteAnalyticsPageviewAbTestVariant', 'umbracoEngageAnalyticsPageviewAbTestVariant';
+EXEC sp_rename 'uMarketingSuiteAnalyticsPageviewCleanupQueue', 'umbracoEngageAnalyticsPageviewCleanupQueue';
+EXEC sp_rename 'uMarketingSuiteAnalyticsPageviewPersonalizationSegment', 'umbracoEngageAnalyticsPageviewPersonalizationSegment';
+EXEC sp_rename 'uMarketingSuiteAnalyticsRawClientSideData', 'umbracoEngageAnalyticsRawClientSideData';
+EXEC sp_rename 'uMarketingSuiteAnalyticsRawCustomPageviewData', 'umbracoEngageAnalyticsRawCustomPageviewData';
+EXEC sp_rename 'uMarketingSuiteAnalyticsScreen', 'umbracoEngageAnalyticsScreen';
+EXEC sp_rename 'uMarketingSuiteAnalyticsScrollDepth', 'umbracoEngageAnalyticsScrollDepth';
+EXEC sp_rename 'uMarketingSuiteAnalyticsSearchEngine', 'umbracoEngageAnalyticsSearchEngine';
+EXEC sp_rename 'uMarketingSuiteAnalyticsSearchQuery', 'umbracoEngageAnalyticsSearchQuery';
+EXEC sp_rename 'uMarketingSuiteAnalyticsSession', 'umbracoEngageAnalyticsSession';
+EXEC sp_rename 'uMarketingSuiteAnalyticsTimeOnPage', 'umbracoEngageAnalyticsTimeOnPage';
+EXEC sp_rename 'uMarketingSuiteAnalyticsUmbracoFormsField', 'umbracoEngageAnalyticsUmbracoFormsField';
+EXEC sp_rename 'uMarketingSuiteAnalyticsUmbracoFormsSubmission', 'umbracoEngageAnalyticsUmbracoFormsSubmission';
+EXEC sp_rename 'uMarketingSuiteAnalyticsUmbracoFormsSubmissionAction', 'umbracoEngageAnalyticsUmbracoFormsSubmissionAction';
+EXEC sp_rename 'uMarketingSuiteAnalyticsUmbracoFormsSubmissionError', 'umbracoEngageAnalyticsUmbracoFormsSubmissionError';
+EXEC sp_rename 'uMarketingSuiteAnalyticsUmbracoPageVariant', 'umbracoEngageAnalyticsUmbracoPageVariant';
+EXEC sp_rename 'uMarketingSuiteAnalyticsVideo', 'umbracoEngageAnalyticsVideo';
+EXEC sp_rename 'uMarketingSuiteAnalyticsVideoEvent', 'umbracoEngageAnalyticsVideoEvent';
+EXEC sp_rename 'uMarketingSuiteAnalyticsVideoStatistics', 'umbracoEngageAnalyticsVideoStatistics';
+EXEC sp_rename 'uMarketingSuiteAnalyticsVisitor', 'umbracoEngageAnalyticsVisitor';
+EXEC sp_rename 'uMarketingSuiteAnalyticsVisitorTypeBot', 'umbracoEngageAnalyticsVisitorTypeBot';
+EXEC sp_rename 'uMarketingSuiteAnalyticsVisitorTypeBotVersion', 'umbracoEngageAnalyticsVisitorTypeBotVersion';
+EXEC sp_rename 'uMarketingSuiteAnalyticsVisitorTypeMonitor', 'umbracoEngageAnalyticsVisitorTypeMonitor';
+EXEC sp_rename 'uMarketingSuiteAnalyticsVisitorTypeSpam', 'umbracoEngageAnalyticsVisitorTypeSpam';
+EXEC sp_rename 'uMarketingSuiteLock', 'umbracoEngageLock';
+EXEC sp_rename 'uMarketingSuitePersonalizationAppliedPersonalization', 'umbracoEngagePersonalizationAppliedPersonalization';
+EXEC sp_rename 'uMarketingSuitePersonalizationAppliedPersonalizationContentType', 'umbracoEngagePersonalizationAppliedPersonalizationContentType';
+EXEC sp_rename 'uMarketingSuitePersonalizationAppliedPersonalizationUmbracoPageVariant', 'umbracoEngagePersonalizationAppliedPersonalizationUmbracoPageVariant';
+EXEC sp_rename 'uMarketingSuitePersonalizationCampaign', 'umbracoEngagePersonalizationCampaign';
+EXEC sp_rename 'uMarketingSuitePersonalizationCampaignGroup', 'umbracoEngagePersonalizationCampaignGroup';
+EXEC sp_rename 'uMarketingSuitePersonalizationCampaignGroupCustomerJourneyScoring', 'umbracoEngagePersonalizationCampaignGroupCustomerJourneyScoring';
+EXEC sp_rename 'uMarketingSuitePersonalizationCampaignGroupPersonaScoring', 'umbracoEngagePersonalizationCampaignGroupPersonaScoring';
+EXEC sp_rename 'uMarketingSuitePersonalizationContentScoringCustomerJourneyStep', 'umbracoEngagePersonalizationContentScoringCustomerJourneyStep';
+EXEC sp_rename 'uMarketingSuitePersonalizationContentScoringPersona', 'umbracoEngagePersonalizationContentScoringPersona';
+EXEC sp_rename 'uMarketingSuitePersonalizationCustomerJourneyGroup', 'umbracoEngagePersonalizationCustomerJourneyGroup';
+EXEC sp_rename 'uMarketingSuitePersonalizationCustomerJourneyStep', 'umbracoEngagePersonalizationCustomerJourneyStep';
+EXEC sp_rename 'uMarketingSuitePersonalizationPageviewCustomerJourneyStepScore', 'umbracoEngagePersonalizationPageviewCustomerJourneyStepScore';
+EXEC sp_rename 'uMarketingSuitePersonalizationPageviewPersonaScore', 'umbracoEngagePersonalizationPageviewPersonaScore';
+EXEC sp_rename 'uMarketingSuitePersonalizationPersona', 'umbracoEngagePersonalizationPersona';
+EXEC sp_rename 'uMarketingSuitePersonalizationPersonaGroup', 'umbracoEngagePersonalizationPersonaGroup';
+EXEC sp_rename 'uMarketingSuitePersonalizationReferralGroup', 'umbracoEngagePersonalizationReferralGroup';
+EXEC sp_rename 'uMarketingSuitePersonalizationReferralGroupCustomerJourneyScoring', 'umbracoEngagePersonalizationReferralGroupCustomerJourneyScoring';
+EXEC sp_rename 'uMarketingSuitePersonalizationReferralGroupPage', 'umbracoEngagePersonalizationReferralGroupPage';
+EXEC sp_rename 'uMarketingSuitePersonalizationReferralGroupPersonaScoring', 'umbracoEngagePersonalizationReferralGroupPersonaScoring';
+EXEC sp_rename 'uMarketingSuitePersonalizationSegment', 'umbracoEngagePersonalizationSegment';
+EXEC sp_rename 'uMarketingSuitePersonalizationSegmentRule', 'umbracoEngagePersonalizationSegmentRule';
+EXEC sp_rename 'uMarketingSuitePersonalizationVisitorSegmentSettings', 'umbracoEngagePersonalizationVisitorSegmentSettings';
+EXEC sp_rename 'uMarketingSuiteReportingStarGenerationLog', 'umbracoEngageReportingStarGenerationLog';
+EXEC sp_rename 'uMarketingSuiteReportingStarGenerationStatus', 'umbracoEngageReportingStarGenerationStatus';
+EXEC sp_rename 'uMarketingSuiteSettingsDocumentTypePermission', 'umbracoEngageSettingsDocumentTypePermission';
+EXEC sp_rename 'uMarketingSuiteSettingsUserGroupPermission', 'umbracoEngageSettingsUserGroupPermission';
+
+-- Rename all Primary Keys from the main uMarketingSuite package to umbracoEngage
+EXEC sp_rename 'PK_uMarketingSuiteAbTestingAbTest', 'PK_umbracoEngageAbTestingAbTest', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAbTestingAbTestContentType', 'PK_umbracoEngageAbTestingAbTestContentType', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAbTestingAbTestProject', 'PK_umbracoEngageAbTestingAbTestProject', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAbTestingAbTestUmbracoPageVariant_1', 'PK_umbracoEngageAbTestingAbTestUmbracoPageVariant_1', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAbTestingAbTestVariant', 'PK_umbracoEngageAbTestingAbTestVariant', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAbTestingAbTestVisitorToVariant', 'PK_umbracoEngageAbTestingAbTestVisitorToVariant', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsAnnotation_id', 'PK_umbracoEngageAnalyticsAnnotation_id', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsAnnotationPageVariant_id', 'PK_umbracoEngageAnalyticsAnnotationPageVariant_id', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteBrowser', 'PK_umbracoEngageBrowser', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteBrowserVersion', 'PK_umbracoEngageBrowserVersion', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteDevice', 'PK_umbracoEngageDevice', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsGoal', 'PK_umbracoEngageAnalyticsGoal', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsIpAdress', 'PK_umbracoEngageAnalyticsIpAdress', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsCity', 'PK_umbracoEngageAnalyticsCity', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsCountry', 'PK_umbracoEngageAnalyticsCountry', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsCounty', 'PK_umbracoEngageAnalyticsCounty', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsIpFilter_id', 'PK_umbracoEngageAnalyticsIpFilter_id', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsIpFilterIpAddress_id', 'PK_umbracoEngageAnalyticsIpFilterIpAddress_id', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteIpAddressLocation2', 'PK_umbracoEngageIpAddressLocation2', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsProvince', 'PK_umbracoEngageAnalyticsProvince', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsLinks', 'PK_umbracoEngageAnalyticsLinks', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteOperatingSystem', 'PK_umbracoEngageOperatingSystem', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteOperatingSystemVersion', 'PK_umbracoEngageOperatingSystemVersion', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePageResource', 'PK_umbracoEngagePageResource', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePageEvent', 'PK_umbracoEngagePageEvent', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePageView', 'PK_umbracoEngagePageView', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsPageviewAbTestVariant', 'PK_umbracoEngageAnalyticsPageviewAbTestVariant', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsPageviewPersonalizationSegment', 'PK_umbracoEngageAnalyticsPageviewPersonalizationSegment', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsRawClientSideData', 'PK_umbracoEngageAnalyticsRawClientSideData', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsRawCustomPageviewData', 'PK_umbracoEngageAnalyticsRawCustomPageviewData', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsScrollDepth', 'PK_umbracoEngageAnalyticsScrollDepth', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsSearchEngine', 'PK_umbracoEngageAnalyticsSearchEngine', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsSearchQuery', 'PK_umbracoEngageAnalyticsSearchQuery', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteSession', 'PK_umbracoEngageSession', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsTimeOnPage', 'PK_umbracoEngageAnalyticsTimeOnPage', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsUmbracoFormsField', 'PK_umbracoEngageAnalyticsUmbracoFormsField', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsUmbracoFormsSubmission', 'PK_umbracoEngageAnalyticsUmbracoFormsSubmission', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsFormAction', 'PK_umbracoEngageAnalyticsFormAction', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsFormError', 'PK_umbracoEngageAnalyticsFormError', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsUmbracoPageVariant_1', 'PK_umbracoEngageAnalyticsUmbracoPageVariant_1', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsVideo', 'PK_umbracoEngageAnalyticsVideo', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsVideoEvent', 'PK_umbracoEngageAnalyticsVideoEvent', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsVideoStatistics', 'PK_umbracoEngageAnalyticsVideoStatistics', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteVisitor', 'PK_umbracoEngageVisitor', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteBot', 'PK_umbracoEngageBot', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteBotVersion', 'PK_umbracoEngageBotVersion', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsVisitorTypeMonitor_1', 'PK_umbracoEngageAnalyticsVisitorTypeMonitor_1', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteAnalyticsVisitorTypeSpam_1', 'PK_umbracoEngageAnalyticsVisitorTypeSpam_1', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteLock_name', 'PK_umbracoEngageLock_name', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationAppliedPersonalization', 'PK_umbracoEngagePersonalizationAppliedPersonalization', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationAppliedPersonalizationContentType', 'PK_umbracoEngagePersonalizationAppliedPersonalizationContentType', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationAppliedPersonalizationUmbracoPageVariant', 'PK_umbracoEngagePersonalizationAppliedPersonalizationUmbracoPageVariant', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationCampaign', 'PK_umbracoEngagePersonalizationCampaign', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationCampaignGroup', 'PK_umbracoEngagePersonalizationCampaignGroup', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationCampaignGroupJourneyScoring', 'PK_umbracoEngagePersonalizationCampaignGroupJourneyScoring', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationCampaignGroupPersonaScoring', 'PK_umbracoEngagePersonalizationCampaignGroupPersonaScoring', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationCustomerJourneyGroup', 'PK_umbracoEngagePersonalizationCustomerJourneyGroup', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationCustomerJourneyStep', 'PK_umbracoEngagePersonalizationCustomerJourneyStep', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationPageviewCustomerJourneyStepScore', 'PK_umbracoEngagePersonalizationPageviewCustomerJourneyStepScore', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationPageviewPersonaScore', 'PK_umbracoEngagePersonalizationPageviewPersonaScore', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationPersona', 'PK_umbracoEngagePersonalizationPersona', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationPersonaGroup', 'PK_umbracoEngagePersonalizationPersonaGroup', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationReferralGroup', 'PK_umbracoEngagePersonalizationReferralGroup', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationReferralGroupJourneyScoring', 'PK_umbracoEngagePersonalizationReferralGroupJourneyScoring', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationReferralGroupPage', 'PK_umbracoEngagePersonalizationReferralGroupPage', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationReferralGroupPersonaScoring', 'PK_umbracoEngagePersonalizationReferralGroupPersonaScoring', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationSegment', 'PK_umbracoEngagePersonalizationSegment', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationSegmentRule', 'PK_umbracoEngagePersonalizationSegmentRule', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuitePersonalizationVisitorSegmentSettings', 'PK_umbracoEngagePersonalizationVisitorSegmentSettings', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteSettingsDocumentTypePermission', 'PK_umbracoEngageSettingsDocumentTypePermission', 'OBJECT';
+EXEC sp_rename 'PK_uMarketingSuiteSettingsUserGroupPermission', 'PK_umbracoEngageSettingsUserGroupPermission', 'OBJECT';
+
+-- Rename all Foreign Keys from the main uMarketingSuite package to umbracoEngage
+EXEC sp_rename 'FK_uMarketingSuiteAbTestingAbTest_uMarketingSuiteAbTestingAbTestProject', 'FK_umbracoEngageAbTestingAbTest_umbracoEngageAbTestingAbTestProject', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAbTestingAbTest_uMarketingSuiteAbTestingAbTestVariant', 'FK_umbracoEngageAbTestingAbTest_umbracoEngageAbTestingAbTestVariant', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAbTestingAbTest_uMarketingSuiteAnalyticsGoal', 'FK_umbracoEngageAbTestingAbTest_umbracoEngageAnalyticsGoal', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAbTestingAbTestContentType_uMarketingSuiteAbTestingAbTest', 'FK_umbracoEngageAbTestingAbTestContentType_umbracoEngageAbTestingAbTest', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAbTestingAbTestUmbracoPageVariant_uMarketingSuiteAbTestingAbTest', 'FK_umbracoEngageAbTestingAbTestUmbracoPageVariant_umbracoEngageAbTestingAbTest', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAbTestingAbTestVariant_uMarketingSuiteAbTestingAbTest', 'FK_umbracoEngageAbTestingAbTestVariant_umbracoEngageAbTestingAbTest', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAbTestingAbTestVisitorToVariant_uMarketingSuiteAbTestingAbTest', 'FK_umbracoEngageAbTestingAbTestVisitorToVariant_umbracoEngageAbTestingAbTest', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAbTestingAbTestVisitorToVariant_uMarketingSuiteAbTestingAbTestVariant', 'FK_umbracoEngageAbTestingAbTestVisitorToVariant_umbracoEngageAbTestingAbTestVariant', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAbTestingAbTestVisitorToVariant_uMarketingSuiteAnalyticsVisitor', 'FK_umbracoEngageAbTestingAbTestVisitorToVariant_umbracoEngageAnalyticsVisitor', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsAnnotationPageVariant_annotationId', 'FK_umbracoEngageAnalyticsAnnotationPageVariant_annotationId', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsBotVersion_uMarketingSuiteAnalyticsBot', 'FK_umbracoEngageAnalyticsBotVersion_umbracoEngageAnalyticsBot', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsBrowserVersion_uMarketingSuiteAnalyticsBrowser', 'FK_umbracoEngageAnalyticsBrowserVersion_umbracoEngageAnalyticsBrowser', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsDevice_uMarketingSuiteAnalyticsBrowserVersion', 'FK_umbracoEngageAnalyticsDevice_umbracoEngageAnalyticsBrowserVersion', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsDevice_uMarketingSuiteAnalyticsOperatingSystemVersion', 'FK_umbracoEngageAnalyticsDevice_umbracoEngageAnalyticsOperatingSystemVersion', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsGoalCompletion_uMarketingSuiteAnalyticsGoal', 'FK_umbracoEngageAnalyticsGoalCompletion_umbracoEngageAnalyticsGoal', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsGoalCompletion_uMarketingSuiteAnalyticsPageview', 'FK_umbracoEngageAnalyticsGoalCompletion_umbracoEngageAnalyticsPageview', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsIpAdress_uMarketingSuiteAnalyticsLocation', 'FK_umbracoEngageAnalyticsIpAdress_umbracoEngageAnalyticsLocation', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsIpFilterIpAddress_ipFilterId', 'FK_umbracoEngageAnalyticsIpFilterIpAddress_ipFilterId', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsIpLocation_uMarketingSuiteAnalyticsIpCity', 'FK_umbracoEngageAnalyticsIpLocation_umbracoEngageAnalyticsIpCity', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsLinks_uMarketingSuiteAnalyticsPage_id', 'FK_umbracoEngageAnalyticsLinks_umbracoEngageAnalyticsPage_id', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsLinks_uMarketingSuiteAnalyticsPageview_id', 'FK_umbracoEngageAnalyticsLinks_umbracoEngageAnalyticsPageview_id', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsLocation_uMarketingSuiteAnalyticsCountry', 'FK_umbracoEngageAnalyticsLocation_umbracoEngageAnalyticsCountry', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsLocation_uMarketingSuiteAnalyticsCounty', 'FK_umbracoEngageAnalyticsLocation_umbracoEngageAnalyticsCounty', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsLocation_uMarketingSuiteAnalyticsProvince', 'FK_umbracoEngageAnalyticsLocation_umbracoEngageAnalyticsProvince', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsOperatingSystemVersion_uMarketingSuiteAnalyticsOperatingSystem', 'FK_umbracoEngageAnalyticsOperatingSystemVersion_umbracoEngageAnalyticsOperatingSystem', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPage_uMarketingSuiteAnalyticsPage', 'FK_umbracoEngageAnalyticsPage_umbracoEngageAnalyticsPage', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPage_uMarketingSuiteAnalyticsSearchEngine', 'FK_umbracoEngageAnalyticsPage_umbracoEngageAnalyticsSearchEngine', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageEvent_uMarketingSuiteAnalyticsPageview', 'FK_umbracoEngageAnalyticsPageEvent_umbracoEngageAnalyticsPageview', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageView_uMarketingSuiteAnalyticsIpAddress', 'FK_umbracoEngageAnalyticsPageView_umbracoEngageAnalyticsIpAddress', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageView_uMarketingSuiteAnalyticsPage', 'FK_umbracoEngageAnalyticsPageView_umbracoEngageAnalyticsPage', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageView_uMarketingSuiteAnalyticsPage_Referrer', 'FK_umbracoEngageAnalyticsPageView_umbracoEngageAnalyticsPage_Referrer', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageview_uMarketingSuiteAnalyticsSession', 'FK_umbracoEngageAnalyticsPageview_umbracoEngageAnalyticsSession', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageview_uMarketingSuiteAnalyticsUmbracoPageVariant', 'FK_umbracoEngageAnalyticsPageview_umbracoEngageAnalyticsUmbracoPageVariant', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageview_uMarketingSuitePersonalizationAppliedPersonalization', 'FK_umbracoEngageAnalyticsPageview_umbracoEngagePersonalizationAppliedPersonalization', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageviewAbTestVariant_uMarketingSuiteAbTestingAbTestVariant', 'FK_umbracoEngageAnalyticsPageviewAbTestVariant_umbracoEngageAbTestingAbTestVariant', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageviewAbTestVariant_uMarketingSuiteAnalyticsPageview', 'FK_umbracoEngageAnalyticsPageviewAbTestVariant_umbracoEngageAnalyticsPageview', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageviewPersonalizationSegment_uMarketingSuiteAnalyticsPageview', 'FK_umbracoEngageAnalyticsPageviewPersonalizationSegment_umbracoEngageAnalyticsPageview', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsPageviewPersonalizationSegment_uMarketingSuitePersonalizationSegment', 'FK_umbracoEngageAnalyticsPageviewPersonalizationSegment_umbracoEngagePersonalizationSegment', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsScrollDepth_uMarketingSuiteAnalyticsPageview_id', 'FK_umbracoEngageAnalyticsScrollDepth_umbracoEngageAnalyticsPageview_id', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsSearchQuery_uMarketingSuiteAnalyticsPageview', 'FK_umbracoEngageAnalyticsSearchQuery_umbracoEngageAnalyticsPageview', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsTimeOnPage_uMarketingSuiteAnalyticsPageview_id', 'FK_umbracoEngageAnalyticsTimeOnPage_umbracoEngageAnalyticsPageview_id', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsUmbracoFormsSubmission_uMarketingSuiteAnalyticsPageview', 'FK_umbracoEngageAnalyticsUmbracoFormsSubmission_umbracoEngageAnalyticsPageview', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsUmbracoFormsSubmissionAction_uMarketingSuiteAnalyticsUmbracoFormsField', 'FK_umbracoEngageAnalyticsUmbracoFormsSubmissionAction_umbracoEngageAnalyticsUmbracoFormsField', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsUmbracoFormsSubmissionAction_uMarketingSuiteAnalyticsUmbracoFormsSubmission', 'FK_umbracoEngageAnalyticsUmbracoFormsSubmissionAction_umbracoEngageAnalyticsUmbracoFormsSubmission', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsUmbracoFormsSubmissionError_uMarketingSuiteAnalyticsUmbracoFormsField', 'FK_umbracoEngageAnalyticsUmbracoFormsSubmissionError_umbracoEngageAnalyticsUmbracoFormsField', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsUmbracoFormsSubmissionError_uMarketingSuiteAnalyticsUmbracoFormsSubmission', 'FK_umbracoEngageAnalyticsUmbracoFormsSubmissionError_umbracoEngageAnalyticsUmbracoFormsSubmission', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsVideoEvent_uMarketingSuiteAnalyticsPageview', 'FK_umbracoEngageAnalyticsVideoEvent_umbracoEngageAnalyticsPageview', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsVideoStatistics_uMarketingSuiteAnalyticsPageview', 'FK_umbracoEngageAnalyticsVideoStatistics_umbracoEngageAnalyticsPageview', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsVideoStatistics_uMarketingSuiteAnalyticsVideo', 'FK_umbracoEngageAnalyticsVideoStatistics_umbracoEngageAnalyticsVideo', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsVisitorTypeBotVersion_uMarketingSuiteAnalyticsVisitor', 'FK_umbracoEngageAnalyticsVisitorTypeBotVersion_umbracoEngageAnalyticsVisitor', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsVisitorTypeMonitor_uMarketingSuiteAnalyticsVisitor', 'FK_umbracoEngageAnalyticsVisitorTypeMonitor_umbracoEngageAnalyticsVisitor', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuiteAnalyticsVisitorTypeSpam_uMarketingSuiteAnalyticsVisitor', 'FK_umbracoEngageAnalyticsVisitorTypeSpam_umbracoEngageAnalyticsVisitor', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationAppliedPersonalizationContentType_uMarketingSuitePersonalizationAppliedPersonalization', 'FK_umbracoEngagePersonalizationAppliedPersonalizationContentType_umbracoEngagePersonalizationAppliedPersonalization', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationAppliedPersonalizationUmbracoPageVariant_uMarketingSuitePersonalizationAppliedPersonalization', 'FK_umbracoEngagePersonalizationAppliedPersonalizationUmbracoPageVariant_umbracoEngagePersonalizationAppliedPersonalization', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationCampaign_uMarketingSuitePersonalizationCampaignGroup', 'FK_umbracoEngagePersonalizationCampaign_umbracoEngagePersonalizationCampaignGroup', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationCampaignGroupJourneyScoring_uMarketingSuitePersonalizationCampaignGroup', 'FK_umbracoEngagePersonalizationCampaignGroupJourneyScoring_umbracoEngagePersonalizationCampaignGroup', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationCampaignGroupJourneyScoring_uMarketingSuitePersonalizationCustomerJourneyStep', 'FK_umbracoEngagePersonalizationCampaignGroupJourneyScoring_umbracoEngagePersonalizationCustomerJourneyStep', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationCampaignGroupPersonaScoring_uMarketingSuitePersonalizationCampaignGroup', 'FK_umbracoEngagePersonalizationCampaignGroupPersonaScoring_umbracoEngagePersonalizationCampaignGroup', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationCampaignGroupPersonaScoring_uMarketingSuitePersonalizationPersona', 'FK_umbracoEngagePersonalizationCampaignGroupPersonaScoring_umbracoEngagePersonalizationPersona', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationContentScoringCustomerJourneyStep_uMarketingSuitePersonalizationCustomerJourneyStep', 'FK_umbracoEngagePersonalizationContentScoringCustomerJourneyStep_umbracoEngagePersonalizationCustomerJourneyStep', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationContentScoringPersona_uMarketingSuitePersonalizationPersona', 'FK_umbracoEngagePersonalizationContentScoringPersona_umbracoEngagePersonalizationPersona', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationCustomerJourneyStep_uMarketingSuitePersonalizationCustomerJourneyGroup', 'FK_umbracoEngagePersonalizationCustomerJourneyStep_umbracoEngagePersonalizationCustomerJourneyGroup', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationPersona_uMarketingSuitePersonalizationPersonaGroup', 'FK_umbracoEngagePersonalizationPersona_umbracoEngagePersonalizationPersonaGroup', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationReferralGroupJourneyScoring_uMarketingSuitePersonalizationCustomerJourneyStep', 'FK_umbracoEngagePersonalizationReferralGroupJourneyScoring_umbracoEngagePersonalizationCustomerJourneyStep', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationReferralGroupJourneyScoring_uMarketingSuitePersonalizationReferralGroup', 'FK_umbracoEngagePersonalizationReferralGroupJourneyScoring_umbracoEngagePersonalizationReferralGroup', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationReferralGroupPage_uMarketingSuiteAnalyticsPage', 'FK_umbracoEngagePersonalizationReferralGroupPage_umbracoEngageAnalyticsPage', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationReferralGroupPage_uMarketingSuitePersonalizationReferralGroup', 'FK_umbracoEngagePersonalizationReferralGroupPage_umbracoEngagePersonalizationReferralGroup', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationReferralGroupPersonaScoring_uMarketingSuitePersonalizationPersona', 'FK_umbracoEngagePersonalizationReferralGroupPersonaScoring_umbracoEngagePersonalizationPersona', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationReferralGroupPersonaScoring_uMarketingSuitePersonalizationReferralGroup', 'FK_umbracoEngagePersonalizationReferralGroupPersonaScoring_umbracoEngagePersonalizationReferralGroup', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationSegmentRule_uMarketingSuitePersonalizationSegment', 'FK_umbracoEngagePersonalizationSegmentRule_umbracoEngagePersonalizationSegment', 'OBJECT';
+EXEC sp_rename 'FK_uMarketingSuitePersonalizationVisitorSegmentSettings_uMarketingSuitePersonalizationSegment', 'FK_umbracoEngagePersonalizationVisitorSegmentSettings_umbracoEngagePersonalizationSegment', 'OBJECT';
+
+-- Rename Unique Keys from the main uMarketingSuite package to umbracoEngage
+EXEC sp_rename 'IX_uMarketingSuiteAbTestingAbTestUmbracoPageVariant', 'IX_umbracoEngageAbTestingAbTestUmbracoPageVariant';
+EXEC sp_rename 'IX_uMarketingSuiteAbTestingAbTestVisitorToVariant', 'IX_umbracoEngageAbTestingAbTestVisitorToVariant';
+EXEC sp_rename 'IX_uMarketingSuiteAnalyticsVideoStatistics', 'IX_umbracoEngageAnalyticsVideoStatistics';
+EXEC sp_rename 'IX_uMarketingSuitePersonalizationVisitorSegmentSettings', 'IX_umbracoEngagePersonalizationVisitorSegmentSettings';
+EXEC sp_rename 'IX_uMarketingSuiteVisitor', 'IX_umbracoEngageVisitor';
+EXEC sp_rename 'UQ_uMarketingSuiteAnalyticsBrowser_name', 'UQ_umbracoEngageAnalyticsBrowser_name';
+EXEC sp_rename 'UQ_uMarketingSuiteAnalyticsOperatingSystem_name', 'UQ_umbracoEngageAnalyticsOperatingSystem_name';
+
+-- Rename Constraints (Check & Default) from the main uMarketingSuite package to umbracoEngage
+EXEC sp_rename 'CK_uMarketingSuiteAnalyticsVideoEvent', 'CK_umbracoEngageAnalyticsVideoEvent';
+EXEC sp_rename 'DF_uMarketingSuiteAbTestingAbTest_assignVisitorsOnAnyPage', 'DF_umbracoEngageAbTestingAbTest_assignVisitorsOnAnyPage';
+EXEC sp_rename 'DF_uMarketingSuiteAbTestingAbTest_created', 'DF_umbracoEngageAbTestingAbTest_created';
+EXEC sp_rename 'DF_uMarketingSuiteAbTestingAbTest_isWinnerSelected', 'DF_umbracoEngageAbTestingAbTest_isWinnerSelected';
+EXEC sp_rename 'DF_uMarketingSuiteAbTestingAbTestProject_archived', 'DF_umbracoEngageAbTestingAbTestProject_archived';
+EXEC sp_rename 'DF_uMarketingSuiteAnalyticsAnnotation_invalid', 'DF_umbracoEngageAnalyticsAnnotation_invalid';
+EXEC sp_rename 'DF_uMarketingSuiteAnalyticsBrowserVersion_created', 'DF_umbracoEngageAnalyticsBrowserVersion_created';
+EXEC sp_rename 'DF_uMarketingSuiteAnalyticsOperatingSystemVersion_created', 'DF_umbracoEngageAnalyticsOperatingSystemVersion_created';
+EXEC sp_rename 'DF_uMarketingSuiteAnalyticsPageEvent_nonInteraction', 'DF_umbracoEngageAnalyticsPageEvent_nonInteraction';
+EXEC sp_rename 'DF_uMarketingSuiteAnalyticsPageview_guid', 'DF_umbracoEngageAnalyticsPageview_guid';
+EXEC sp_rename 'DF_uMarketingSuiteAnalyticsRawClientSideData_processingFailed', 'DF_umbracoEngageAnalyticsRawClientSideData_processingFailed';
+EXEC sp_rename 'DF_uMarketingSuiteAnalyticsVisitorTypeBotVersion_created', 'DF_umbracoEngageAnalyticsVisitorTypeBotVersion_created';
+EXEC sp_rename 'DF_uMarketingSuiteAnalyticsVisitorTypeMonitor_created', 'DF_umbracoEngageAnalyticsVisitorTypeMonitor_created';
+EXEC sp_rename 'DF_uMarketingSuiteAnalyticsVisitorTypeSpam_created', 'DF_umbracoEngageAnalyticsVisitorTypeSpam_created';
+EXEC sp_rename 'DF_uMarketingSuitePersonalizationSegment_controlGroupSize', 'DF_umbracoEngagePersonalizationSegment_controlGroupSize';
+EXEC sp_rename 'DF_uMarketingSuitePersonalizationSegment_isTemporary', 'DF_umbracoEngagePersonalizationSegment_isTemporary';
+
+-- Renaming Indexes from the main uMarketingSuite package to umbracoEngage
+EXEC sp_rename 'umbracoEngageAnalyticsPageview.IX_NonClustered_uMarketingSuiteAnalyticsPageview_GUID', 'IX_NonClustered_umbracoEngageAnalyticsPageview_GUID', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsPageview.IX_NonClustered_uMarketingSuiteAnalyticsPageview_sessionId', 'IX_NonClustered_umbracoEngageAnalyticsPageview_sessionId', 'INDEX';
+EXEC sp_rename 'umbracoEngagePersonalizationPageviewCustomerJourneyStepScore.IX_NonClustered_uMarketingSuitePersonalizationPageviewCustomerJourneyStepScore_externalId', 'IX_NonClustered_umbracoEngagePersonalizationPageviewCustomerJourneyStepScore_externalId', 'INDEX';
+EXEC sp_rename 'umbracoEngagePersonalizationPageviewPersonaScore.IX_NonClustered_uMarketingSuitePersonalizationPageviewPersonaScore_externalId', 'IX_NonClustered_umbracoEngagePersonalizationPageviewPersonaScore_externalId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAbTestingAbTestVisitorToVariant.IX_uMarketingSuiteAbTestingAbTestVisitorToVariant_PROFILES', 'IX_umbracoEngageAbTestingAbTestVisitorToVariant_PROFILES', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsDevice.IX_uMarketingSuiteAnalyticsDevice_operatingSystemVersionId', 'IX_umbracoEngageAnalyticsDevice_operatingSystemVersionId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsGoalCompletion.IX_uMarketingSuiteAnalyticsGoalCompletion_Optimization', 'IX_umbracoEngageAnalyticsGoalCompletion_Optimization', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsGoalCompletion.IX_uMarketingSuiteAnalyticsGoalCompletion_pageviewId', 'IX_umbracoEngageAnalyticsGoalCompletion_pageviewId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsGoalCompletion.IX_uMarketingSuiteAnalyticsGoalCompletion_PROFILES', 'IX_umbracoEngageAnalyticsGoalCompletion_PROFILES', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsIpAddress.IX_uMarketingSuiteAnalyticsIpAddress_ipAddress', 'IX_umbracoEngageAnalyticsIpAddress_ipAddress', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsLinks.IX_uMarketingSuiteAnalyticsLinks_pageId', 'IX_umbracoEngageAnalyticsLinks_pageId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsLinks.IX_uMarketingSuiteAnalyticsLinks_pageviewId', 'IX_umbracoEngageAnalyticsLinks_pageviewId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsPageEvent.IX_uMarketingSuiteAnalyticsPageEvent_Optimization', 'IX_umbracoEngageAnalyticsPageEvent_Optimization', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsPageEvent.IX_uMarketingSuiteAnalyticsPageEvent_pageviewId', 'IX_umbracoEngageAnalyticsPageEvent_pageviewId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsPageview.IX_uMarketingSuiteAnalyticsPageview', 'IX_umbracoEngageAnalyticsPageview', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsPageview.IX_uMarketingSuiteAnalyticsPageview_IpAddressId', 'IX_umbracoEngageAnalyticsPageview_IpAddressId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsPageview.IX_uMarketingSuiteAnalyticsPageview_Optimization', 'IX_umbracoEngageAnalyticsPageview_Optimization', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsPageview.IX_uMarketingSuiteAnalyticsPageview_timestamp_inc_sessionId', 'IX_umbracoEngageAnalyticsPageview_timestamp_inc_sessionId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsScrollDepth.IX_uMarketingSuiteAnalyticsScrollDepth_pageviewId', 'IX_umbracoEngageAnalyticsScrollDepth_pageviewId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsSession.IX_uMarketingSuiteAnalyticsSession_Optimization', 'IX_umbracoEngageAnalyticsSession_Optimization', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsSession.IX_uMarketingSuiteAnalyticsSession_PROFILES', 'IX_umbracoEngageAnalyticsSession_PROFILES', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsSession.IX_uMarketingSuiteAnalyticsSession_VisitorSessionSequence', 'IX_umbracoEngageAnalyticsSession_VisitorSessionSequence', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsTimeOnPage.IX_uMarketingSuiteAnalyticsTimeOnPage_pageviewId', 'IX_umbracoEngageAnalyticsTimeOnPage_pageviewId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsUmbracoFormsSubmission.IX_uMarketingSuiteAnalyticsUmbracoFormsSubmission_pageviewId', 'IX_umbracoEngageAnalyticsUmbracoFormsSubmission_pageviewId', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsUmbracoPageVariant.IX_uMarketingSuiteAnalyticsUmbracoPageVariant_Optimization', 'IX_umbracoEngageAnalyticsUmbracoPageVariant_Optimization', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsVisitor.IX_uMarketingSuiteAnalyticsVisitor_Optimization', 'IX_umbracoEngageAnalyticsVisitor_Optimization', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsVisitor.IX_uMarketingSuiteAnalyticsVisitor_PROFILES1', 'IX_umbracoEngageAnalyticsVisitor_PROFILES1', 'INDEX';
+EXEC sp_rename 'umbracoEngageAnalyticsVisitor.IX_uMarketingSuiteAnalyticsVisitor_PROFILES2', 'IX_umbracoEngageAnalyticsVisitor_PROFILES2', 'INDEX';
+EXEC sp_rename 'umbracoEngagePersonalizationPageviewCustomerJourneyStepScore.IX_uMarketingSuitePersonalizationPageviewCustomerJourneyStepScore', 'IX_umbracoEngagePersonalizationPageviewCustomerJourneyStepScore', 'INDEX';
+EXEC sp_rename 'umbracoEngagePersonalizationPageviewPersonaScore.IX_uMarketingSuitePersonalizationPageviewPersonaScore', 'IX_umbracoEngagePersonalizationPageviewPersonaScore', 'INDEX';
+EXEC sp_rename 'umbracoEngagePersonalizationVisitorSegmentSettings.IX_uMarketingSuitePersonalizationVisitorSegmentSettings_created', 'IX_umbracoEngagePersonalizationVisitorSegmentSettings_created', 'INDEX';
+
+---UMBRACO.ENGAGE.FORMS---
+--Rename Table
+IF OBJECT_ID('dbo.uMarketingSuiteAnalyticsUmbracoFormsSubmissionRecord', 'U') IS NOT NULL
+ BEGIN
+ EXEC sp_rename 'uMarketingSuiteAnalyticsUmbracoFormsSubmissionRecord', 'umbracoEngageAnalyticsUmbracoFormsSubmissionRecord';
+ END
+
+--Rename Index
+IF EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_uMarketingSuiteAnalyticsUmbracoFormsSubmissionRecord_visitorExternalId' AND object_id = OBJECT_ID('dbo.umbracoEngageAnalyticsUmbracoFormsSubmissionRecord'))
+ BEGIN
+ EXEC sp_rename 'umbracoEngageAnalyticsUmbracoFormsSubmissionRecord.IX_uMarketingSuiteAnalyticsUmbracoFormsSubmissionRecord_visitorExternalId', 'IX_umbracoEngageAnalyticsUmbracoFormsSubmissionRecord_visitorExternalId', 'INDEX';
+ END
+
+---UMBRACO.ENGAGE.COMMERCE---
+--Rename Table
+IF OBJECT_ID('dbo.uMarketingSuiteAnalyticsUmbracoCommerceVisitorOrder', 'U') IS NOT NULL
+ BEGIN
+ EXEC sp_rename 'uMarketingSuiteAnalyticsUmbracoCommerceVisitorOrder', 'umbracoEngageAnalyticsUmbracoCommerceVisitorOrder';
+ END
+
+--Rename Index
+IF EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'IX_uMarketingSuiteAnalyticsUmbracoCommerceVisitorOrder_visitorExternalId' AND object_id = OBJECT_ID('umbracoEngageAnalyticsUmbracoCommerceVisitorOrder'))
+ BEGIN
+ EXEC sp_rename 'umbracoEngageAnalyticsUmbracoCommerceVisitorOrder.IX_uMarketingSuiteAnalyticsUmbracoCommerceVisitorOrder_visitorExternalId', 'IX_umbracoEngageAnalyticsUmbracoCommerceVisitorOrder_visitorExternalId', 'INDEX';
+ END
+
diff --git a/16/umbraco-engage/.gitbook/assets/NuGet-Package-Manager.png b/16/umbraco-engage/.gitbook/assets/NuGet-Package-Manager.png
new file mode 100644
index 00000000000..a12ee3f4c9a
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/NuGet-Package-Manager.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Number-of-sessions.png b/16/umbraco-engage/.gitbook/assets/Number-of-sessions.png
new file mode 100644
index 00000000000..cea39e9a3ae
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Number-of-sessions.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Personalization-screen.png b/16/umbraco-engage/.gitbook/assets/Personalization-screen.png
new file mode 100644
index 00000000000..2e2d22bfb14
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Personalization-screen.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Prerequisites-Checks.sql b/16/umbraco-engage/.gitbook/assets/Prerequisites-Checks.sql
new file mode 100644
index 00000000000..3b2d8698c36
--- /dev/null
+++ b/16/umbraco-engage/.gitbook/assets/Prerequisites-Checks.sql
@@ -0,0 +1,125 @@
+---NOTE WHEN USING SEPARATE DATABASES FOR UMS & UMBRACO: THE FOLLOWING THREE CHECKS ARE TO BE EXECUTED ON THE UMBRACO DATABASE---
+
+PRINT(N'---Running Version Pre-Requisite Checks for uMarketingSuite to Umbraco Engage Migration---');
+
+-- Check for the uMarketingSuite package
+IF EXISTS (
+ SELECT 1
+ FROM [umbracoKeyValue]
+ WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite'
+ AND [value] = 'SetRawCustomPageviewDataPkIndexToClustered'
+)
+ BEGIN
+ PRINT(N'✔️ Detected uMarketingSuite version 2.6.1 or higher');
+ END
+ELSE
+ BEGIN
+ -- Raise an error if the condition is not met
+ RAISERROR (N'❌ Cannot upgrade from this version of uMarketingSuite to Umbraco Engage. Minimum UMS version: 2.6.1', 16, 1);
+ END;
+
+-- Check for the uMarketingSuite.UmbracoCommerce package (Only executes if it even exists)
+IF EXISTS (
+ SELECT 1
+ FROM [umbracoKeyValue]
+ WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoCommerce'
+)
+ BEGIN
+ -- Key exists, now check if the value matches
+ IF EXISTS (
+ SELECT 1
+ FROM [umbracoKeyValue]
+ WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoCommerce'
+ AND [value] = 'CreateAnalyticsUmbracoCommerceVisitorOrderTable'
+ )
+ BEGIN
+ PRINT(N'✔️ Detected uMarketingSuite.UmbracoCommerce version 2.0.0 or higher');
+ END
+ ELSE
+ BEGIN
+ PRINT(N'❌ Did not detect a valid version of uMarketingSuite.UmbracoCommerce installed. Please confirm that this is correct!');
+ END
+ END;
+
+-- Check for the uMarketingSuite.UmbracoForms package (Only executes if it even exists)
+IF EXISTS (
+ SELECT 1
+ FROM [umbracoKeyValue]
+ WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoForms'
+)
+ BEGIN
+ -- Key exists, now check if the value matches
+ IF EXISTS (
+ SELECT 1
+ FROM [umbracoKeyValue]
+ WHERE [key] = 'Umbraco.Core.Upgrader.State+uMarketingSuite.UmbracoForms'
+ AND [value] = 'CreateAnalyticsUmbracoFormsSubmissionRecordTable'
+ )
+ BEGIN
+ PRINT(N'✔️ Detected uMarketingSuite.UmbracoForms version 2.0.0 or higher');
+ END
+ ELSE
+ BEGIN
+ PRINT(N'❌ Did not detect a valid version of uMarketingSuite.UmbracoForms installed. Please confirm that this is correct!');
+ END
+ END;
+
+---NOTE WHEN USING SEPARATE DATABASES FOR UMS & UMBRACO: THE FOLLOWING TWO CHECKS ARE TO BE EXECUTED ON THE UMARKETINGSUITE DATABASE---
+PRINT(N'---Running Integrity Pre-Requisite Checks for uMarketingSuite to Umbraco Engage Migration---');
+
+
+-- Check if the [uMarketingSuiteAnalyticsGoalCompletion] Table [visitorId] and [sessionSequenceNumber] columns are NOT NULL
+-- This is done incrementally at runtime after updating to version 2.1.0+ until the process is completed.
+IF EXISTS (
+ SELECT 1
+ FROM INFORMATION_SCHEMA.COLUMNS
+ WHERE TABLE_NAME = 'uMarketingSuiteAnalyticsGoalCompletion'
+ AND COLUMN_NAME = 'visitorId'
+ AND IS_NULLABLE = 'NO'
+)
+ AND EXISTS (
+ SELECT 1
+ FROM INFORMATION_SCHEMA.COLUMNS
+ WHERE TABLE_NAME = 'uMarketingSuiteAnalyticsGoalCompletion'
+ AND COLUMN_NAME = 'sessionSequenceNumber'
+ AND IS_NULLABLE = 'NO'
+ )
+ BEGIN
+ PRINT(N'✔️ The [uMarketingSuiteAnalyticsGoalCompletion] table is in a valid state to be upgraded.');
+ END
+ELSE
+ BEGIN
+ -- Raise an error if the columns are not set to NOT NULL
+ RAISERROR(N'❌ The uMarketingSuiteAnalyticsGoalCompletion table is in an invalid state to be upgraded', 16, 1);
+ RAISERROR(N'❌ Please update to version 2.1.0+ of uMarketingSuite & allow it to run until the historical goal completion data migration has completed running in the background.', 16, 1);
+ RAISERROR(N'❌ The Columns [visitorId] & [sessionSequenceNumber] on the [uMarketingSuiteAnalyticsGoalCompletion] table will be NOT NULL if the migration is done.', 16, 1);
+ END;
+
+-- Check if the [uMarketingSuiteAnalyticsPageEvent] Table [visitorId] and [sessionSequenceNumber] columns are NOT NULL
+-- This is done incrementally at runtime after updating to version 2.1.0+ until the process is completed.
+IF EXISTS (
+ SELECT 1
+ FROM INFORMATION_SCHEMA.COLUMNS
+ WHERE TABLE_NAME = 'uMarketingSuiteAnalyticsPageEvent'
+ AND COLUMN_NAME = 'visitorId'
+ AND IS_NULLABLE = 'NO'
+)
+ AND EXISTS (
+ SELECT 1
+ FROM INFORMATION_SCHEMA.COLUMNS
+ WHERE TABLE_NAME = 'uMarketingSuiteAnalyticsPageEvent'
+ AND COLUMN_NAME = 'sessionSequenceNumber'
+ AND IS_NULLABLE = 'NO'
+ )
+ BEGIN
+ PRINT(N'✔️ The [uMarketingSuiteAnalyticsPageEvent] table is in a valid state to be upgraded.');
+ END
+ELSE
+ BEGIN
+ -- Raise an error if the columns are not set to NOT NULL
+ RAISERROR(N'❌ The uMarketingSuiteAnalyticsPageEvent table is in an invalid state to be upgraded.', 16, 1);
+ RAISERROR(N'❌ Please update to version 2.1.0+ of uMarketingSuite & allow it to run until the historical page event data migration has completed running in the background.', 16, 1);
+ RAISERROR(N'❌ The Columns [visitorId] & [sessionSequenceNumber] on the [uMarketingSuiteAnalyticsPageEvent] table will be NOT NULL if the migration is done.', 16, 1);
+ END;
+
+PRINT(N'---Finished running Pre-Requisite Checks. Please verify if all 5 checks succeeded before proceeding---');
diff --git a/16/umbraco-engage/.gitbook/assets/Profiles.png b/16/umbraco-engage/.gitbook/assets/Profiles.png
new file mode 100644
index 00000000000..c995d70ce4c
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Profiles.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Referral-Traffic-Path.png b/16/umbraco-engage/.gitbook/assets/Referral-Traffic-Path.png
new file mode 100644
index 00000000000..99a49f9528d
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Referral-Traffic-Path.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Referral-traffic.png b/16/umbraco-engage/.gitbook/assets/Referral-traffic.png
new file mode 100644
index 00000000000..3cbbf8f9bd2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Referral-traffic.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Search-terms.png b/16/umbraco-engage/.gitbook/assets/Search-terms.png
new file mode 100644
index 00000000000..e17ccb599b0
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Search-terms.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Umbraco-Engage-Regenerate-data.png b/16/umbraco-engage/.gitbook/assets/Umbraco-Engage-Regenerate-data.png
new file mode 100644
index 00000000000..7d52b891466
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Umbraco-Engage-Regenerate-data.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/Umbraco-engage-package.png b/16/umbraco-engage/.gitbook/assets/Umbraco-engage-package.png
new file mode 100644
index 00000000000..0dffc912072
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/Umbraco-engage-package.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/campaign-details.png b/16/umbraco-engage/.gitbook/assets/campaign-details.png
new file mode 100644
index 00000000000..489f0c10216
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/campaign-details.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/day-of-the-week-segment-parameter.zip b/16/umbraco-engage/.gitbook/assets/day-of-the-week-segment-parameter.zip
new file mode 100644
index 00000000000..3ed8ba3d00b
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/day-of-the-week-segment-parameter.zip differ
diff --git a/16/umbraco-engage/.gitbook/assets/enage-analytics-video-details.png b/16/umbraco-engage/.gitbook/assets/enage-analytics-video-details.png
new file mode 100644
index 00000000000..04f9c5940d9
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/enage-analytics-video-details.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/enage-personalization-content-scoring.png b/16/umbraco-engage/.gitbook/assets/enage-personalization-content-scoring.png
new file mode 100644
index 00000000000..66fd49be878
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/enage-personalization-content-scoring.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-choose-type.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-choose-type.png
new file mode 100644
index 00000000000..4f7a32adf17
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-choose-type.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-content-app-overview.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-content-app-overview.png
new file mode 100644
index 00000000000..49adfb6ec72
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-content-app-overview.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-content-app.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-content-app.png
new file mode 100644
index 00000000000..7f6b4799d3a
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-content-app.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-content (1).png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-content (1).png
new file mode 100644
index 00000000000..fadf1bdb265
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-content (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-content-customcode.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-content-customcode.png
new file mode 100644
index 00000000000..84d6a1ded2f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-content-customcode.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-content.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-content.png
new file mode 100644
index 00000000000..fadf1bdb265
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-content.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-custom (1).png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-custom (1).png
new file mode 100644
index 00000000000..514b6519653
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-custom (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-custom (2).png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-custom (2).png
new file mode 100644
index 00000000000..514b6519653
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-custom (2).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-custom.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-custom.png
new file mode 100644
index 00000000000..514b6519653
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant-custom.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant.png
new file mode 100644
index 00000000000..9aeb644c515
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-edit-variant.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-launch-test.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-launch-test.png
new file mode 100644
index 00000000000..42ed4f51bcc
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-launch-test.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-setup-1.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-setup-1.png
new file mode 100644
index 00000000000..d0aba7a1d7b
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-setup-1.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-setup-2.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-setup-2.png
new file mode 100644
index 00000000000..1861c52f44c
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-setup-2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-setup-3.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-setup-3.png
new file mode 100644
index 00000000000..f56670531e1
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-setup-3.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-a-b-test-test-setup.png b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-test-setup.png
new file mode 100644
index 00000000000..e3a7e4b0b54
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-a-b-test-test-setup.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-overview-of-tests.png b/16/umbraco-engage/.gitbook/assets/engage-ab-overview-of-tests.png
new file mode 100644
index 00000000000..9b106b2c481
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-overview-of-tests.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-preview-1.png b/16/umbraco-engage/.gitbook/assets/engage-ab-preview-1.png
new file mode 100644
index 00000000000..7d9b1cd6dc8
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-preview-1.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-preview-2.png b/16/umbraco-engage/.gitbook/assets/engage-ab-preview-2.png
new file mode 100644
index 00000000000..29a092b45bc
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-preview-2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-preview-3.png b/16/umbraco-engage/.gitbook/assets/engage-ab-preview-3.png
new file mode 100644
index 00000000000..08994386cc5
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-preview-3.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-preview-4.png b/16/umbraco-engage/.gitbook/assets/engage-ab-preview-4.png
new file mode 100644
index 00000000000..5d4f76d5d85
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-preview-4.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-preview-5.png b/16/umbraco-engage/.gitbook/assets/engage-ab-preview-5.png
new file mode 100644
index 00000000000..594ae9b82d1
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-preview-5.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-test-33.png b/16/umbraco-engage/.gitbook/assets/engage-ab-test-33.png
new file mode 100644
index 00000000000..81bbecf6bb5
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-test-33.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-test-document-type-test.png b/16/umbraco-engage/.gitbook/assets/engage-ab-test-document-type-test.png
new file mode 100644
index 00000000000..81c68f5cab0
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-test-document-type-test.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-test-documettype-javascript.png b/16/umbraco-engage/.gitbook/assets/engage-ab-test-documettype-javascript.png
new file mode 100644
index 00000000000..4ac4f1ce0bd
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-test-documettype-javascript.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-test-launch.png b/16/umbraco-engage/.gitbook/assets/engage-ab-test-launch.png
new file mode 100644
index 00000000000..32e12b7546a
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-test-launch.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-test-monitor-2.png b/16/umbraco-engage/.gitbook/assets/engage-ab-test-monitor-2.png
new file mode 100644
index 00000000000..e11f349ce43
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-test-monitor-2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-test-monitor.png b/16/umbraco-engage/.gitbook/assets/engage-ab-test-monitor.png
new file mode 100644
index 00000000000..f9fb9912aff
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-test-monitor.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-ab-test-mutliple-pages.png b/16/umbraco-engage/.gitbook/assets/engage-ab-test-mutliple-pages.png
new file mode 100644
index 00000000000..4ee99029886
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-ab-test-mutliple-pages.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-device-type.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-device-type.png
new file mode 100644
index 00000000000..d8b48a5e7dd
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-device-type.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-error-fixed.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-error-fixed.png
new file mode 100644
index 00000000000..e021823775d
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-error-fixed.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-error.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-error.png
new file mode 100644
index 00000000000..1cf9f738d8a
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-error.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-form-details.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-form-details.png
new file mode 100644
index 00000000000..00436d79059
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-form-details.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-form-field.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-form-field.png
new file mode 100644
index 00000000000..6493628a904
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-form-field.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-forms-visitor-id.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-forms-visitor-id.png
new file mode 100644
index 00000000000..11183e67aa8
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-forms-visitor-id.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-forms-visitor-id2.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-forms-visitor-id2.png
new file mode 100644
index 00000000000..e54aad73ffb
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-forms-visitor-id2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-forms.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-forms.png
new file mode 100644
index 00000000000..ab3ba431edc
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-forms.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-location-countries.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-location-countries.png
new file mode 100644
index 00000000000..fc2a51bd451
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-location-countries.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-location.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-location.png
new file mode 100644
index 00000000000..51aa63c0164
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-location.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-locations.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-locations.png
new file mode 100644
index 00000000000..2b3d24ad0b0
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-locations.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-scroll-heatmap-2.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-scroll-heatmap-2.png
new file mode 100644
index 00000000000..1fdb44c6d66
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-scroll-heatmap-2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-scroll-heatmap.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-scroll-heatmap.png
new file mode 100644
index 00000000000..94f66e6a3af
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-scroll-heatmap.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-analytics-videos.png b/16/umbraco-engage/.gitbook/assets/engage-analytics-videos.png
new file mode 100644
index 00000000000..1ed84a8d464
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-analytics-videos.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-apply-personalization-to-multiple-pages.png b/16/umbraco-engage/.gitbook/assets/engage-apply-personalization-to-multiple-pages.png
new file mode 100644
index 00000000000..830bad332da
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-apply-personalization-to-multiple-pages.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-cockpit-1.png b/16/umbraco-engage/.gitbook/assets/engage-cockpit-1.png
new file mode 100644
index 00000000000..b5f8c054219
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-cockpit-1.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-cockpit-2.png b/16/umbraco-engage/.gitbook/assets/engage-cockpit-2.png
new file mode 100644
index 00000000000..3658ab7baaa
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-cockpit-2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-cockpit-3.png b/16/umbraco-engage/.gitbook/assets/engage-cockpit-3.png
new file mode 100644
index 00000000000..df877d7335a
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-cockpit-3.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-cockpit-analytics-2.png b/16/umbraco-engage/.gitbook/assets/engage-cockpit-analytics-2.png
new file mode 100644
index 00000000000..f8204a0e13a
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-cockpit-analytics-2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-cockpit-analytics.png b/16/umbraco-engage/.gitbook/assets/engage-cockpit-analytics.png
new file mode 100644
index 00000000000..69b0b1cd03d
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-cockpit-analytics.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-cockpit-overview.png b/16/umbraco-engage/.gitbook/assets/engage-cockpit-overview.png
new file mode 100644
index 00000000000..73d544fb002
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-cockpit-overview.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-cockpit-personalization.png b/16/umbraco-engage/.gitbook/assets/engage-cockpit-personalization.png
new file mode 100644
index 00000000000..41d91b8cc35
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-cockpit-personalization.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-cockpit.png b/16/umbraco-engage/.gitbook/assets/engage-cockpit.png
new file mode 100644
index 00000000000..b06404ee913
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-cockpit.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-content-apps-2.png b/16/umbraco-engage/.gitbook/assets/engage-content-apps-2.png
new file mode 100644
index 00000000000..ed84a4cc1c3
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-content-apps-2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-content-apps-ab-tests.png b/16/umbraco-engage/.gitbook/assets/engage-content-apps-ab-tests.png
new file mode 100644
index 00000000000..6904c2f34b0
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-content-apps-ab-tests.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-content-apps-analytics.png b/16/umbraco-engage/.gitbook/assets/engage-content-apps-analytics.png
new file mode 100644
index 00000000000..8c3b4230802
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-content-apps-analytics.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-content-apps-permissions1.png b/16/umbraco-engage/.gitbook/assets/engage-content-apps-permissions1.png
new file mode 100644
index 00000000000..6c61fa531cb
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-content-apps-permissions1.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-content-apps-permissions2.png b/16/umbraco-engage/.gitbook/assets/engage-content-apps-permissions2.png
new file mode 100644
index 00000000000..344c6fa45c4
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-content-apps-permissions2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-content-apps-personalization-1.png b/16/umbraco-engage/.gitbook/assets/engage-content-apps-personalization-1.png
new file mode 100644
index 00000000000..234d074d3bb
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-content-apps-personalization-1.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-content-apps-personalization-2.png b/16/umbraco-engage/.gitbook/assets/engage-content-apps-personalization-2.png
new file mode 100644
index 00000000000..207b7dba83e
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-content-apps-personalization-2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-content-apps.png b/16/umbraco-engage/.gitbook/assets/engage-content-apps.png
new file mode 100644
index 00000000000..f02f5ec0a38
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-content-apps.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-custom-goal-ID.png b/16/umbraco-engage/.gitbook/assets/engage-custom-goal-ID.png
new file mode 100644
index 00000000000..45435527a3a
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-custom-goal-ID.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-engage-section-2.png b/16/umbraco-engage/.gitbook/assets/engage-engage-section-2.png
new file mode 100644
index 00000000000..82f97f550cf
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-engage-section-2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-engage-section.png b/16/umbraco-engage/.gitbook/assets/engage-engage-section.png
new file mode 100644
index 00000000000..97638de5cea
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-engage-section.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-forms-goal-type.png b/16/umbraco-engage/.gitbook/assets/engage-forms-goal-type.png
new file mode 100644
index 00000000000..b35178eef64
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-forms-goal-type.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-headless-segment-css.png b/16/umbraco-engage/.gitbook/assets/engage-headless-segment-css.png
new file mode 100644
index 00000000000..dc7376931cf
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-headless-segment-css.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-journey-scoring.png b/16/umbraco-engage/.gitbook/assets/engage-journey-scoring.png
new file mode 100644
index 00000000000..e99bde2b589
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-journey-scoring.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-license-installed.png b/16/umbraco-engage/.gitbook/assets/engage-license-installed.png
new file mode 100644
index 00000000000..e830c8b38dc
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-license-installed.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-my-first-personalization.png b/16/umbraco-engage/.gitbook/assets/engage-my-first-personalization.png
new file mode 100644
index 00000000000..a4644b43095
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-my-first-personalization.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-persona-scoring-with-minimal-deviation.png b/16/umbraco-engage/.gitbook/assets/engage-persona-scoring-with-minimal-deviation.png
new file mode 100644
index 00000000000..fdca38b09ed
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-persona-scoring-with-minimal-deviation.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-persona-scoring.png b/16/umbraco-engage/.gitbook/assets/engage-persona-scoring.png
new file mode 100644
index 00000000000..792a3f1d493
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-persona-scoring.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-add-custom-code-to-variant.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-add-custom-code-to-variant.png
new file mode 100644
index 00000000000..6c008b112d7
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-add-custom-code-to-variant.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-add-new-variant.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-add-new-variant.png
new file mode 100644
index 00000000000..22a041fb3f1
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-add-new-variant.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-add-personalized-variant.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-add-personalized-variant.png
new file mode 100644
index 00000000000..7bd480417dd
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-add-personalized-variant.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-campaign-scoring.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-campaign-scoring.png
new file mode 100644
index 00000000000..05ef244b1bf
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-campaign-scoring.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-content-app.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-content-app.png
new file mode 100644
index 00000000000..8fb633b7493
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-content-app.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-create-variants.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-create-variants.png
new file mode 100644
index 00000000000..5d2f0d1a0d2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-create-variants.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-day-of-week-formatted.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-day-of-week-formatted.png
new file mode 100644
index 00000000000..e34418a536e
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-day-of-week-formatted.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-day-of-week-raw.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-day-of-week-raw.png
new file mode 100644
index 00000000000..0cb85b5d927
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-day-of-week-raw.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-developer1.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-developer1.png
new file mode 100644
index 00000000000..28cc6179038
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-developer1.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-doctype-allow-segmentation.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-doctype-allow-segmentation.png
new file mode 100644
index 00000000000..b029fdff210
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-doctype-allow-segmentation.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-implicit.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-implicit.png
new file mode 100644
index 00000000000..b9cbf744e9d
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-implicit.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-new-personalization.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-new-personalization.png
new file mode 100644
index 00000000000..6f55a965516
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-new-personalization.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-on-content.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-on-content.png
new file mode 100644
index 00000000000..a76b4f82be1
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-on-content.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-persona-segment.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-persona-segment.png
new file mode 100644
index 00000000000..4d48fa6ae1f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-persona-segment.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-personas.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-personas.png
new file mode 100644
index 00000000000..1a58aefa07f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-personas.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring-add-new-2.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring-add-new-2.png
new file mode 100644
index 00000000000..2c161409d71
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring-add-new-2.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring-add-new.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring-add-new.png
new file mode 100644
index 00000000000..0f3af86b3ca
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring-add-new.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring-assign.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring-assign.png
new file mode 100644
index 00000000000..455c57a2685
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring-assign.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring.png
new file mode 100644
index 00000000000..8459b044d31
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-referral-scoring.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-segments-choose-parameter.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-segments-choose-parameter.png
new file mode 100644
index 00000000000..dd7b43a9636
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-segments-choose-parameter.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-segments-choose-persona.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-segments-choose-persona.png
new file mode 100644
index 00000000000..84ce1c15a96
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-segments-choose-persona.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-segments.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-segments.png
new file mode 100644
index 00000000000..44d70848a87
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-segments.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-split-view.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-split-view.png
new file mode 100644
index 00000000000..aad62fb4567
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-split-view.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-splitview-text.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-splitview-text.png
new file mode 100644
index 00000000000..cf91569735e
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-splitview-text.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-personalization-variant-status.png b/16/umbraco-engage/.gitbook/assets/engage-personalization-variant-status.png
new file mode 100644
index 00000000000..3bc622c2f1b
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-personalization-variant-status.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-reporting-dashboard.png b/16/umbraco-engage/.gitbook/assets/engage-reporting-dashboard.png
new file mode 100644
index 00000000000..0729696b366
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-reporting-dashboard.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-reporting-documentation.png b/16/umbraco-engage/.gitbook/assets/engage-reporting-documentation.png
new file mode 100644
index 00000000000..ac35adffa00
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-reporting-documentation.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-settings-configuration.png b/16/umbraco-engage/.gitbook/assets/engage-settings-configuration.png
new file mode 100644
index 00000000000..1b2c7cab6ee
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-settings-configuration.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-settings-ip-filter.png b/16/umbraco-engage/.gitbook/assets/engage-settings-ip-filter.png
new file mode 100644
index 00000000000..b721efbc1e3
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-settings-ip-filter.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-settings-ip-filtering.png b/16/umbraco-engage/.gitbook/assets/engage-settings-ip-filtering.png
new file mode 100644
index 00000000000..5f0a076ccf8
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-settings-ip-filtering.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-settings-overview-of-goals.png b/16/umbraco-engage/.gitbook/assets/engage-settings-overview-of-goals.png
new file mode 100644
index 00000000000..788de804869
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-settings-overview-of-goals.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-settings-setup-ip-filter.png b/16/umbraco-engage/.gitbook/assets/engage-settings-setup-ip-filter.png
new file mode 100644
index 00000000000..85e5f83383e
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-settings-setup-ip-filter.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-settings-setup-new-goal.png b/16/umbraco-engage/.gitbook/assets/engage-settings-setup-new-goal.png
new file mode 100644
index 00000000000..a62547d8952
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-settings-setup-new-goal.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-troubleshoot-missing-data.png b/16/umbraco-engage/.gitbook/assets/engage-troubleshoot-missing-data.png
new file mode 100644
index 00000000000..359ec65d18d
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-troubleshoot-missing-data.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-tutorial-how-to-persona.png b/16/umbraco-engage/.gitbook/assets/engage-tutorial-how-to-persona.png
new file mode 100644
index 00000000000..ada7ce16554
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-tutorial-how-to-persona.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-tutorials-how-to-persona.png b/16/umbraco-engage/.gitbook/assets/engage-tutorials-how-to-persona.png
new file mode 100644
index 00000000000..10cde83610c
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-tutorials-how-to-persona.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-tutorials-personalizaed-popup (1).png b/16/umbraco-engage/.gitbook/assets/engage-tutorials-personalizaed-popup (1).png
new file mode 100644
index 00000000000..e523e66591e
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-tutorials-personalizaed-popup (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-tutorials-personalizaed-popup.png b/16/umbraco-engage/.gitbook/assets/engage-tutorials-personalizaed-popup.png
new file mode 100644
index 00000000000..ae88d441065
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-tutorials-personalizaed-popup.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-tutorials-personalized-popup.png b/16/umbraco-engage/.gitbook/assets/engage-tutorials-personalized-popup.png
new file mode 100644
index 00000000000..5134db3cb61
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-tutorials-personalized-popup.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/engage-visualization-cookie.png b/16/umbraco-engage/.gitbook/assets/engage-visualization-cookie.png
new file mode 100644
index 00000000000..4e28fa6f8fb
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/engage-visualization-cookie.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/filtering-results.png b/16/umbraco-engage/.gitbook/assets/filtering-results.png
new file mode 100644
index 00000000000..93001477550
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/filtering-results.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/how-it-works.png b/16/umbraco-engage/.gitbook/assets/how-it-works.png
new file mode 100644
index 00000000000..634881e17fc
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/how-it-works.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (1) (1) (1) (1).png b/16/umbraco-engage/.gitbook/assets/image (1) (1) (1) (1).png
new file mode 100644
index 00000000000..d2c217175d4
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (1) (1) (1) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (1) (1) (1).png b/16/umbraco-engage/.gitbook/assets/image (1) (1) (1).png
new file mode 100644
index 00000000000..d0b98fa48af
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (1) (1) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (1) (1).png b/16/umbraco-engage/.gitbook/assets/image (1) (1).png
new file mode 100644
index 00000000000..ab4d9a48936
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (1) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (1) (2).png b/16/umbraco-engage/.gitbook/assets/image (1) (2).png
new file mode 100644
index 00000000000..7a13852c9d3
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (1) (2).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (1) (3).png b/16/umbraco-engage/.gitbook/assets/image (1) (3).png
new file mode 100644
index 00000000000..adc5fd4588c
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (1) (3).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (1) (4).png b/16/umbraco-engage/.gitbook/assets/image (1) (4).png
new file mode 100644
index 00000000000..3005722a253
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (1) (4).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (1).png b/16/umbraco-engage/.gitbook/assets/image (1).png
new file mode 100644
index 00000000000..beeb47fbaa4
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (10) (1).png b/16/umbraco-engage/.gitbook/assets/image (10) (1).png
new file mode 100644
index 00000000000..9b3fb23d8b1
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (10) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (10).png b/16/umbraco-engage/.gitbook/assets/image (10).png
new file mode 100644
index 00000000000..79bc8b6ee63
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (10).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (11) (1).png b/16/umbraco-engage/.gitbook/assets/image (11) (1).png
new file mode 100644
index 00000000000..dd5b6daf9ff
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (11) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (11).png b/16/umbraco-engage/.gitbook/assets/image (11).png
new file mode 100644
index 00000000000..fe7f916343d
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (11).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (12) (1).png b/16/umbraco-engage/.gitbook/assets/image (12) (1).png
new file mode 100644
index 00000000000..329495a2320
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (12) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (12).png b/16/umbraco-engage/.gitbook/assets/image (12).png
new file mode 100644
index 00000000000..10cafd4e994
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (12).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (13) (1).png b/16/umbraco-engage/.gitbook/assets/image (13) (1).png
new file mode 100644
index 00000000000..1b888269ac2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (13) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (13).png b/16/umbraco-engage/.gitbook/assets/image (13).png
new file mode 100644
index 00000000000..09cad0a6040
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (13).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (14) (1).png b/16/umbraco-engage/.gitbook/assets/image (14) (1).png
new file mode 100644
index 00000000000..d8fba37cdd4
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (14) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (14).png b/16/umbraco-engage/.gitbook/assets/image (14).png
new file mode 100644
index 00000000000..bdbff5c1e76
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (14).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (15) (1).png b/16/umbraco-engage/.gitbook/assets/image (15) (1).png
new file mode 100644
index 00000000000..758b0db29e2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (15) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (15).png b/16/umbraco-engage/.gitbook/assets/image (15).png
new file mode 100644
index 00000000000..0cc518d618f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (15).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (16) (1).png b/16/umbraco-engage/.gitbook/assets/image (16) (1).png
new file mode 100644
index 00000000000..bbe44f53439
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (16) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (16).png b/16/umbraco-engage/.gitbook/assets/image (16).png
new file mode 100644
index 00000000000..c1d5ace508b
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (16).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (17) (1).png b/16/umbraco-engage/.gitbook/assets/image (17) (1).png
new file mode 100644
index 00000000000..abe7d1bd373
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (17) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (17).png b/16/umbraco-engage/.gitbook/assets/image (17).png
new file mode 100644
index 00000000000..900726518ff
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (17).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (18) (1).png b/16/umbraco-engage/.gitbook/assets/image (18) (1).png
new file mode 100644
index 00000000000..f4105d1437f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (18) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (18).png b/16/umbraco-engage/.gitbook/assets/image (18).png
new file mode 100644
index 00000000000..900726518ff
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (18).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (19) (1).png b/16/umbraco-engage/.gitbook/assets/image (19) (1).png
new file mode 100644
index 00000000000..c0e7099cb43
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (19) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (19).png b/16/umbraco-engage/.gitbook/assets/image (19).png
new file mode 100644
index 00000000000..900726518ff
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (19).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (2) (1).png b/16/umbraco-engage/.gitbook/assets/image (2) (1).png
new file mode 100644
index 00000000000..904421a76b5
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (2) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (2) (2).png b/16/umbraco-engage/.gitbook/assets/image (2) (2).png
new file mode 100644
index 00000000000..7a13852c9d3
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (2) (2).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (2) (3).png b/16/umbraco-engage/.gitbook/assets/image (2) (3).png
new file mode 100644
index 00000000000..029f265933f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (2) (3).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (2) (4).png b/16/umbraco-engage/.gitbook/assets/image (2) (4).png
new file mode 100644
index 00000000000..35e1574d6ca
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (2) (4).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (2).png b/16/umbraco-engage/.gitbook/assets/image (2).png
new file mode 100644
index 00000000000..09edc5a1126
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (2).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (20) (1).png b/16/umbraco-engage/.gitbook/assets/image (20) (1).png
new file mode 100644
index 00000000000..9870ac30f91
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (20) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (20).png b/16/umbraco-engage/.gitbook/assets/image (20).png
new file mode 100644
index 00000000000..0b115f5b50c
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (20).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (21) (1).png b/16/umbraco-engage/.gitbook/assets/image (21) (1).png
new file mode 100644
index 00000000000..97419d183bb
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (21) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (21).png b/16/umbraco-engage/.gitbook/assets/image (21).png
new file mode 100644
index 00000000000..762db6c0e3e
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (21).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (22) (1).png b/16/umbraco-engage/.gitbook/assets/image (22) (1).png
new file mode 100644
index 00000000000..98f184d257d
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (22) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (22).png b/16/umbraco-engage/.gitbook/assets/image (22).png
new file mode 100644
index 00000000000..26331aaa07e
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (22).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (23) (1).png b/16/umbraco-engage/.gitbook/assets/image (23) (1).png
new file mode 100644
index 00000000000..6ddbca00fbe
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (23) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (23).png b/16/umbraco-engage/.gitbook/assets/image (23).png
new file mode 100644
index 00000000000..87c164094d7
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (23).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (24) (1).png b/16/umbraco-engage/.gitbook/assets/image (24) (1).png
new file mode 100644
index 00000000000..013cc46c4e2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (24) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (24).png b/16/umbraco-engage/.gitbook/assets/image (24).png
new file mode 100644
index 00000000000..70348f50234
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (24).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (25) (1).png b/16/umbraco-engage/.gitbook/assets/image (25) (1).png
new file mode 100644
index 00000000000..013cc46c4e2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (25) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (25).png b/16/umbraco-engage/.gitbook/assets/image (25).png
new file mode 100644
index 00000000000..1ec90416c62
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (25).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (26) (1).png b/16/umbraco-engage/.gitbook/assets/image (26) (1).png
new file mode 100644
index 00000000000..4b624065593
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (26) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (26).png b/16/umbraco-engage/.gitbook/assets/image (26).png
new file mode 100644
index 00000000000..5e18e4c2460
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (26).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (27).png b/16/umbraco-engage/.gitbook/assets/image (27).png
new file mode 100644
index 00000000000..160cc53cfc2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (27).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (28).png b/16/umbraco-engage/.gitbook/assets/image (28).png
new file mode 100644
index 00000000000..7f3123c9eff
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (28).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (29).png b/16/umbraco-engage/.gitbook/assets/image (29).png
new file mode 100644
index 00000000000..3a1da395dce
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (29).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (3) (1).png b/16/umbraco-engage/.gitbook/assets/image (3) (1).png
new file mode 100644
index 00000000000..a3ca2bd598f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (3) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (3) (2).png b/16/umbraco-engage/.gitbook/assets/image (3) (2).png
new file mode 100644
index 00000000000..61274984a88
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (3) (2).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (3) (3).png b/16/umbraco-engage/.gitbook/assets/image (3) (3).png
new file mode 100644
index 00000000000..98b95226f94
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (3) (3).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (3) (4).png b/16/umbraco-engage/.gitbook/assets/image (3) (4).png
new file mode 100644
index 00000000000..3169ad9319b
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (3) (4).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (3).png b/16/umbraco-engage/.gitbook/assets/image (3).png
new file mode 100644
index 00000000000..59a669664bd
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (3).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (30).png b/16/umbraco-engage/.gitbook/assets/image (30).png
new file mode 100644
index 00000000000..38ab288ca88
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (30).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (31).png b/16/umbraco-engage/.gitbook/assets/image (31).png
new file mode 100644
index 00000000000..d3bf50f682e
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (31).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (32).png b/16/umbraco-engage/.gitbook/assets/image (32).png
new file mode 100644
index 00000000000..bb9c70fdab2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (32).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (33).png b/16/umbraco-engage/.gitbook/assets/image (33).png
new file mode 100644
index 00000000000..ccb2c25dbc6
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (33).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (34).png b/16/umbraco-engage/.gitbook/assets/image (34).png
new file mode 100644
index 00000000000..c39d4349bb5
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (34).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (4) (1).png b/16/umbraco-engage/.gitbook/assets/image (4) (1).png
new file mode 100644
index 00000000000..c6468815a84
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (4) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (4) (2).png b/16/umbraco-engage/.gitbook/assets/image (4) (2).png
new file mode 100644
index 00000000000..c795295792a
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (4) (2).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (4) (3).png b/16/umbraco-engage/.gitbook/assets/image (4) (3).png
new file mode 100644
index 00000000000..e6bde7a6dc2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (4) (3).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (4) (4).png b/16/umbraco-engage/.gitbook/assets/image (4) (4).png
new file mode 100644
index 00000000000..904419e84ab
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (4) (4).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (4).png b/16/umbraco-engage/.gitbook/assets/image (4).png
new file mode 100644
index 00000000000..a3ca2bd598f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (4).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (5) (1).png b/16/umbraco-engage/.gitbook/assets/image (5) (1).png
new file mode 100644
index 00000000000..2185b0cc884
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (5) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (5) (2).png b/16/umbraco-engage/.gitbook/assets/image (5) (2).png
new file mode 100644
index 00000000000..8a75b28098f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (5) (2).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (5) (3).png b/16/umbraco-engage/.gitbook/assets/image (5) (3).png
new file mode 100644
index 00000000000..63bd74dea9c
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (5) (3).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (5) (4).png b/16/umbraco-engage/.gitbook/assets/image (5) (4).png
new file mode 100644
index 00000000000..650b8632771
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (5) (4).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (5).png b/16/umbraco-engage/.gitbook/assets/image (5).png
new file mode 100644
index 00000000000..a2b8d4d70b9
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (5).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (6) (1).png b/16/umbraco-engage/.gitbook/assets/image (6) (1).png
new file mode 100644
index 00000000000..d0b98fa48af
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (6) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (6) (2).png b/16/umbraco-engage/.gitbook/assets/image (6) (2).png
new file mode 100644
index 00000000000..8a75b28098f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (6) (2).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (6) (3).png b/16/umbraco-engage/.gitbook/assets/image (6) (3).png
new file mode 100644
index 00000000000..be7aaaf3237
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (6) (3).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (6) (4).png b/16/umbraco-engage/.gitbook/assets/image (6) (4).png
new file mode 100644
index 00000000000..96836651d2d
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (6) (4).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (6).png b/16/umbraco-engage/.gitbook/assets/image (6).png
new file mode 100644
index 00000000000..a70957b2bbc
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (6).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (7) (1).png b/16/umbraco-engage/.gitbook/assets/image (7) (1).png
new file mode 100644
index 00000000000..d0b98fa48af
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (7) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (7) (2).png b/16/umbraco-engage/.gitbook/assets/image (7) (2).png
new file mode 100644
index 00000000000..2add0b993d1
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (7) (2).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (7) (3).png b/16/umbraco-engage/.gitbook/assets/image (7) (3).png
new file mode 100644
index 00000000000..83cc1d80a70
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (7) (3).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (7).png b/16/umbraco-engage/.gitbook/assets/image (7).png
new file mode 100644
index 00000000000..6c0c6c73726
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (7).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (8) (1) (1).png b/16/umbraco-engage/.gitbook/assets/image (8) (1) (1).png
new file mode 100644
index 00000000000..fb31883a0e9
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (8) (1) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (8) (1).png b/16/umbraco-engage/.gitbook/assets/image (8) (1).png
new file mode 100644
index 00000000000..c0e7099cb43
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (8) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (8).png b/16/umbraco-engage/.gitbook/assets/image (8).png
new file mode 100644
index 00000000000..021528706a2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (8).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (9) (1).png b/16/umbraco-engage/.gitbook/assets/image (9) (1).png
new file mode 100644
index 00000000000..9b3fb23d8b1
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (9) (1).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image (9).png b/16/umbraco-engage/.gitbook/assets/image (9).png
new file mode 100644
index 00000000000..55e672258ab
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image (9).png differ
diff --git a/16/umbraco-engage/.gitbook/assets/image.png b/16/umbraco-engage/.gitbook/assets/image.png
new file mode 100644
index 00000000000..84ca67944a2
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/image.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/include-css-javascript.png b/16/umbraco-engage/.gitbook/assets/include-css-javascript.png
new file mode 100644
index 00000000000..3fd999d0387
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/include-css-javascript.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/profiles-overview-table view.png b/16/umbraco-engage/.gitbook/assets/profiles-overview-table view.png
new file mode 100644
index 00000000000..ead70555f23
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/profiles-overview-table view.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/profiles-overview.png b/16/umbraco-engage/.gitbook/assets/profiles-overview.png
new file mode 100644
index 00000000000..200fe6a4d3f
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/profiles-overview.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/setup-personalization-screen.png b/16/umbraco-engage/.gitbook/assets/setup-personalization-screen.png
new file mode 100644
index 00000000000..58512e17fb1
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/setup-personalization-screen.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/split-url-test.png b/16/umbraco-engage/.gitbook/assets/split-url-test.png
new file mode 100644
index 00000000000..c2f44516e7d
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/split-url-test.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/stylesheet-fields.png b/16/umbraco-engage/.gitbook/assets/stylesheet-fields.png
new file mode 100644
index 00000000000..4befdb426f4
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/stylesheet-fields.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/uMS-nuget-installation.png b/16/umbraco-engage/.gitbook/assets/uMS-nuget-installation.png
new file mode 100644
index 00000000000..3fd79103dd9
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/uMS-nuget-installation.png differ
diff --git a/16/umbraco-engage/.gitbook/assets/umbraco-engage-api.png b/16/umbraco-engage/.gitbook/assets/umbraco-engage-api.png
new file mode 100644
index 00000000000..d08d1733751
Binary files /dev/null and b/16/umbraco-engage/.gitbook/assets/umbraco-engage-api.png differ
diff --git a/16/umbraco-engage/README.md b/16/umbraco-engage/README.md
new file mode 100644
index 00000000000..d3504e09eb8
--- /dev/null
+++ b/16/umbraco-engage/README.md
@@ -0,0 +1,27 @@
+---
+description: >-
+ Documentation on how to work with Umbraco Engage for both marketers and
+ developers.
+---
+
+# Umbraco Engage Documentation
+
+{% hint style="warning" %}
+Umbraco Engage is currently only available for Umbraco 13.
+{% endhint %}
+
+Umbraco Engage is a marketing suite that helps marketers and developers create personalized, data-driven experiences for website visitors. This documentation provides a complete guide for setting up analytics, A/B testing, and targeted campaigns using all the features of Umbraco Engage.
+
+Explore the top features and learn more about Umbraco Engage on [Umbraco.com](https://umbraco.com/products/add-ons/engage/).
+
+
+
+## Quick Links
+
+{% content-ref url="developers/settings/configuration.md" %}
+[configuration.md](developers/settings/configuration.md)
+{% endcontent-ref %}
+
+{% content-ref url="security-and-privacy/" %}
+[security-and-privacy](security-and-privacy/)
+{% endcontent-ref %}
diff --git a/16/umbraco-engage/SUMMARY.md b/16/umbraco-engage/SUMMARY.md
new file mode 100644
index 00000000000..8566a19e7fd
--- /dev/null
+++ b/16/umbraco-engage/SUMMARY.md
@@ -0,0 +1,149 @@
+# Table of contents
+
+* [Umbraco Engage Documentation](README.md)
+* [Release Notes](release-notes.md)
+* [Support](support.md)
+
+## Installation
+
+* [System Requirements](getting-started/for-developers/system-requirements.md)
+* [Installation](installation/installation.md)
+* [Licensing](installation/licensing.md)
+* [Verify your Engage installation](installation/troubleshooting-installs.md)
+
+## Upgrading
+
+* [Upgrade Umbraco Engage](upgrading/upgrade-umbraco-engage.md)
+* [Version specific Upgrade Notes](upgrading/version-specific-upgrade-notes.md)
+* [Migrate from uMarketingSuite](upgrading/migrate-from-umarketingsuite.md)
+
+## Getting Started
+
+* [Getting Started](getting-started/README.md)
+* [For Marketers and Editors](getting-started/for-marketers-and-editors/README.md)
+ * [Cockpit](getting-started/for-marketers-and-editors/cockpit.md)
+ * [Marketing Resources](getting-started/for-marketers-and-editors/marketing-resources.md)
+* [For Developers](getting-started/for-developers/README.md)
+ * [Infrastructure sizing](getting-started/for-developers/infrastructure-sizing.md)
+ * [Load Balancing and CM/CD Environments](getting-started/for-developers/loadbalancing-and-cm-cd-environments.md)
+ * [Content Delivery Network recommendations](getting-started/for-developers/content-delivery-network-recommendations.md)
+ * [Cockpit](getting-started/for-developers/cockpit.md)
+ * [Content Security Policy nonce configuration](getting-started/for-developers/content-security-policy-nonce-configuration.md)
+ * [Troubleshooting installations](getting-started/for-developers/troubleshooting-installations.md)
+
+## Marketers and Editors
+
+* [Introduction](marketers-and-editors/introduction/README.md)
+ * [The Umbraco Engage Section](marketers-and-editors/introduction/the-umbraco-engage-section.md)
+ * [Content Apps](marketers-and-editors/introduction/content-apps.md)
+ * [The Umbraco Engage Cookie](marketers-and-editors/introduction/the-umbraco-engage-cookie.md)
+* [Analytics](marketers-and-editors/analytics/README.md)
+ * [What is measured by default](marketers-and-editors/analytics/what-is-measured-by-default.md)
+ * [Client-side Events](marketers-and-editors/analytics/client-side-events-and-additional-javascript-files.md)
+ * [Types Of Clients](marketers-and-editors/analytics/types-of-clients.md)
+ * [Campaigns](marketers-and-editors/analytics/campaigns.md)
+ * [Device Type](marketers-and-editors/analytics/device-type.md)
+ * [Location](marketers-and-editors/analytics/location.md)
+ * [Referral Traffic](marketers-and-editors/analytics/referral-traffic.md)
+ * [Forms](marketers-and-editors/analytics/forms.md)
+ * [Videos](marketers-and-editors/analytics/videos.md)
+ * [Scroll Heatmap](marketers-and-editors/analytics/scroll-heatmap.md)
+ * [Google Analytics vs Umbraco Engage](marketers-and-editors/analytics/google-analytics-vs-umbraco-engage.md)
+ * [Search Terms](marketers-and-editors/analytics/search-terms.md)
+* [A/B Testing](marketers-and-editors/ab-testing/README.md)
+ * [What is A/B testing](marketers-and-editors/ab-testing/what-is-ab-testing.md)
+ * [Types of A/B Tests](marketers-and-editors/ab-testing/types-of-ab-tests/README.md)
+ * [Single-page A/B Test](marketers-and-editors/ab-testing/types-of-ab-tests/single-page-ab-test.md)
+ * [Multiple Pages Test](marketers-and-editors/ab-testing/types-of-ab-tests/multiple-pages-test.md)
+ * [Document Type Test](marketers-and-editors/ab-testing/types-of-ab-tests/document-type-test.md)
+ * [Split URL Test](marketers-and-editors/ab-testing/types-of-ab-tests/split-url-test.md)
+ * [Setting up the A/B Test](marketers-and-editors/ab-testing/setting-up-the-ab-test.md)
+ * [Previewing an A/B Test](marketers-and-editors/ab-testing/previewing-an-ab-test.md)
+ * [Monitor the A/B Test](marketers-and-editors/ab-testing/monitor-the-ab-test.md)
+ * [A/B Test Distribution Algorithm](marketers-and-editors/ab-testing/ab-test-distribution-algorithm.md)
+ * [Front end Rendering](marketers-and-editors/ab-testing/front-end-rendering.md)
+ * [Finish an A/B Test](marketers-and-editors/ab-testing/finish-an-ab-test.md)
+* [Personalization](marketers-and-editors/personalization/README.md)
+ * [Creating a Segment](marketers-and-editors/personalization/creating-a-segment.md)
+ * [Setting up Personalization](marketers-and-editors/personalization/setting-up-personalization.md)
+ * [Cockpit Insights](marketers-and-editors/personalization/cockpit-insights.md)
+ * [Implicit and Explicit Personalization](marketers-and-editors/personalization/implicit-and-explicit-personalization/README.md)
+ * [Setting up the customer journey](marketers-and-editors/personalization/implicit-and-explicit-personalization/setting-up-the-customer-journey.md)
+ * [Personas](marketers-and-editors/personalization/implicit-and-explicit-personalization/setting-up-personas.md)
+ * [Implicit Personalization scoring explained](marketers-and-editors/personalization/implicit-and-explicit-personalization/implicit-personalization-scoring-explained.md)
+ * [Content Scoring](marketers-and-editors/personalization/implicit-and-explicit-personalization/content-scoring.md)
+ * [Campaign Scoring](marketers-and-editors/personalization/implicit-and-explicit-personalization/campaign-scoring.md)
+ * [Referral Scoring](marketers-and-editors/personalization/implicit-and-explicit-personalization/referral-scoring.md)
+* [Profiling](marketers-and-editors/profiling/README.md)
+ * [Profile detail](marketers-and-editors/profiling/profile-detail.md)
+ * [External profile data](marketers-and-editors/profiling/external-profile-data.md)
+* [Reporting](marketers-and-editors/reporting.md)
+* [Settings](marketers-and-editors/settings/README.md)
+ * [Goals](marketers-and-editors/settings/setting-up-goals.md)
+ * [IP Filtering](marketers-and-editors/settings/ip-filtering.md)
+ * [Configuration](marketers-and-editors/settings/the-configuration-file.md)
+ * [Permissions](marketers-and-editors/settings/permissions.md)
+
+## Developers
+
+* [Introduction](developers/introduction/README.md)
+ * [Dataflow Pipeline](developers/introduction/dataflow-pipeline/README.md)
+ * [Data Collection](developers/introduction/dataflow-pipeline/data-collection.md)
+ * [Data Storage](developers/introduction/dataflow-pipeline/data-storage.md)
+ * [Data Parsing](developers/introduction/dataflow-pipeline/data-parsing.md)
+ * [Reporting](developers/introduction/dataflow-pipeline/reporting.md)
+ * [The Umbraco Engage Cookie](developers/introduction/the-umbraco-engage-cookie/README.md)
+ * [Module Permissions](developers/introduction/the-umbraco-engage-cookie/module-permissions.md)
+ * [Performance](developers/introduction/performance.md)
+* [Analytics](developers/analytics/README.md)
+ * [Request tracking](developers/analytics/what-is-measured-by-default.md)
+ * [Bot detection](developers/analytics/types-of-clients.md)
+ * [Capture location data](developers/analytics/location.md)
+ * [Extending forms](developers/analytics/forms.md)
+ * [Video tracking](developers/analytics/videos.md)
+ * [Scroll Heatmap](developers/analytics/scroll-heatmap.md)
+ * [Client-side events](developers/analytics/client-side-events-and-additional-javascript-files/README.md)
+ * [Additional measurements with analytics scripts](developers/analytics/client-side-events-and-additional-javascript-files/additional-measurements-with-the-analytics-scripts.md)
+ * [Bridging Library for Google Analytics](developers/analytics/client-side-events-and-additional-javascript-files/bridging-library-for-google-analytics.md)
+ * [Bridging Library for Google Tag Manager](developers/analytics/client-side-events-and-additional-javascript-files/bridging-library-for-google-tag-manager.md)
+ * [Google Analytics Blocker Detection](developers/analytics/client-side-events-and-additional-javascript-files/google-analytics-blocker-detection.md)
+ * [Create your own events](developers/analytics/client-side-events-and-additional-javascript-files/create-your-own-events.md)
+ * [Extending Analytics](developers/analytics/extending-analytics/README.md)
+ * [Getting the Correct IP Address](developers/analytics/extending-analytics/getting-the-correct-ip-address.md)
+ * [Sending data to the GTM Datalayer](developers/analytics/extending-analytics/sending-data-to-the-gtm-datalayer.md)
+* [A/B testing](developers/ab-testing/README.md)
+ * [Retrieving A/B test variants in C#](developers/ab-testing/csharp-api.md)
+* [Personalization](developers/personalization/README.md)
+ * [Implement your own segment parameters](developers/personalization/implement-your-own-segment-parameters.md)
+ * [Retrieve segment information from code](developers/personalization/segment-information.md)
+ * [Add custom scoring](developers/personalization/custom-scoring.md)
+* [Profiling](developers/profiling/README.md)
+ * [External Profile Data](developers/profiling/external-profile-data.md)
+* [Reporting](developers/reporting.md)
+* [Settings](developers/settings/README.md)
+ * [Custom goals scoring](developers/settings/custom-goals-scoring.md)
+ * [Configuration](developers/settings/configuration.md)
+* [Headless](developers/headless/README.md)
+ * [Using the Engage API](developers/headless/using-the-marketing-api.md)
+ * [Headless Example](developers/headless/headless-example.md)
+
+## Security and Privacy
+
+* [Security and privacy](security-and-privacy/README.md)
+* [Retention periods of data](security-and-privacy/retention-periods-of-data.md)
+* [Anonymization](security-and-privacy/anonymization.md)
+* [GDPR & EU regulation](security-and-privacy/gdpr/README.md)
+ * [How to become GDPR compliant using cookiebot](security-and-privacy/gdpr/how-to-become-gdpr-compliant-using-cookiebot.md)
+* [How it works](security-and-privacy/how-it-works.md)
+
+## Tutorials
+
+* [Overview](tutorials/README.md)
+* [How to Get Started with Personalization](tutorials/how-to-get-started-with-personalization.md)
+* [How to Create a Persona](tutorials/how-to-create-a-persona.md)
+* [Create a Personalized Popup in 5 minutes](tutorials/create-a-personalized-popup-in-5-minutes.md)
+* [How to set up an A/B Test](tutorials/set-up-your-first-ab-test.md)
+* [Marketing Resources](tutorials/marketing-resources/README.md)
+ * [Generic Topbar Template](tutorials/marketing-resources/generic-topbar-template.md)
+ * [Generic Popup Template](tutorials/marketing-resources/generic-popup-template.md)
+ * [Generic Exit Intent Popup Template](tutorials/marketing-resources/generic-exit-intent-popup-template.md)
diff --git a/16/umbraco-engage/developers/ab-testing/README.md b/16/umbraco-engage/developers/ab-testing/README.md
new file mode 100644
index 00000000000..77d7a3711a4
--- /dev/null
+++ b/16/umbraco-engage/developers/ab-testing/README.md
@@ -0,0 +1,11 @@
+---
+description: Umbraco Engage offers multiple ways for performaing A/B tests on your website.
+---
+
+# A/B testing
+
+Learn more about each option and how to configure them in the [Marketing and Editors A/B Testing](../../marketers-and-editors/ab-testing/) section.
+
+{% content-ref url="csharp-api.md" %}
+[csharp-api.md](csharp-api.md)
+{% endcontent-ref %}
diff --git a/16/umbraco-engage/developers/ab-testing/csharp-api.md b/16/umbraco-engage/developers/ab-testing/csharp-api.md
new file mode 100644
index 00000000000..014adc49bc7
--- /dev/null
+++ b/16/umbraco-engage/developers/ab-testing/csharp-api.md
@@ -0,0 +1,41 @@
+---
+description: >-
+ Explore how to retrieve active A/B test variants for visitors using the
+ Umbraco Engage C# API.
+---
+
+# Retrieving A/B test variants in C#
+
+## Retrieving Active A/B test variants
+
+You can retrieve the active A/B test variants for a visitor in different ways depending on your specific scenario:
+
+* `IAbTestingService.GetCurrentVisitorActiveAbTestVariants()`
+ * Namespace: `Umbraco.Engage.Web.AbTesting`
+ * Returns the active variants for the current visitor on the current page.
+ * Can only be used with an active request context
+* `IAbTestingVisitorService.GetVisitorAbTestVariants(visitorExternalId, pageId, culture, contentTypeId)`
+ * Namespace: `Umbraco.Engage.Business.AbTesting`
+ * Retrieves active A/B test variants on a specific page, without requiring a request context.
+ * The visitor external id can be retrieved using `IAnalyticsVisitorExternalIdHandler.GetExternalId()`
+* `IAbTestVisitorToVariantManager.GetActiveVisitorVariants(visitorExternalId)`
+ * Namespace: `Umbraco.Engage.Business.AbTesting`
+ * Retrieves _all_ active A/B test variants for the given visitor throughout the website.
+ * The visitor external id can be retrieved using `IAnalyticsVisitorExternalIdHandler.GetExternalId()`
+
+### Example
+
+To use these services, inject the specified service into your code. The example below uses `IAbTestingService.GetCurrentVisitorActiveAbTestVariants()` by injecting the service into a controller:
+
+```cs
+using Umbraco.Engage.Business.AbTesting;
+using Umbraco.Engage.Web.AbTesting;
+
+public class YourController : SurfaceController
+{
+ public YourController(IAbTestingService abTestingService)
+ {
+ var activeVariantsCurrentVisitor = abTestingService.GetCurrentVisitorActiveAbTestVariants();
+ }
+}
+```
diff --git a/16/umbraco-engage/developers/analytics/README.md b/16/umbraco-engage/developers/analytics/README.md
new file mode 100644
index 00000000000..cd05f1e4921
--- /dev/null
+++ b/16/umbraco-engage/developers/analytics/README.md
@@ -0,0 +1,27 @@
+---
+description: >-
+ Analyzing the data Umbraco Engage collects from your website is a part of
+ learning about your website visitors and improving your content.
+---
+
+# Analytics
+
+The Analytics feature in Umbraco Engage provides an overview of all data collected from your Umbraco website. Depending on your configuration, you can view analytics data for who visits your website, how well your videos and forms are doing, and much more.
+
+In this section, you can learn more about the different aspects of the Analytics feature and how to extend it.
+
+## [What is measured by default?](what-is-measured-by-default.md)
+
+Umbraco Engage tracks different kinds of data by default. Additionally, it can be configured to track even more to help you know where to improve your content.
+
+## Analytics topics
+
+
+
+## [Client-side Events](client-side-events-and-additional-javascript-files/)
+
+Umbraco Engage provides a set of scripts to bridge data collected from other analytics tools.
+
+## [Extending Analytics](extending-analytics/)
+
+Umbraco Engage is built on Umbraco CMS giving you many options for extending different parts of the product.
diff --git a/16/umbraco-engage/developers/analytics/client-side-events-and-additional-javascript-files/README.md b/16/umbraco-engage/developers/analytics/client-side-events-and-additional-javascript-files/README.md
new file mode 100644
index 00000000000..91f89e9cb18
--- /dev/null
+++ b/16/umbraco-engage/developers/analytics/client-side-events-and-additional-javascript-files/README.md
@@ -0,0 +1,19 @@
+---
+description: >-
+ Learn about what scripts can be used to connect with other data-gathering
+ tools.
+---
+
+# Client-side events
+
+Umbraco Engage helps you with some additional scripts and views.
+
+They are all stored in the `/Assets/Umbraco.Engage/Scripts/` and the `/Views/Partials/Umbraco.Engage/` folders.
+
+Find more information about the scripts:
+
+* [Bridging Library for Google Analytics](bridging-library-for-google-analytics.md)
+* [Bridging Library for Google Tag Manager](bridging-library-for-google-tag-manager.md)
+* [Google Analytics blocker detection](google-analytics-blocker-detection.md)
+
+You can also learn how to [create your custom events](create-your-own-events.md).
diff --git a/16/umbraco-engage/developers/analytics/client-side-events-and-additional-javascript-files/additional-measurements-with-the-analytics-scripts.md b/16/umbraco-engage/developers/analytics/client-side-events-and-additional-javascript-files/additional-measurements-with-the-analytics-scripts.md
new file mode 100644
index 00000000000..77030819da6
--- /dev/null
+++ b/16/umbraco-engage/developers/analytics/client-side-events-and-additional-javascript-files/additional-measurements-with-the-analytics-scripts.md
@@ -0,0 +1,32 @@
+---
+description: >-
+ Learn how to enhance your website's analytics by adding the Umbraco Engage
+ JavaScript file.
+---
+
+# Additional measurements with analytics scripts
+
+You can add the Umbraco Engage Analytics JavaScript file to your website by placing this code before the closing `