Release Notes
Versão 1.4.1 (2025-08-01)
Correções de Bugs
O endpoint
/sessions/live_userstinha um problema onde o cache estava sendo mantido por 60 minutos como padrão. A correção inclui agora um cache que usa uma estratégia de 30 segundos de cache com revalidação a cada 15 segundos. Isso deve ser suficiente para consultar usuários ativos.
Versão 1.4.0 (2025-07-29)
Novas Funcionalidades
Novo endpoint
/sessions/live_users: Adicionada funcionalidade de rastreamento de usuários ativos em tempo real que fornece análises baseadas em domÃnio de usuários atualmente ativos:Rastreamento de atividade em tempo real: Monitora atividade do usuário dentro de uma janela de tempo configurável (1-720 minutos)
Agrupamento baseado em domÃnio: Agrupa usuários ativos por domÃnio para entender a distribuição de tráfego
Validação de sessão: Conta apenas sessões dos últimos 12 horas com atividade recente
Filtro de bots: Exclui automaticamente tráfego de bots para contagens precisas de usuários
Resultados ordenados: Retorna domÃnios ordenados por contagem de usuários ativos em ordem decrescente
Exemplo de Uso
# Obter usuários ativos dos últimos 60 minutos (padrão)
GET /sessions/live_users?player_id=64a5c8072e6fd10009828db2
# Obter usuários ativos dos últimos 30 minutos
GET /sessions/live_users?player_id=64a5c8072e6fd10009828db2&minutes=30
# Obter usuários ativos das últimas 2 horas
GET /sessions/live_users?player_id=64a5c8072e6fd10009828db2&minutes=120Detalhes dos Parâmetros
player_id(obrigatório): O ID do player para monitorar atividade de usuários ativosminutes(opcional): Janela de tempo em minutos para considerar atividade recente. Deve estar entre 1 e 720. Padrão de 60 minutos
Formato de Resposta
Entendendo o Rastreamento de Usuários Ativos
O endpoint funciona da seguinte forma:
Filtro de Sessões: Identifica sessões dos últimos 12 horas que não são de bots
Validação de Atividade: Verifica atividade recente (registros de times) dentro da janela de minutos especificada
Agrupamento por DomÃnio: Agrupa sessões ativas por domÃnio
Agregação de Contagem: Conta sessões únicas por domÃnio para determinar a contagem de usuários ativos
Ordenação de Resultados: Retorna domÃnios ordenados por contagem de usuários ativos (maior primeiro)
Tratamento de Erros
400 Bad Request: Retorna mensagens de erro detalhadas para parâmetros inválidos:
Formato de player_id inválido
Minutos fora do intervalo válido (1-720)
401 Unauthorized: Mantém os requisitos de autenticação existentes
Casos de Uso
Este endpoint permite que você:
Monitoramento em tempo real: Rastreie engajamento atual do usuário em diferentes domÃnios
Análise de tráfego: Entenda quais domÃnios estão gerando mais usuários ativos
Otimização de performance: Identifique domÃnios de alto tráfego para alocação de recursos
Insights de marketing: Monitore eficácia de campanhas em tempo real
Decisões operacionais: Tome decisões imediatas baseadas na atividade atual do usuário
Sistemas de alerta: Construa sistemas de monitoramento para padrões de tráfego incomuns
Versão 1.3.0 (2025-07-18)
Novas Funcionalidades
Aprimorado endpoint
/players/listcom filtro por data: Adicionados parâmetros opcionais de consulta para melhores capacidades de filtragem de players:Filtro por intervalo de datas: Adicionados parâmetros
start_dateeend_datepara filtrar players por data de criaçãoSuporte a fuso horário: Adicionado parâmetro
timezonepara filtragem precisa de datas em diferentes fusos horáriosValidação de parâmetros: Adicionada validação abrangente para parâmetros de data para garantir formato datetime adequado
Compatibilidade com versões anteriores: Todos os novos parâmetros são opcionais, garantindo que integrações existentes continuem funcionando sem alterações
CaracterÃsticas Principais
O endpoint /players/list aprimorado agora suporta:
Filtro por data: Filtre players criados dentro de um intervalo especÃfico de datas usando os parâmetros
start_dateeend_dateConsciência de fuso horário: Especifique fuso horário para cálculos precisos de data (padrão UTC se não fornecido)
Exemplo de Uso
Detalhes dos Parâmetros
start_date(opcional): Data de inÃcio do perÃodo para filtro de players. Usa comparação >=. Suporta formatos como "2023-10-26T18:24:05.000+00:00" ou "2023-10-26 18:24:05 UTC"end_date(opcional): Data final do perÃodo para filtro de players. Usa comparação <=. Mesmos formatos de data que start_datetimezone(opcional): Fuso horário a ser usado para filtro de data. Padrão 'Etc/UCT' se não especificado
Formato de Resposta
O formato de resposta permanece inalterado, garantindo compatibilidade com versões anteriores:
Casos de Uso
Esta melhoria permite que você:
Análises baseadas em tempo: Filtre players criados dentro de campanhas especÃficas ou perÃodos de tempo
Relatórios: Gere relatórios para players criados durante perÃodos comerciais especÃficos
Auditoria: Acompanhe padrões de criação de players ao longo do tempo
Gerenciamento de dados: Consulte eficientemente players baseados em timestamps de criação
Versão 1.2.0 (2025-06-27)
Novas Funcionalidades
Novo endpoint
/sessions/stats_by_day: Adicionado analytics diário abrangente de sessões que fornece estatÃsticas detalhadas divididas por dia dentro de um intervalo de datas especificado.
CaracterÃsticas Principais
O endpoint /sessions/stats_by_day fornece:
Métricas diárias de sessão: Total de visualizações, inicializações, finalizações e cliques agregados por dia
Rastreamento de usuário único: Contagens separadas para sessões únicas e dispositivos únicos em todas as métricas
Análise de engajamento: Cálculos de taxa de engajamento baseados no tempo médio de visualização
Análise de limite de pitch: Rastreia usuários que assistiram acima/abaixo do limite de tempo de pitch
Rastreamento de conversão: Contagens diárias de conversão com valores em múltiplas moedas (USD, BRL, EUR)
Cálculo de taxa de reprodução: Percentual de visualizadores que começaram a reproduzir após visualizar
Filtro por intervalo de datas: Filtro flexÃvel de datas com suporte a fuso horário
Exemplo de Requisição
Exemplo de Resposta
Entendendo as Métricas Diárias
O endpoint /sessions/stats_by_day fornece detalhamentos diários detalhados de:
Métricas de Sessão: Visualização abrangente, contagens de inÃcio, fim e cliques para cada dia
Rastreamento Único: Contagens únicas separadas por sessão e dispositivo para entender o comportamento do usuário
Análise de Engajamento: Taxas de engajamento diárias mostrando quanto do vÃdeo os usuários estão assistindo
Performance de Pitch: Análise diária de quantos usuários assistem além do seu limite de pitch
Rastreamento de Conversão: Dados completos de conversão com valores monetários em múltiplas moedas
Análise de Tendências: Comparação dia-a-dia para identificar padrões e tendências
Casos de Uso
Este endpoint permite que você:
Acompanhe tendências de performance diárias: Monitore como o engajamento varia dia a dia
Identifique dias de pico de performance: Encontre quais dias geram mais engajamento e conversões
Analise padrões sazonais: Entenda como o comportamento do usuário muda ao longo do tempo
Rastreamento de performance de campanhas: Meça o impacto diário de campanhas de marketing
Otimização de conteúdo: Identifique quais dias têm taxas de engajamento mais altas para planejamento de conteúdo
Análise de conversão: Acompanhe padrões diários de conversão e tendências de receita
Insights de comportamento do usuário: Entenda padrões de visualização em diferentes dias da semana ou mês
Versão 1.1.0 (2025-06-25)
Novas Funcionalidades
Aprimorado o endpoint
/custom_metrics/listcom melhorias significativas:Novo método POST: Adicionado endpoint POST em
/custom_metrics/listpara melhor manipulação de parâmetrosCálculo de taxa de engajamento: Agora calcula e retorna taxas de engajamento para cada métrica personalizada
Filtro por intervalo de datas: Adicionados parâmetros opcionais
start_dateeend_datepara filtrar métricas por perÃodoSuporte a fuso horário: Adicionado parâmetro de timezone para filtragem precisa de datas em diferentes fusos horários
Análises de usuário aprimoradas: Retorna
total_users,users_aboveeengagement_ratepara cada métrica personalizada
Caminho de Migração
O endpoint GET original /custom_metrics/{player_id}/list está agora obsoleto e será removido em 25 de julho de 2025. Por favor, migre para o novo endpoint POST.
Exemplo de Requisição (Novo Método POST)
Exemplo de Resposta (Aprimorada com Dados de Engajamento)
Entendendo as Novas Métricas
O endpoint aprimorado agora fornece análises detalhadas de engajamento:
engagement_rate: Percentual de usuários que assistiram além do timestamp da métrica personalizadatotal_users: Número total de usuários que assistiram ao vÃdeo no perÃodo especificadousers_above: Número de usuários que assistiram além do timestamp desta métrica personalizadaFiltro por data: Quando
start_dateeend_datesão fornecidos, as análises são calculadas apenas para sessões dentro desse perÃodoConsciência de fuso horário: As datas são adequadamente tratadas de acordo com o fuso horário especificado
Casos de Uso
Esta melhoria permite que você:
Analise retenção ao longo do tempo: Compare taxas de engajamento para as mesmas métricas personalizadas em diferentes perÃodos
Rastreie padrões sazonais: Use filtro por data para entender como o engajamento do usuário varia por temporada ou perÃodos de campanha
Calcule taxas de retenção precisas: Obtenha percentuais exatos de usuários atingindo cada marco personalizado
Gere relatórios baseados em tempo: Crie relatórios periódicos mostrando tendências de engajamento em momentos-chave do vÃdeo
Teste A/B: Compare taxas de engajamento para diferentes versões de vÃdeo ou campanhas de marketing
Mudanças IncompatÃveis
Aviso de Obsolescência: O endpoint GET
/custom_metrics/{player_id}/listestá obsoleto e será removido em 25 de julho de 2025Migração Necessária: Aplicações usando o endpoint GET devem migrar para o novo endpoint POST até a data de obsolescência
Versão 1.0.9 (2025-06-24)
Novas Funcionalidades
Adicionado novo endpoint
/sessions/statsque fornece estatÃsticas abrangentes de sessão para um player especÃfico:Retorna métricas detalhadas de sessão incluindo total de visualizações, inicializações, finalizações e cliques
Fornece contagens únicas por sessão e dispositivo para cada tipo de métrica
Calcula taxas de engajamento e métricas de conversão
Inclui análise de tempo de pitch mostrando usuários que assistiram acima/abaixo do limite do pitch
Retorna dados de conversão com valores em múltiplas moedas (USD, BRL, EUR)
Suporte para filtro por intervalo de datas e configuração de fuso horário
Exemplo de Requisição
Exemplo de Resposta
Entendendo as Métricas
O endpoint /sessions/stats fornece várias métricas importantes:
Métricas de Visualização: Total de visualizações e visualizações únicas por sessão e dispositivo
Métricas de Engajamento: Taxas de inÃcio/fim e percentuais gerais de engajamento
Análise de Pitch: Mostra quantos usuários assistiram além do limite de tempo de pitch configurado
Dados de Conversão: Métricas completas de conversão com valores monetários em múltiplas moedas
Taxa de Reprodução: Percentual de visualizadores que começaram a reproduzir o vÃdeo após visualizar
Este endpoint é particularmente útil para:
Obter uma visão abrangente do desempenho do player
Analisar padrões de engajamento do usuário
Entender a eficácia das conversões
Rastrear retenção no limite do pitch
Comparar desempenho entre diferentes perÃodos de tempo
Version 1.0.8 (2025-06-17)
Melhorias
Corrigido um problema onde às vezes durante a busca da listagem de players (
/players/list) alguns valores poderiam vir duplicados
Versão 1.0.7 (05/06/2025)
Melhorias
Aprimorado o endpoint
/players/listcom informações adicionais do player:Adicionado campo
pitch_timepara mostrar a configuração de tempo de pitch do playerAdicionado campo
durationpara exibir a duração do vÃdeo associadoMantém compatibilidade com implementações existentes
Exemplo de Resposta
Versão 1.0.6 (2025-05-30)
Novas Funcionalidades
Adicionado novo endpoint
/custom_metrics/{player_id}/listque fornece uma lista de todas as métricas personalizadas de um player especÃfico:Retorna informações da métrica personalizada incluindo ID, nome, tempo e número sequencial
Permite rastrear pontos especÃficos de tempo do vÃdeo para análise de retenção
Possibilita o cálculo de percentuais de engajamento dos usuários em timestamps especÃficos do vÃdeo
Exemplo de Resposta
Entendendo Métricas Personalizadas e Engajamento do Usuário
O endpoint de métricas personalizadas trabalha em conjunto com o endpoint /times/user_engagement para ajudar no cálculo das taxas de retenção em timestamps especÃficos do vÃdeo. Veja como usá-los juntos:
Primeiro, liste suas métricas personalizadas para timestamps importantes do vÃdeo usando o endpoint
/custom_metrics/{player_id}/listEm seguida, use o endpoint
/times/user_engagementpara obter o número de usuários em cada timestamp fornecendo:player_id: O ID do seu playervideo_duration: Duração total do vÃdeo em segundosstart_dateeend_date: O perÃodo que você deseja analisartimezone: Seu fuso horário preferido para filtragem de datas
Exemplo de requisição para /times/user_engagement:
O endpoint de engajamento do usuário retornará dados mostrando quantos usuários atingiram cada segundo do vÃdeo
Você pode então calcular a retenção comparando o número de usuários em cada timestamp de métrica personalizada com o número total de usuários
Por exemplo, se você tem:
Total de usuários: 100
Usuários em 30 segundos (Primeiro Ponto Chave): 80
Usuários em 60 segundos (Segundo Ponto Chave): 50
As taxas de retenção seriam:
Primeiro Ponto Chave: 80% (80/100)
Segundo Ponto Chave: 50% (50/100)
Esta combinação permite que você:
Acompanhe o engajamento dos usuários em pontos especÃficos e significativos do seu vÃdeo
Calcule taxas de retenção para marcos personalizados
Analise quantos usuários estão atingindo seus momentos-chave do vÃdeo
Tome decisões baseadas em dados sobre o conteúdo e duração do vÃdeo
Versão 1.0.5 (28/05/2025)
Novas Funcionalidades
Adicionado novo endpoint
/players/listque fornece uma lista de todos os players pertencentes à empresa do usuário autenticado:Retorna informações básicas do player incluindo ID, nome e data de criação
Filtra automaticamente os players com base na empresa do usuário autenticado
Suporta formato de resposta JSON
Exemplo de Resposta
Versão 1.0.4 (27/05/2025)
Novas Funcionalidades
Adicionado novo endpoint
/events/leaderboardque fornece rankings de players baseados em métricas de engajamento de vÃdeo:Suporta múltiplos rankings com diferentes limites de players em uma única requisição
Permite filtrar por tipos de eventos (started, finished, viewed, clicked, paused)
Inclui métricas para total de reproduções, reproduções únicas por sessão e reproduções únicas por dispositivo
Suporta filtro por perÃodo com data final opcional
Exemplo de Requisição
Exemplo de Resposta
Version 1.0.3 (2025-05-15)
Melhorias
Melhorada a performance dos seguintes endopints:
/events/total_by_company_day
Detalhamento
Algumas vezes durante a requisição de alguns usuários, os mesmos estavam atingindo o limite de recurso permitido, porém, o request em questão não requisitava muitos dias de dados, isso foi um problema causado devido a maneira com a qual o endpoint agregava dados, todos os requests devem ser normalizados agora utilizando uma quantidade devida de recursos.
Versão 1.0.2 (2025-05-15)
Melhorias
Melhorias para lidar com exceções em requests que utilizam mais recursos do que o permitido considerando o plano da empresa:
Adicionado controles especÃficos para lidar com o erro
AUTHENTICATION_FAILEDAdicionado controles especÃficos para lidar com o erro
MEMORY_LIMIT_EXCEEDED
Exemplos de respostas de erro 401 - Não autorizado
Quando uma empresa não tem acesso ainda a API:
Quando a query ultrapassa o limite de recurso autorizado para o plano da empresa:
Versão 1.0.1 (15/05/2025)
Correções de Bugs
Corrigido o tratamento de fuso horário no endpoint
/sessions/stats_by_field_by_daypara garantir relatórios de data consistentes em diferentes fusos horários. Isso afeta como as datas são calculadas nas seguintes métricas:EstatÃsticas de sessão por dia
Taxas de conversão
Timestamps de eventos
Agregações baseadas em data
Exemplo da Correção
Antes desta correção, ao usar o fuso horário "America/Sao_Paulo" (GMT-3), eventos que ocorreram no mesmo dia poderiam ser divididos em duas datas diferentes devido a problemas de conversão de fuso horário. Por exemplo:
Agora, todos os eventos do mesmo dia são agrupados corretamente, independentemente do fuso horário especificado na requisição:
Nota: Esta versão inclui correções e melhorias na funcionalidade existente sem introduzir novos recursos ou alterações incompatÃveis.
Last updated