Отправка метаданных
Метаданные позволяют добавлять дополнительную информацию о пользователях к записям сессий в виде пар «ключ-значение». Эта функция расширяет ваши возможности по фильтрации и поиску записей сессий, упрощая выявление нужных сессий. Подробнее о том, как отправлять метаданные, см. в этом руководстве.
Добавление ключей метаданных в проект
Section titled Добавление ключей метаданных в проектЧтобы настроить ключи метаданных:
- Перейдите в Preferences > Projects в OpenReplay.
- Выберите проект, в который вы хотите добавить метаданные.
- Перейдите на вкладку Metadata.
- Нажмите Add Metadata.
- Введите нужное имя ключа в поле Field Name.
- Нажмите Add, чтобы сохранить ключ метаданных.

Ограничение: Вы можете добавить до 10 ключей метаданных на проект.
Добавление метаданных в записи сессий
Section titled Добавление метаданных в записи сессийПосле того как ключи метаданных определены, вы можете отправлять метаданные при записи сессий. Ниже приведены доступные методы реализации:
1. С помощью NPM
Section titled 1. С помощью NPMДобавьте метаданные при запуске трекера:
tracker.start({
userID: "john@doe.com",
metadata: {
balance: "10M",
plan: "free"
}
});
Если метаданные доступны только после запуска трекера, используйте метод setMetadata:
tracker.setMetadata('plan', 'free'); // after tracker.start()
2. С помощью JavaScript-сниппета
Section titled 2. С помощью JavaScript-сниппетаЧтобы включить метаданные в сниппет, измените переменную startOpts:
<!-- OpenReplay Tracking Code -->
<script>
var initOpts = {
projectKey: "project_key",
defaultInputMode: 2,
obscureTextNumbers: false,
obscureTextEmails: true,
};
const yourMetadata = { yourKey: 'yourValue' };
var startOpts = { userID: "", metadata: yourMetadata };
(function(A,s,a,y,e,r){
r=window.OpenReplay=[e,r,y,[s-1, e]];
s=document.createElement('script');s.src=A;s.async=!a;
...
})("//static.openreplay.com/latest/openreplay.js",1,0,initOpts,startOpts);
</script>
Если метаданные становятся доступны позже:
<script>
OpenReplay.setMetadata("plan", "free");
</script>
3. С помощью iOS SDK
Section titled 3. С помощью iOS SDKДобавьте метаданные в вашем приложении для iOS:
import ORTracker
ORTracker.shared.setMetadata(key: String, value: String)
Фильтрация и поиск сессий по метаданным
Section titled Фильтрация и поиск сессий по метаданнымКлючи метаданных позволяют фильтровать и искать сессии в OpenReplay:
- Откройте Omni-Search в представлении Sessions.
- Выберите ваш ключ метаданных (например,
plan). - Введите значение метаданных (например,
free), чтобы отфильтровать записи сессий.

Эта функция обеспечивает быстрое и точное выявление сессий на основе индивидуальных данных пользователя.
Остались вопросы?
Section titled Остались вопросы?Если у вас есть вопросы по этому процессу, свяжитесь с нами в нашем Slack или загляните на наш Форум.