Skip to content

Commit 0ce06a1

Browse files
Sofie Toft Kristensengitbook-bot
authored andcommitted
GITBOOK-51: Re-review of new article
1 parent e5d2f4f commit 0ce06a1

File tree

10 files changed

+18
-14
lines changed

10 files changed

+18
-14
lines changed
217 KB
Loading

13/umbraco-engage/developers/analytics/forms.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
description: Learn how data from Umbraco Forms is tracked with Umbraco Engage.
3+
icon: square-exclamation
34
---
45

56
# Extending forms

13/umbraco-engage/developers/personalization/segment-information.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: >-
33
Sometimes you need more fine-grained personalization for your website. For
44
this purpose the Umbraco Engage exposes a service called the
55
IAnalyticsStateProvider.
6+
icon: square-exclamation
67
---
78

89
# Retrieve segment information from code
@@ -34,7 +35,6 @@ The `PageView` lies at the heart of Umbraco Engage Analytics feature and exposes
3435
Consider the following example (continued from above) where the content of content type "`Home`" was requested. We will now tell Umbraco to execute this custom code whenever the template `HomeTemplate` is requested:
3536

3637
{% code overflow="wrap" %}
37-
3838
```csharp
3939
public ActionResult HomeTemplate()
4040
{
@@ -49,7 +49,6 @@ public ActionResult HomeTemplate()
4949
...
5050
}
5151
```
52-
5352
{% endcode %}
5453

5554
We can for example check if the current visitor falls into a segment called "**MySegment**". Keep in mind that a visitor can fall into any number of segments (zero, one, or all). A segment alone don't anything and can be regarded as purely informational, or as a "**Flag**" or "**Label**".
@@ -61,14 +60,12 @@ A page request can have only **one** active Applied Personalization. Based on th
6160
To inspect the resolved Applied Personalization, we can use the property `AppliedPersonalization` on the state's **PageView**:
6261

6362
{% code overflow="wrap" %}
64-
6563
```csharp
6664
if (analyticsState.Pageview.AppliedPersonalization != null && analyticsState.Pageview.AppliedPersonalization.Name == "MyAppliedPersonalization")
6765
{
6866
...
6967
}
7068
```
71-
7269
{% endcode %}
7370

7471
Be aware that no personalization may have been resolved for the current request. Make sure to do a **null check** before reading the `AppliedPersonalization` property. The property `SegmentId` will tell you which active segment was responsible for triggering the Applied Personalization.

13/umbraco-engage/getting-started/for-developers/troubleshooting-installations.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ description: >-
66

77
# Troubleshooting installations
88

9-
### Issue: Boot failure after initial installation
9+
## Boot failure after initial installation
1010

11-
#### Description:
11+
### Description
1212

13-
After installing Umbraco Engage and booting for the first time the following exception can be thrown. Due to not always known reasons Umbraco Engage fails to run the necessary migrations on startup and (probably) the Umbraco Engage tables are not created.
13+
After installing Umbraco Engage and booting for the first time the following exception can be thrown. Due to unknown reasons, Umbraco Engage fails to run the necessary migrations on startup, and the Umbraco Engage tables are not created.
1414

15-
#### Error message:
15+
### Error message
1616

17-
```
17+
```bash
1818
SqlException: Invalid object name 'umbracoEngageAbTestingAbTest'.
1919
Umbraco.Engage.Data.AbTesting.DbAbTestRepository.Query(Expression<Func<DbAbTest, bool>> whereExpression) in DbAbTestRepository.cs
2020
Umbraco.Engage.Data.AbTesting.DbAbTestRepository.GetAll() in DbAbTestRepository.cs
@@ -31,8 +31,8 @@ Program.<Main>$(string[] args) in Program.cs
3131
await app.BootUmbracoAsync();
3232
```
3333

34-
#### Steps to resolve:
34+
### Steps to resolve
3535

36-
1. Remove the row with `Umbraco.Core.Upgrader.State+Umbraco.Engage` key from the `umbracoKeyValue` table in the database.&#x20;
37-
2. If they exist, remove all umbracoEngage\* tables from the database.&#x20;
36+
1. Remove the row with the `Umbraco.Core.Upgrader.State+Umbraco.Engage` key from the `umbracoKeyValue` table in the database.&#x20;
37+
2. Remove all existing umbracoEngage\* tables from the database.
3838
3. Restart the site.

13/umbraco-engage/marketers-and-editors/ab-testing/monitor-the-ab-test.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: >-
33
Umbraco Engage provides the ability to continuously monitor the A/B tests you
44
are running on your website. It is recommended to disable tests that perform
55
poorly.
6+
icon: square-exclamation
67
---
78

89
# Monitor the A/B Test

13/umbraco-engage/marketers-and-editors/ab-testing/setting-up-the-ab-test.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ description: >-
33
To set up an A/B test in Umbraco Engage you need to go through a series of
44
steps. Learn more about the required configuration is required for initating a
55
test.
6+
icon: square-exclamation
67
---
78

89
# Setting up the A/B Test

13/umbraco-engage/marketers-and-editors/ab-testing/types-of-ab-tests/document-type-test.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
description: >-
33
Umbraco Engage enables running A/B tests on pages using a specified Document
44
Type. This article covers how and when to use this type of test.
5+
icon: square-exclamation
56
---
67

78
# Document Type Test

13/umbraco-engage/marketers-and-editors/ab-testing/types-of-ab-tests/multiple-pages-test.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
description: >-
33
Umbraco Engage provides the option to run A/B tests across multiple pages.
44
This article covers how and when to use this type of test.
5+
icon: square-exclamation
56
---
67

78
# Multiple Pages Test

13/umbraco-engage/marketers-and-editors/analytics/forms.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
description: Learn how data from Umbraco Forms is tracked with Umbraco Engage.
3+
icon: square-exclamation
34
---
45

56
# Forms

13/umbraco-engage/marketers-and-editors/analytics/videos.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
22
description: This article describes what data is tracked from videos on your website.
3+
icon: square-exclamation
34
---
45

56
# Videos
@@ -12,7 +13,7 @@ Umbraco Engage gathers video statistics for the following types of videos:
1213
{% hint style="info" %}
1314
Make sure the embed URL contains `?enablejsapi=1` as part of the full URL to enable tracking. The `src` property of the iframe should be something like: `https://www.youtube.com/embed/&lt;CODE&gt;?enablejsapi=1`.
1415

15-
The [https://www.youtube.com/iframe_api](https://www.youtube.com/iframe_api) is loaded for this purpose.
16+
The [https://www.youtube.com/iframe\_api](https://www.youtube.com/iframe_api) is loaded for this purpose.
1617
{% endhint %}
1718

1819
* Embedded Vimeo videos
@@ -39,7 +40,7 @@ For the videos, the following information is gathered:
3940
Apart from the metadata above we also track actions performed on the video player. These actions are:
4041

4142
| Action | Description |
42-
|----------|------------------------------------------------|
43+
| -------- | ---------------------------------------------- |
4344
| Autoplay | If the video was started automatically. |
4445
| Play | When the video starts playing. |
4546
| Pause | When the video is paused. |

0 commit comments

Comments
 (0)