Pular para o conteúdo
duxt

useDuxtAnalytics()

Comunicar uma interação do leitor ao callback do próprio site, ou a ninguém.

Assinatura

const analytics = useDuxtAnalytics();

analytics.track({ name: 'feedback', helpful: true });

Devolve

{ track }. O track(event) carimba o contexto da documentação no evento e entrega-o a duxt.analytics.track, se o site tiver configurado um.

Não devolve nada e nunca lança: quem o chama não pode ter de se importar se a comunicação resultou, nem sequer se há alguém à escuta.

Notas

O evento é um de uma união fechada — search, search-result, copy, api-request, feedback — e o track acrescenta o context: o caminho da documentação sem o seu prefixo de locale, query string ou fragmento, o locale, e a fonte e a versão onde o site tem mais do que uma.

Apenas no cliente. No servidor, o track devolve de imediato, por isso uma compilação e uma pré-renderização não comunicam nada — uma renderização estática não é um leitor.

Não há transporte nenhum por trás disto. Nem fila, nem memória intermédia, nem armazenamento, nem cookie, nem chamada de rede: a função do próprio site é a única coisa que sai da página, e é isso que mantém o fornecedor, a barreira de consentimento e a própria decisão de transmitir do lado de quem é dono deles. Um callback que lance ou rejeite é engolido.

Como ligar um, o contrato completo dos eventos e o que nunca é enviado de propósito: Enviar eventos de analítica.

Esta página foi útil?