Pular navegação

Google Analytics

Atualizado: 12.08.2026
Abrir como Markdown
Esta integração tem status @beta. Acompanhe o histórico de alterações do player .

O player pode enviar eventos de visualização ao Google Analytics 4. Escolha como conectar a ferramenta de análise ao seu site:

MétodoRecomendado para
Google TagVocê conecta a gtag diretamente às suas páginas
Google Tag ManagerVocê já usa o GTM

Visão geral da configuração

  1. Conecte o Google Tag ou o GTM ao seu site.
  2. Se o player é executado em um <iframe> por incorporação simples ou pela IFrame API , adicione o script de integração .
  3. Crie dimensões personalizadas no GA4 para filtrar relatórios por vídeo.

Script de integração para iframe

Os eventos do player ocorrem dentro do iframe. Adicione este script para que a página possa recebê-los:

https://player.kinescope.io/latest/iframe.ga.js

Insira o script depois do Google Tag ou do GTM. Sem ele, os eventos do iframe não chegam à ferramenta de análise.

Google Tag

<!-- 1. Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || []
  function gtag() {
    dataLayer.push(arguments)
  }
  gtag('js', new Date())
  gtag('config', 'G-XXXXXXXXXX')
</script>

<!-- 2. Script de integração após o Google Tag. Obrigatório quando o player está em um iframe -->
<script src="https://player.kinescope.io/latest/iframe.ga.js"></script>

Substitua G-XXXXXXXXXX pelo ID do fluxo de dados do GA4.

Google Tag Manager

  1. Baixe o arquivo de configuração .
  2. Importe o arquivo no GTM. Selecione Mesclar para manter seu contêiner atual.
  3. Na tag GA4 – Event – Kinescope Video, informe o ID do fluxo de dados (G-…) usado no Google Analytics.
  4. Publique o contêiner.
  5. Adicione definições personalizadas no Google Analytics.

O arquivo inclui a tag GA4 – Event – Kinescope Video. Ela envia ações do player, como Play e Ended, junto com os parâmetros do vídeo .

Exemplo de código da página

<!-- 1. Google Tag Manager -->
<script>
  ;(function (w, d, s, l, i) {
    w[l] = w[l] || []
    w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' })
    var f = d.getElementsByTagName(s)[0],
      j = d.createElement(s),
      dl = l != 'dataLayer' ? '&l=' + l : ''
    j.async = true
    j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl
    f.parentNode.insertBefore(j, f)
  })(window, document, 'script', 'dataLayer', 'GTM-XXXXXXX')
</script>

<!-- 2. Script de integração após o GTM. Obrigatório quando o player está em um iframe -->
<script src="https://player.kinescope.io/latest/iframe.ga.js"></script>

Substitua GTM-XXXXXXX pelo ID do seu contêiner. Você não precisa de uma gtag separada se o GTM já envia dados ao GA4, como no arquivo importado.

Copie no Tag Manager o trecho destinado a usuários sem JavaScript. Cole-o no início de <body>.

Eventos enviados ao GA4

Por padrão, o player envia estes eventos:

EventoQuando é disparado
PlayA reprodução começa
EndedA reprodução chega ao fim

Se settings.googleAnalytics.trigger contém pontos de progresso, o player também envia eventos como:

EventoQuando é disparado
10 Percent Played, 25 Percent Played, …O espectador chega a N por cento
60 Seconds Played, 120 Seconds Played, …O espectador chega a N segundos

Exemplo com a IFrame API :

playerFactory.create('player', {
  url: 'https://kinescope.io/VIDEO_ID',
  settings: {
    googleAnalytics: {
      // Opcional se a página já fornece o ID de medição por gtag ou GTM
      // measurementId: 'G-XXXXXXXXXX',
      trigger: {
        percentages: [10, 25, 50, 75, 95], // → 10 Percent Played, 25 Percent Played, …
        timePoints: [60, 120, 300, 600], // → 60 Seconds Played, 120 Seconds Played, …
      },
    },
  },
})

Você pode definir apenas percentages, apenas timePoints ou os dois arrays. Sem trigger, o player envia somente Play e Ended.

Parâmetros dos eventos:

ParâmetroValor
video_idID do vídeo no Kinescope
video_titleTítulo do vídeo
video_urlURL do vídeo
video_durationDuração em segundos
video_percentProgresso da visualização em percentual
video_current_timePosição atual em segundos
video_seconds_playedQuantidade de segundos realmente assistidos
event_categorySempre Video
external_idID externo, se definido com externalid ou externalId

Definições personalizadas no GA4

Crie dimensões personalizadas para filtrar relatórios por vídeo.

No campo Parâmetro do evento, informe o nome técnico da tabela, como video_id. Não informe um rótulo como “ID do vídeo”.
  1. No Google Analytics, acesse AdministradorDefinições personalizadas.
  2. Crie dimensões com escopo de evento:
Nome da dimensãoParâmetro do evento
ID do vídeovideo_id
Título do vídeovideo_title
URL do vídeovideo_url
ID externoexternal_id

Adicione parâmetros numéricos, como video_duration e video_percent, quando necessário.

Próximos passos