For the complete documentation index, see llms.txt. This page is also available as Markdown.

Installation

Learn about the different ways available for installing Umbraco Engage on your project.

This article covers two ways to install Umbraco Engage:

Check the requirements before you start installing Umbraco Engage.

Installation via NuGet

Install Umbraco Engage via Nuget in your IDE such as Visual Studio, JetBrains Rider, or VSCode (With C# DevKit).

The example shown below uses the Nuget Package Manager in Visual Studio.

  1. Open the project in Visual Studio.

  2. Go to Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution.

  3. Navigate to the Browse tab.

  4. Search for the Umbraco.Engage package.

  5. Select the package.

  6. Choose which project to install it into.

  7. Install the package.

Installing using the terminal

You can install Umbraco Engage using a terminal, like the Package Manager Console in Visual Studio. The steps for doing so are outlined below.

  1. Open the project in Visual Studio.

  2. Find and open the Package Manager Console from the Tools menu.

  3. Type the following into the terminal:

Alternatively, Umbraco Engage can be installed via the console on your operating machine.

  1. Open a terminal window on your operating system.

  2. Navigate to the folder containing your Umbraco website.

  3. Install the Umbraco Engage Nuget package with the following command:

If you have any trouble, go to Troubleshooting installs.

Next steps

Engage section in the Umbraco Backoffice.

When you have installed Umbraco Engage, build or restart your website, and the Engage section will appear in the backoffice, as shown above.

The next step is to configure a license.

It is recommended to consider the information detailed in the section below, to get the best out of Umbraco Engage.

Add-ons

Umbraco Engage has add-ons that connect it to Umbraco Forms, Umbraco Commerce, Umbraco Deploy, and AI. Each add-on is a separate NuGet package. See the overview of available add-ons to learn about their functionality and what they add to the product.

Clientside tracking

To capture events that happen on the clientside (frontend) of your website, you need to add the clientside tracking script. This is done by including the following snippet on all of your pages.

Includes support for "async" and "defer" keywords.

Cockpit

The Cockpit is a tool to help with testing segments and diagnosing the data that Umbraco Engage collects. It can be viewed on the front end of your website, only if you are logged into Umbraco as well.

As of Umbraco Engage 16, the cockpit is automatically installed.

Automatic injection can be disabled by setting ‘Engage:Cockpit:EnableInjection’ configuration to false.

Learn more what the Cockpit is and how you can use it.

Optional Extras

Here are some optional extras you can do to improve your experience with Umbraco Engage.

Includes support for "async" and "defer" keywords.

To change the default Umbraco Engage cookie behavior, see the GDPR & EU regulation article. Alternatively, check the implementation using Cookiebot, which can serve as a reference for other cookie consent providers.

Load balancing and CM / CD environments

Are you using a load-balanced setup or separate CM and CD environments? Check our documentation about this topic.

The first run

When you visit your site locally for the first time, Umbraco Engage will begin tracking page views, visitors, etc. If you go to Engage -> Analytics, you won't see any data until the first reporting run. By default, reporting data will be generated at 04:00 AM automatically.

To generate reporting data manually on your local installation, follow these steps:

  1. Go to the Settings section.

  2. Navigate to Engage > Configuration.

  3. Select the Reporting tab.

  4. Click the red Regenerate button.

Last updated

Was this helpful?