Enviar metadatos
Los metadatos te permiten añadir información adicional sobre los usuarios a las repeticiones de sesión en forma de pares clave-valor. Esta función mejora tu capacidad para filtrar y buscar grabaciones de sesión, facilitando la identificación de las sesiones relevantes. Consulta este tutorial para obtener más detalles sobre cómo enviar metadatos.
Añadir claves de metadatos a un proyecto
Section titled Añadir claves de metadatos a un proyectoPara configurar las claves de metadatos:
- Ve a Preferences > Projects en OpenReplay.
- Elige el proyecto al que quieres añadir metadatos.
- Ve a la pestaña Metadata.
- Haz clic en Add Metadata.
- Introduce el nombre de clave deseado en el campo Field Name.
- Haz clic en Add para guardar la clave de metadatos.

Límite: Puedes añadir hasta 10 claves de metadatos por proyecto.
Inyectar metadatos en las repeticiones de sesión
Section titled Inyectar metadatos en las repeticiones de sesiónUna vez definidas tus claves de metadatos, puedes enviar metadatos al grabar sesiones. A continuación se muestran los métodos de implementación disponibles:
1. Usando NPM
Section titled 1. Usando NPMInyecta metadatos al iniciar el tracker:
tracker.start({
userID: "john@doe.com",
metadata: {
balance: "10M",
plan: "free"
}
});
Si los metadatos solo están disponibles después de que el tracker se inicie, usa el método setMetadata:
tracker.setMetadata('plan', 'free'); // after tracker.start()
2. Usando el snippet de JavaScript
Section titled 2. Usando el snippet de JavaScriptPara incluir metadatos con el snippet, modifica la variable 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>
Si los metadatos están disponibles más tarde:
<script>
OpenReplay.setMetadata("plan", "free");
</script>
3. Usando el SDK de iOS
Section titled 3. Usando el SDK de iOSInyecta metadatos en tu aplicación de iOS:
import ORTracker
ORTracker.shared.setMetadata(key: String, value: String)
Filtrar y buscar sesiones con metadatos
Section titled Filtrar y buscar sesiones con metadatosLas claves de metadatos te permiten filtrar y buscar sesiones en OpenReplay:
- Abre la Omni-Search en la vista de Sessions.
- Selecciona tu clave de metadatos (p. ej.,
plan). - Introduce el valor del metadato (p. ej.,
free) para filtrar las grabaciones de sesión.

Esta función permite identificar sesiones de forma rápida y precisa según detalles específicos del usuario.
¿Tienes preguntas?
Section titled ¿Tienes preguntas?Si tienes alguna pregunta sobre este proceso, no dudes en contactarnos en nuestro Slack o consulta nuestro Foro.