Enabling and configuring Session Replay

Connecting

  1. In Yandex Metrica, go to SettingsTag.
  2. Select the Session Replay, scroll map, form analysis option.
  3. On the Session Replay tab, set the Session Replay option to On.
  4. Save the changes.
  5. Install the updated tag code on all the site’s pages.

Note

Session Replay may be disabled if you haven’t viewed any recordings in the past six months. To resume session recording, enable the option again.

Configuring the recording of site content

You can manage the recording of site content through:

Configuring the recording of input fields

Session Replay records user actions on a site, including filling in fields, such as the act of filling out a form. However, Yandex Metrica recognizes fields where users might enter confidential information such as their first and last name. The contents of such fields will not be recorded: in a Session Replay recording, asterisks will be shown instead of the data the user entered in such fields.

If you don't want Session Replay to record the content of any fields, disable the Record all fields option on the Session Replay tab in Settings. After this, the contents of all fields will be replaced with asterisks.

You can also control how fields are recorded using CSS classes (the class attribute).

CSS class name

Description

ym-record-keys

Allows you to record the contents of a field. Use this class for textarea and input elements.

ym-disable-keys

Allows you to prohibit the recording of a field’s contents. Use this class for textarea and input elements. The contents of this field will be replaced with asterisks.

How to allow the recording of individual fields

1. Disable the Record all fields option.

2. Assign the -ym-record-keys CSS class to the fields that you want to record.

Session Replay will record fields marked with the ym-record-keys CSS class, except for password fields. The contents of fields that aren't marked with the ym-record-keys CSS class will be replaced with asterisks.

Prohibit recording individual fields

1. Enable the Record all fields option.
2. Assign the -ym-disable-keys CSS class to the fields that you don’t want to record.

The content in fields marked with the ym-disable-keys CSS class will be replaced with asterisks.

If Yandex Metrica has mistakenly identified a field as confidential, you can fix this by marking the field with the ym-record-keys CSS class.

In addition, you can configure the recording of the contents of the fields inside the hidden elements of the site.

Configuring the recording of other site elements

By default, Session Replay records all the content of site pages, except for fields where users can enter confidential information, such as first and last names. You can control the recording of website content using CSS classes (the class attribute). For example, you can prohibit the recording of the contents of a chat window. The rules defined for a class are triggered for the element itself and all child elements unless otherwise specified.

CSS class name

Description

ym-hide-content

Allows you to prohibit the recording of an arbitrary site element. The image element will be grayed out, while the text will be replaced with a random set of characters that are blurred out.

ym-show-content

Allows you to record an arbitrary element of the site. This class can only be used for elements that are located within elements marked with the ym-hide-content CSS class.

How to prohibit the recording of a separate element

Set the CSS class ym-hide-content for the element that you don't want to record the contents of.

Session Replay will record all fields except the ones that are marked with the ym-hide-content CSS class. If an image block is marked with the CSS class, it will be replaced with a gray block. If it is text, then it will be replaced with a random set of characters that are blurred out.

How to allow the recording of a separate element placed inside an element that is hidden using the ym-hide-content CSS class

For example, you can control the recording of a block containing reviews on your site, such as hiding the names of users and avatars, but recording the text of the review. As a result, the avatar will be replaced with a gray block, the user’s name will be replaced with a random set of characters that are blurred out, and the review text will be recorded as seen by its user during the session.

If you want to allow the recording of an arbitrary element that is not an input field inside a hidden element, follow these steps:

1. Assign the ym-hide-content CSS class to the element that you want to hide.
2. Assign the ym-show-content CSS class to the element that you want to record.

Recording an input field inside an element that is hidden using the ym-hide-content CSS class

For example, the ym-hide-content CSS class is assigned to a block of reviews, and this block contains a form for submitting a review. In this case, Session Replay will not record the block of reviews, and the contents of the fields will be replaced with asterisks.

In order for Session Replay to record the content of the field, assign the ym-show-content CSS class to it. If, during the recording of the session, Yandex Metrica identifies the field as confidential, then its contents will be replaced with asterisks.

If you assign the ym-record-keys CSS class to fields located inside a hidden element, then the field content will be replaced with asterisks.

Chat with us

Write an email

Select a question to find a solution.

The page content in the recording may be different from the actual content. It’s likely that the CSS on the site frequently changes. In this case, add the content hash to the style file names. This will make the file name change every time you update its contents. For example, style.390b32d4d49d5e7d.css will become style.0c573d460df87d4de5a4.css. This lets Session Replay use the style that the site visitor sees when it records a session.

Do the following:

  • Clear the browser cache.
  • Disable all plugins and browser extensions.
  • Delete the browser cookies.
  • Check the firewall settings. It’s possible that the firewall is blocking the Yandex Metrica tag script. The tag could also be blocked by the Adblock Plus extension.
I followed the recommendations, but the error persists

If you have more questions about Session Replay, submit them in the form below. Provide an example of a session with incorrectly displayed data and specify the full version of your browser.