Usando o OpenReplay com Vue

Saiba como fazer o tracker funcionar no seu aplicativo Vue

Usando o OpenReplay com Vue

Fazer o tracker funcionar em um aplicativo Vue é bem simples.

Adicionando o código de rastreamento

Section titled Adicionando o código de rastreamento

Supondo que você esteja criando uma SPA (Single Page Application), tudo o que você precisa fazer é adicionar o seguinte código ao script de setup no seu arquivo principal.

<script setup>
// note that you can manually import Tracker class if you want to handle the instance manually
import { tracker } from '@openreplay/tracker'
//... your code here
tracker.configure({
  projectKey: "<your project key>",
  ingestPoint: "https://openreplay.mydomain.com/ingest" // only required if using the self-hosted version of OpenReplay
});

tracker.start();
//... more code here
</script>

Lidando com a “projectKey” no seu código

Section titled Lidando com a “projectKey” no seu código

Por motivos de segurança, evite deixar a sua projectKey fixa (hardcoded) diretamente no código do seu aplicativo. Em vez disso, armazene-a em um arquivo de configuração ou em um sistema de ambiente.

Uma opção seria adicionar uma variável de ambiente em um arquivo .env na raiz do seu projeto e prefixar a variável com VITE_, o que a tornará disponível no seu código Vue. Depois, você poderá usá-la com import.meta.env.<your variable name>.

Veja um exemplo:

tracker.configure({
  projectKey: import.meta.env.VITE_VUE_APP_PROJECT_KEY,
});

Construindo algo mais complexo?

Section titled Construindo algo mais complexo?

Se você está construindo um aplicativo complexo com Vue, é provável que use o Nuxt ou algo parecido. Confira a nossa seção Configuração do Tracker para encontrar o framework que você está usando.

Se você tiver algum problema ao configurar o tracker no seu projeto Vue, entre em contato conosco na nossa comunidade no Slack e fale diretamente com os nossos devs!