/Documentation

Enricher power-up

Updated May 22, 2026

The Enricher power-up enriches event data with user data that was collected earlier. It allows you to store datasets from each interaction to create a repository of user information that can be referenced in real time. With a power-up’s help, the system can recognize returning users and enrich events they trigger.

Enricher is available on the Business subscription plan and higher. To check your current plan or upgrade, go to your sGTM container settings.

How to set up Enricher power-up

1. Log in to your Stape account and select your sGTM container from the dashboard.

2. Go to Power-ups and click Use next to the Enricher panel.

Go to Power-ups and click Use next to the Enricher panel

3. Toggle the Enricher switch to enable it.

Toggle the Enricher switch to enable it

4. Select a method for storing user data by enabling the toggle next to the method. You can also use both.

  • Cookies - if you opt for this method, a cookie called _sbpee will be generated, and the user's data will be stored in this cookie. This is a less reliable method than Stape Store, as cookies can be manually deleted by the user.
  • Stape Store - a built-in NoSQL database; with this method, users’ data will be stored in the database and used to enrich incoming events. Storing data in a database is more consistent and reliable than using cookies, but it also comes at a cost - the stored data counts toward your usage quota within your subscription plan.
Select a method for storing user data by enabling the toggle next to the method

5. Configure how the power-up will work with consent.

If you need the power-up to be compliant with data regulations (especially if you target EU countries or some US states that have mandatory data protection laws), click on “Only set cookie/store data if marketing consent is given”. If enabled, Consent Mode V2 parameters are used for /collect requests, and the consent_settings object is used for /data requests.

After enabling this option, the event data won’t be enriched with the user data you already have for cases when a user didn’t give consent to process the data.

Be sure to update your cookie policy and cookie banner. Because the power-up sets a _sbpee cookie to store encrypted user data, you must provide users with an explicit opt-in choice.

Configure how the power-up will work with consent

6. Select data points from the list.

These are parameters that will be saved in a cookie/Stape Store (depends on the power-up configuration method you’ve selected). Later, the data will be used to enrich events/incoming requests.

Select data points from the list

In the datapoints section, you should select the parameters that you are already tracking/recording with your tags. On the example of the Facebook Pixel tag, these parameters are stored in the section “User Data”.

Alternatively, you can select parameters from the list within the Enricher power-up and add parameter tracking in tags. 

Select data points from the list

The enriched data is added using the following keys in the cookie/Stape Store. There are some differences between parameters for /g/collect and /data requests, displayed in the table below:

Stape Store/Cookie keyEvent data parameters in /g/collect requestsEvent data parameters in /data requests
email_addressep.user_data.emailemail_address
phone_numberep.user_data.phone_numberphone_number
first_nameep.user_data.address.0.first_namefirst_name
last_nameep.user_data.address.0.last_namelast_name
cityep.user_data.address.0.citycity
countryep.user_data.address.0.countrycountry
regionep.user_data.address.0.regionregion
postal_codeep.user_data.address.0.postal_codepostal_code
streetep.user_data.address.0.streetstreet
date_of_birthdb
gendergender
external_iduser_id

Among the data points, there is also “Marketing & analytics cookies”.

Marketing analytics cookies

In the table below are listed the Marketing & analytics cookies we use to identify the user (if you opt for “Marketing & analytics cookies” as a data point), as well as the parameters that will be available in the incoming requests in sGTM.

Cookie nameEvent data parameters in /g/collect and /data requests
_fbp_fbp
_fbc_fbc
_ttp_ttp
ttclidttclid
li_fat_idli_fat_id
_epik_epik
_scclid_scclid
_scid_scid
FPGCLAWFPGCLAW
_gcl_aw_gcl_aw
FPIDFPID
_ga_ga

7. If you opt for the “Use store” option, the tab “Profiles” is available for you. It gives the ability to upload a CSV with profile data (for example, uploaded from the CRM/CMS). If the profiles are uploaded, the power-up will take the data you provided and try to match it with online data activity, creating a more complete user journey.

Also, this tab will be helpful while debugging the setup, which we will show below.

Profiles tab

Map the fields within the power-up with the dataset uploaded. Please note: the email address is a mandatory parameter, since it’s a primary user identifier.

Profiles tab

8. Once configured, click “Save changes”.

Test the setup

To test the configuration, use the GTM preview. 

  • Authorize on your website and trigger some event. In the GTM preview, you should see your data available after authorization (email, phone, first and last name, etc., based on the configurations):
Test the setup

 As well as the _sbpee cookie that stores the user data (all the user data is encrypted for security):

Test the setup
  • Log out of your website and trigger another event, check the request you received. If everything is set correctly, you’ll see in the tag details additional parameters that you didn’t specify directly on the new page (like email, first, and last name - it depends on your configurations).
Test the setup

If you use Store as a config method, you can also use the “Profiles” tab within Enricher power-up to see that data was added to the Store.

Test the setup

Use cases

A typical scenario is that a business is struggling to connect user interactions across sessions because many incoming events lack identifiable data.

The data enrichment works by combining available identifiers and behavioral signals to create a more consistent view of the customer journey. When some identifiers are missing, interactions can still be associated with the same user profile based on available matching identifiers.

The use cases of Enricher power-up include the following:

  • Increase event match quality for platforms
  • Cross-device tracking and attribution 
  • Enrichment of webhooks with offline conversions, which helps to attribute online activities to offline sales.

Comments

Can’t find what you are looking for?