Skip to content

Commit ae45afe

Browse files
eshanrnhgitbook-bot
authored andcommitted
GITBOOK-44: Developer, Settings
1 parent b8e5c9f commit ae45afe

File tree

13 files changed

+55
-183
lines changed

13 files changed

+55
-183
lines changed

13/umbraco-ums/SUMMARY.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@
2626
* [Infrastructure sizing](getting-started/for-developers/infrastructure-sizing.md)
2727
* [Load Balancing and CM/CD Environments](getting-started/for-developers/loadbalancing-and-cm-cd-environments.md)
2828
* [Content Delivery Network recommendations](getting-started/for-developers/content-delivery-network-recommendations.md)
29-
* [Configuration options 1.x](getting-started/for-developers/configuration-options-1-x.md)
30-
* [Configuration options 2.x](getting-started/for-developers/configuration-options-2-x.md)
3129
* [Cockpit](getting-started/for-developers/cockpit.md)
3230

3331
## Marketers and Editors
@@ -141,10 +139,10 @@
141139
* [External Profile Data](developers/profiling/external-profile-data.md)
142140
* [Reporting](developers/reporting.md)
143141
* [Settings](developers/settings/README.md)
144-
* [Custom Goals Scoring](developers/settings/custom-goals-scoring.md)
142+
* [The Configuration file](developers/settings/configuration-options-2-x.md)
145143
* [IP filtering](developers/settings/ip-filtering.md)
146144
* [Set up Goals](developers/settings/setup-goals.md)
147-
* [The Configuration File](developers/settings/the-configuration-file.md)
145+
* [Custom Goals Scoring](developers/settings/custom-goals-scoring.md)
148146
* [Permissions](developers/settings/permissions.md)
149147
* [Headless](developers/headless/README.md)
150148
* [Using the Marketing API](developers/headless/using-the-marketing-api.md)

13/umbraco-ums/developers/introduction/dataflow-pipeline/data-storage.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Two thresholds can be set and reached which will trigger the storage of data. If
1717
* The second threshold is the **FlushIntervalInSeconds**. 
1818
* After this number of seconds, the data will be sent to the database. If you set it to 30 seconds, for example, every 30 seconds the data will be sent to the database. No matter how many records there are in memory.
1919

20-
Both settings can be set in the [configuration](../../../getting-started/for-developers/configuration-options-2-x.md) file of the Umbraco uMS.
20+
Both settings can be set in the [configuration](../../settings/configuration-options-2-x.md) file of the Umbraco uMS.
2121

2222
The higher the value set for these thresholds, the more memory Umbraco uMS uses on your web server(s) and less of your database connection. Please be aware the memory impact is low because there is not a lot of complex data stored. It also means that it will take a bit longer for data to appear in the backoffice (because the data is not yet stored and processed).
2323

@@ -41,7 +41,7 @@ If no new records appear in this table three things can have happened:
4141

4242
* There is no traffic on the website. 
4343
* You can try to click through the website. Ensure [your IP is not filtered](../../../../../installing-umarketingsuite/settings-section/ip-filtering/). Filtered IPs are never stored in the raw tables.
44-
* You have a high threshold for '**FlushRateInRecords**' and '**FlushIntervalInSeconds**' in the [configuration file](../../../getting-started/for-developers/configuration-options-2-x.md). 
44+
* You have a high threshold for '**FlushRateInRecords**' and '**FlushIntervalInSeconds**' in the [configuration file](../../settings/configuration-options-2-x.md). 
4545
* This means that the data is flushed only at certain intervals and it could be that these intervals have not been passed yet. Setting both values to 1 will fix this.
4646
* The website URL is not listed in your license or you have reached the threshold of your pageviews. 
4747
* If the URL is not listed in your license the data is not stored in the raw-table. The same is true when you have exceeded the number of page views. No more data will be stored at that point. The implication is that upgrading your license later does not mean you will see data in the past that was not tracked again.

13/umbraco-ums/developers/introduction/dataflow-pipeline/reporting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ The data is visualized in two parts in Umbraco:
1515

1616
All reports query the data of the normalized tables that are filled in the [data parsing step](../../../../../the-umarketingsuite-broad-overview/dataflow-pipeline/data-parsing/). The data of the raw data tables is not used anymore.
1717

18-
By following the steps of collection, storing, and parsing, it probably makes sense that you can determine how real-time your data is. The lower the thresholds in the [configuration file](../../../getting-started/for-developers/configuration-options-2-x.md) the faster the data is displayed and the more real-time your data is.
18+
By following the steps of collection, storing, and parsing, it probably makes sense that you can determine how real-time your data is. The lower the thresholds in the [configuration file](../../settings/configuration-options-2-x.md) the faster the data is displayed and the more real-time your data is.

13/umbraco-ums/developers/introduction/performance.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,4 +98,4 @@ You can also optimize your server infrastructure to tweak the performance. There
9898

9999
* You could set up more web servers in [a load-balanced setup](https://docs.umbraco.com/umbraco-cms/13.latest-lts/fundamentals/setup/server-setup/load-balancing). Each web server will collect data from the visitor, but you can specify which web server is responsible for parsing the data in the configuration. 
100100
* You can also set up one specific server only to parse the data. In that case, the other web servers will have almost no impact on their performance. To set this up you need to set the parameter '`IsProcessingServer`' to '`false`' in [your configuration file](../../../../installing-umarketingsuite/settings-section/the-configuration-file/) for all servers that do not need to process the data and set it to '`true`' on the server(s) that is responsible for parsing. If there is no server with this setting set to '`true`' the raw data of the Umbraco uMS will take place, but the data will never be processed.
101-
* By default, the Umbraco uMS stores its data in the same database as Umbraco. It uses the default connection string of Umbraco (named '`umbracoDbDSN`'). It is possible to specify a separate database for all Umbraco uMS data. This could be another database on the same server or also another database server. To do this you need to specify a new connection string in your application and give that connection string a name. In [the configuration file](../../getting-started/for-developers/configuration-options-2-x.md), you can now specify this name in the field '`DatabaseConnectionStringName`'.
101+
* By default, the Umbraco uMS stores its data in the same database as Umbraco. It uses the default connection string of Umbraco (named '`umbracoDbDSN`'). It is possible to specify a separate database for all Umbraco uMS data. This could be another database on the same server or also another database server. To do this you need to specify a new connection string in your application and give that connection string a name. In [the configuration file](../settings/configuration-options-2-x.md), you can now specify this name in the field '`DatabaseConnectionStringName`'.

13/umbraco-ums/developers/introduction/the-umarketingsuite-cookie/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
2-
description: Learn how the uMS cookie works and how the functionality can be tested.
32
icon: square-exclamation
3+
description: Learn how the uMS cookie works and how the functionality can be tested.
44
---
55

66
# The uMS Cookie
77

88
When visiting a website with Umbraco uMS installed you will get a unique cookie. This cookie allows for relating different page visits or sessions to the same visitor. It will also continuously serve the same variant of an A/B test.
99

10-
By default the uMS cookie has the name `uMarketingSuiteAnalyticsVisitorId`. You can change the name in the [configuration file](../../../getting-started/for-developers/configuration-options-2-x.md).
10+
By default the uMS cookie has the name `uMarketingSuiteAnalyticsVisitorId`. You can change the name in the [configuration file](../../settings/configuration-options-2-x.md).
1111

1212
The Umbraco uMS cookie:
1313

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,30 @@
11
---
22
icon: arrow-right-long
3+
description: >-
4+
When setting up uMS on your Umbraco project it is important to get the
5+
configuration right. Learn more about the different options in this section.
36
---
47

58
# Settings
69

10+
In this section, you can find information about configuring different parts of uMS.
11+
12+
## [**Goals Configuration**](setup-goals.md)
13+
14+
Users can set goals to track important actions or A/B test results. These goals help monitor performance and effectiveness.
15+
16+
You can also find an article on [setting up custom Goal Scoring](custom-goals-scoring.md).
17+
18+
## [**IP Filtering**](ip-filtering.md)
19+
20+
This allows users to filter out internal traffic or specific IP addresses from being a part of the analytics data, ensuring more accurate reporting. For example, you could filter out any traffic from your workplace IP.
21+
22+
## [**The Configuration file**](./#the-configuration-file)
23+
24+
While most configurations and settings will be visible in the Umbraco backoffice, they can only be changed in the `appSettings.json` configuration file. The Configuration file article provides an overview of the available settings.
25+
26+
## [**Permissions**](permissions.md)
27+
28+
Administrators can assign different permissions to control access to marketing and content apps, based on user roles or Document Types.
29+
30+
These settings allow users to manage and fine-tune their marketing efforts, ensuring data accuracy and access control.

13/umbraco-ums/getting-started/for-developers/configuration-options-2-x.md renamed to 13/umbraco-ums/developers/settings/configuration-options-2-x.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
description: Get an overview of the configurations options in uMS.
33
---
44

5-
# Configuration options 2.x
5+
# The Configuration file
66

7-
Most of the uMS configuration options are stored in the configuration file. For uMS 2.x we have adopted the new standard for .NET Core applications, in which we make use of the `appsettings.json` (and environment variable support). Because of this new standard, most configuration options no longer require the application to restart to take effect. This comes with a few exceptions.
7+
Most of the uMS configuration options are stored in the configuration file. uMS uses the standard for .NET Core applications, in which we make use of the `appsettings.json` (and environment variable support). Because of this new standard, most configuration options no longer require the application to restart to take effect. This comes with a few exceptions.
88

99
uMS 2.x ships with an `appsettings-schema.json` file, allowing Visual Studio or Jetbrains Rider to auto-complete the configuration options. It comes with information about default values and a description of what each configuration option does.
1010

@@ -87,7 +87,7 @@ The default configuration will look like this:
8787

8888
All these settings are also visualized in the uMS. This overview can be found in the section 'Marketing' -> Settings -> Configuration.
8989

90-
![]()
90+
![](../../getting-started/for-developers)
9191

9292
{% hint style="warning" %}
9393
You cannot change any of the settings in the backoffice. To use the new settings the website must be restarted and that is not something that we wanted to make possible via the Umbraco backoffice.

13/umbraco-ums/developers/settings/custom-goals-scoring.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
11
---
22
description: >-
3-
Discover how to set up and trigger custom goals in uMarketingSuite using C# code.
3+
Discover how to set up and trigger custom goals in uMarketingSuite using C#
4+
code.
45
---
56

6-
# Custom Goal Scoring
7+
# Custom Goals Scoring
78

8-
Before uMarketingSuite 1.10.0, goals could only be triggered through pageviews and page events. With the release of 1.10.0, custom goals can now be triggered through code.
9+
Before uMarketingSuite 1.10.0, goals could only be triggered through page views and page events. With the release of 1.10.0, custom goals can now be triggered through code.
910

1011
## Setting Up Custom Goals
1112

12-
To setup custom goals:
13+
To set custom goals:
1314

1415
1. Navigate to **Settings** > **Goals** in the uMarketingSuite section.
1516
2. Set the goal type to **Custom**.
1617
3. Execute C# code to trigger the goal.
1718

18-
Creating the goal is similar to creating a pageview or page event goal. Note the **goal id** displayed in the code snippet after saving, as it's needed to trigger the goal from code.
19+
Creating the goal is similar to creating a page view or page event goal. The **goal ID** displayed in the code snippet after saving, as it's needed to trigger the goal from the code.
1920

2021
![goal id]()
2122

22-
## Trigger goal in C#
23+
## Trigger goal in C\#
2324

24-
To trigger the goal, execute C# code during the visitor's pageview. Inject **uMarketingSuite.Business.Analytics.Goals.IGoalService**, which has a **TriggerGoal(long goalId, int value)** method. An implementation looks like:
25+
To trigger the goal, execute C# code during the visitor's pageview. Inject `uMarketingSuite.Business.Analytics.Goals.IGoalService`, which has a `TriggerGoal(long goalId, int value)` method. An implementation looks like:
2526

2627
```cs
2728
using uMarketingSuite.Business.Analytics.Goals;
@@ -42,7 +43,7 @@ public class YourService
4243

4344
### Triggering Outside of HttpContext
4445

45-
The method automatically determines the current pageview, linking the goal to a session and visitor. This means the **HttpContext** should be available.
46+
The method automatically determines the current page view, linking the goal to a session and visitor. This means the **HttpContext** should be available.
4647

4748
To trigger a goal outside of an HTTP request, use the overload of **TriggerGoal** that takes the GUID of the pageview.
4849

13/umbraco-ums/developers/settings/permissions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
2-
description: Manage content apps and access on Document Types.
32
icon: square-exclamation
3+
description: Manage content apps and access on Document Types.
44
---
55

66
# Permissions
77

8-
You can manage which document types the content apps are shown, and which Umbraco user groups have access to in the Marketing section settings. They can be managed per Document Type and user group
8+
You can manage which Document Types the Content Apps are shown on, and which Umbraco user groups can access the Marketing section settings. They can be managed per Document Type and user group.
99

1010
![](../../../../media/gbypb1w1/document-type-permissions.png)
1111

13/umbraco-ums/developers/settings/setup-goals.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
2-
description: >-
3-
Goals are the most important part of the Umbraco uMS. Without goals
4-
personalization, a/b testing & tracking analytics does not make any sense.
52
icon: square-exclamation
3+
description: >-
4+
Goals are the most important part of uMS. Without goals, personalization, A/B
5+
testing, and tracking analytics make no sense.
66
---
77

8-
# Set up goals
8+
# Set up Goals
99

1010
Personalization is never the goal; the goal is to increase your goals which can be achieved by personalization or A/B testing.
1111

12-
In the Goals menu, you can set up goals and specify their value.
12+
You can set up goals in the Goals menu and specify their value.
1313

1414
You have a complete overview of all of the goals that are currently set:
1515

@@ -21,9 +21,9 @@ From this page, you can edit existing goals or set up new goals.
2121

2222
When you click on **Create new goal** you can set up a new goal. You have to give it a name and an optional goal value.
2323

24-
You can specify whether it is a micro or macro goal. 
24+
You can specify whether it is a micro or macro goal.
2525

26-
* A macro goal should be used for the "bigger things" in your website like a purchase or filling in a contact form. 
26+
* A macro goal should be used for the "bigger things" in your website like a purchase or filling in a contact form.
2727
* Micro goals are smaller / less important things like "_Reaching the contact page_" or "_Clicking open a FAQ_". These micro goals should eventually contribute to macro goals.
2828

2929
In the Umbraco uMS, we always keep track of the macro goals, for example during A/B tests. Perhaps your micro goal is increased, but it hurts your macro goal. In that case, Umbraco uMS will give you a warning.

0 commit comments

Comments
 (0)