Resumo New Relic AI
O New Relic AI pode resumir o Session Replay para ajudar você a entender rapidamente o que aconteceu durante uma sessão sem assistir ao replay inteiro.
Para obter detalhes, consulte o resumo do New Relic AI para Session Replay.
Filtro de sequência
O filtro de sequência permite que você encontre replays em que o usuário executou uma sequência específica de ações. Para obter detalhes, consulte Filtragem de sequência.
Reprise da sessão cortada
Para obter detalhes, consulte Session Replay cortado.
Gravar replays manualmente
Se necessário, você pode forçar programaticamente um Session Replay a iniciar ou parar a gravação usando métodos de API. Alguns casos de uso:
Permitir que o usuário opte pela gravação de interação. Por exemplo, se você tiver um pop-up perguntando “Permitir que esta sessão seja gravada para análise de desempenho?” e um usuário consente:
- Chame
newrelic.recordReplay()para iniciar a gravação. - Após a conclusão da sessão ou a retirada do consentimento, use
newrelic.pauseReplay()para interromper a captura de dados.
- Chame
Grave sessões com base em critérios específicos, como:
- Inicie a gravação apenas para sessões em fluxos específicos, como um fluxo de checkout de produto.
- Interrompa a gravação de páginas confidenciais, como
/billingou/health-records.
Essas APIs foram lançadas no Android v7.7.0 e iOS v7.6.1 ou superior.
Consulte a documentação da API para detalhes:
Use o NerdGraph para definir as configurações de replay
Você pode definir as configurações Session Replay usando a API NerdGraph em vez da interface. Isso é útil se você precisar fazer alterações em massa, como aplicar taxas de amostragem a múltiplas entidades mobile.
Aqui está um exemplo de mutação para atualizar as configurações do Session Replay para um aplicativo mobile:
mutation { agentApplicationSettingsUpdate( guid: "" settings: { mobileSettings: { mobileSessionReplay: { customMaskingRules: "[{ type: "mask", operator: "equals", name: "creditCardNumber", identifier: "class" }]" enabled: true errorSamplingRate: 100 maskAllImages: false maskAllUserTouches: true maskApplicationText: false maskUserInputText: true mode: CUSTOM samplingRate: 50 } } } ) { mobileSettings { mobileSessionReplay { customMaskingRules enabled errorSamplingRate maskAllImages maskAllUserTouches maskApplicationText maskUserInputText mode samplingRate } } }}