Enviar metadados
Os metadados permitem adicionar informações extras sobre os usuários aos session replays na forma de pares chave-valor. Esse recurso amplia sua capacidade de filtrar e pesquisar gravações de sessões, facilitando a identificação das sessões relevantes. Consulte este tutorial para mais detalhes sobre como enviar metadados.
Adicionando chaves de metadados a um projeto
Section titled Adicionando chaves de metadados a um projetoPara configurar chaves de metadados:
- Acesse Preferences > Projects no OpenReplay.
- Escolha o projeto ao qual você deseja adicionar metadados.
- Acesse a aba Metadata
- Clique em Add Metadata.
- Digite o nome da chave desejada no campo Field Name.
- Clique em Add para salvar a chave de metadados.

Limite: Você pode adicionar até 10 chaves de metadados por projeto.
Injetando metadados nos session replays
Section titled Injetando metadados nos session replaysDepois que suas chaves de metadados estiverem definidas, você pode enviar metadados ao gravar sessões. Estes são os métodos de implementação disponíveis:
1. Usando NPM
Section titled 1. Usando NPMInjete os metadados ao iniciar o tracker:
tracker.start({
userID: "john@doe.com",
metadata: {
balance: "10M",
plan: "free"
}
});
Se os metadados só estiverem disponíveis depois que o tracker iniciar, use o método setMetadata:
tracker.setMetadata('plan', 'free'); // after tracker.start()
2. Usando o snippet JavaScript
Section titled 2. Usando o snippet JavaScriptPara incluir metadados com o snippet, modifique a variável 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>
Se os metadados ficarem disponíveis mais tarde:
<script>
OpenReplay.setMetadata("plan", "free");
</script>
3. Usando o SDK para iOS
Section titled 3. Usando o SDK para iOSInjete os metadados no seu app iOS:
import ORTracker
ORTracker.shared.setMetadata(key: String, value: String)
Filtrando e pesquisando sessões com metadados
Section titled Filtrando e pesquisando sessões com metadadosAs chaves de metadados permitem filtrar e pesquisar sessões no OpenReplay:
- Abra a Omni-Search na visualização Sessions.
- Selecione sua chave de metadados (ex.:
plan). - Digite o valor do metadado (ex.:
free) para filtrar as gravações de sessões.

Esse recurso permite identificar sessões de forma rápida e precisa com base em detalhes específicos do usuário.
Tem dúvidas?
Section titled Tem dúvidas?Se você tiver alguma dúvida sobre este processo, fique à vontade para falar conosco no nosso Slack .