Entrar
Documento legal

Política de Privacidade

Versão de 8 de novembro de 2026

Em resumo

  • Temos dois papéis. Para quem tem conta no painel, somos o controlador dos dados. Para quem assiste a um vídeo ou abre uma página do teste A/B de páginas no site de um cliente (o visitante), somos o operador: o cliente decide o que o player e o teste fazem e responde pelo tratamento. Visitante: procure o aviso de privacidade do site que visitou.
  • De quem tem conta guardamos cadastro (nome, e-mail), perfil, dados de faturamento, equipe, vídeos, configurações e registros de uso e segurança. Nunca recebemos o número do seu cartão. A sua senha vai direto para o provedor de login, que a guarda como hash; nós nunca a vemos.
  • Do visitante não coletamos nome, e-mail, telefone, documento nem endereço IP em claro. O player cria um identificador pseudônimo que dura 30 dias no navegador. Com ele registra o que aconteceu com o vídeo (abriu, deu play, pausou, até onde assistiu, clicou numa oferta), o idioma, a página de origem, o tipo de aparelho, parâmetros de campanha e o país. O estado ou região só é mostrado enquanto a pessoa assiste e é apagado em até 10 minutos. Os eventos individuais são apagados em 90 dias; ficam resumos estatísticos. Enquanto um teste automático do cliente roda, guardamos o identificador e a variante de cada visitante do teste, até o teste acabar.
  • O site, o painel, o player e o código de incorporação não usam cookies: usam o armazenamento local do navegador. A exceção é o teste A/B de páginas: no subdomínio do cliente onde ele liga o teste, a nossa borda grava cookies (o visitante pseudônimo e a variante, por 30 dias) e manda os eventos do funil ao Analytics Engine da Cloudflare, onde ficam 3 meses. O cliente pode fazer a medição do teste esperar o consentimento do visitante; o player segue as regras dele. Detalhes na cláusula 4.15 e na seção 12.
  • Nossos fornecedores: Supabase (banco de dados e login, em São Paulo) e Cloudflare (hospedagem, rede, vídeos e API, rede global). O Google recebe o endereço IP de quem baixa uma fonte do Google Fonts. Cloudflare e Google processam dados fora do Brasil. Pixels da Meta, do Google ou de outras plataformas só rodam quando o cliente os configura, e são tratamento do cliente com esses terceiros.
  • Quando um visitante clica numa oferta, o identificador dele vai na URL do checkout do cliente. Do aviso de venda que a plataforma de checkout nos manda guardamos valor, moeda, estado, identificador da transação, o identificador pseudônimo do visitante e o vídeo (quando houver casamento), a plataforma e o momento do clique. Guardamos também a data da aprovação e o segmento da visita que gerou a compra (país, tipo de aparelho, sistema, navegador, parâmetros de campanha utm_* e o último teste A/B por onde o visitante chegou ao vídeo), copiado dos eventos e mantido junto da venda depois dos 90 dias deles; os identificadores de clique (fbclid, gclid, ttclid) não vão para a venda. Nome, e-mail e documento do comprador são descartados (lista completa na seção 4.10).
  • Você pede acesso, correção, exclusão e portabilidade pelo e-mail privacidade@kreonview.com, e respondemos em até 15 dias. O dono encerra a conta pelo próprio painel (Configurações, Plano e cobrança), com efeito imediato nos dados do painel e em melhor esforço nos arquivos; o login só é apagado por pedido.

1. Quem é o responsável e como falar conosco

1.1 O Kreon View é um player para vídeos de venda (VSL) oferecido sob a marca Kreon View, aqui chamado de "Kreon View" ou "nós". Esta Política explica como tratamos dados pessoais e complementa os Termos de Uso.

1.2 O encarregado pelo tratamento de dados pessoais é a pessoa que faz a ponte entre você, nós e a Autoridade Nacional de Proteção de Dados (ANPD). O nosso encarregado atende pelo e-mail privacidade@kreonview.com. Use esse canal para dúvidas, pedidos e reclamações sobre dados. Nesta Política, "e-mail de contato" é sempre esse endereço.

1.3 O serviço é formado por estas peças, todas sob a marca Kreon View:

  • o site kreonview.com, onde apresentamos o serviço;
  • o painel app.kreonview.com, onde o cliente cria a conta, envia vídeos, configura o player e vê estatísticas;
  • o player, que roda dentro de uma moldura (iframe) no site do cliente e é servido a partir de app.kreonview.com;
  • o código de incorporação (embed.js), que o cliente cola na página dele e que cria essa moldura;
  • a API api.kreonview.com, que entrega a configuração do player, recebe os eventos de reprodução e os avisos de venda, e recebe os arquivos de vídeo e imagem que o cliente envia pelo painel;
  • o endereço v.kreonview.com, de onde saem os arquivos de vídeo e imagem;
  • a borda do teste A/B de páginas, que atende o painel em edge.kreonview.com e entrega as páginas de cada teste no subdomínio que o cliente aponta para ela, sempre no endereço do próprio cliente; o registro CNAME desse subdomínio aponta para o destino que o painel mostra, num domínio nosso, usado só para isso e sem a marca Kreon View.

1.4 Nesta Política, "cliente" ou "você" é quem tem conta no painel ou participa de uma conta como membro; "conta" é o espaço que reúne vídeos, membros e estatísticas; "visitante" é quem assiste a um vídeo no site de um cliente ou abre uma página do teste A/B de páginas dele.

2. A quem esta Política se aplica: dois papéis

2.1 Para quem tem conta, e para quem visita o site kreonview.com, o Kreon View é o controlador (quem decide como e por que os dados são tratados). Somos nós que definimos quais dados a conta precisa, para que servem e por quanto tempo ficam, e respondemos diretamente a você.

2.2 Para o visitante, o Kreon View é o operador (quem trata dados em nome de outro) e o cliente é o controlador. É o cliente que decide colocar o player no site dele, quais vídeos exibir e qual plataforma de checkout conectar. É ele também que escolhe quais funções ligar: por exemplo Pixels, Filtro de visitantes, Botões de oferta, Retomar de onde parou, rastreamento de conversões, proteção por domínio e o teste A/B de páginas (inclusive se a medição dele espera o consentimento do visitante). Tratamos os dados do visitante segundo essas escolhas, dentro do que esta Política descreve. Em duas finalidades somos nós os controladores, porque a decisão é nossa: proteger o serviço contra robôs e tráfego artificial (recusa de eventos de páginas fora da lista de sites) e medir a franquia de plays do plano do cliente. Nessas duas usamos só dados pseudonimizados e agregados (ver 5.2).

2.3 Se você é visitante, o aviso de privacidade que vale para a sua situação é o do site que visitou (onde assistiu ao vídeo ou abriu a página do teste). É esse site, e não o Kreon View, que sabe quem você é, se é que sabe: nós não temos seu nome, e-mail, telefone nem endereço IP em claro. Quando o cliente recebe um pedido seu, nós o ajudamos a atendê-lo (ver 10.7).

2.4 Os Pixels (Meta, Google e código personalizado) e qualquer HTML ou JavaScript escrito pelo cliente que o player execute são tratamento do cliente com esses terceiros, não nosso. Nós apenas carregamos esse código quando o cliente o configura (ver 4.11).

2.5 Esta Política não cobre os sites para onde o visitante é levado (como a página de checkout do cliente) nem o endereço externo em que o cliente hospeda um vídeo importado por URL pública. Cada um deles tem a própria política.

3. Dados que tratamos sobre quem tem conta

3.1 Coletamos o que a conta precisa para funcionar. Quase tudo vem de você, digitado no painel.

3.2 Cadastro, login e segurança do acesso.

  • Nome completo, e-mail e senha. A senha vai direto para o provedor de login (Supabase), que a guarda como hash (uma transformação irreversível); nós nunca a vemos em claro.
  • O código de convite, quando você se cadastra por convite. Na nossa tabela de convites fica só um resumo criptográfico dele; o código em si viaja junto do cadastro e fica guardado, com os demais dados do seu usuário, no provedor de login. Depois de usado, o convite não dá acesso a nada.
  • A versão dos Termos de Uso e desta Política que você aceitou e a data e hora do aceite. Só o último aceite fica guardado.
  • E-mails de confirmação de cadastro e de recuperação de senha. O link de recuperação vale por 1 hora.
  • Verificação em duas etapas, se você a ativar: o segredo do seu aplicativo autenticador fica no provedor de login. O código QR é gerado no seu navegador, sem passar por serviço externo. A chave de recuperação que você pode baixar contém o seu e-mail, a data e esse segredo: guarde-a como uma senha.
  • Sessão: o token de login fica no armazenamento local do seu navegador. Em "Dispositivos conectados", "Sair de todos" encerra as suas sessões em todos os aparelhos.

3.3 Perfil. Nome e sobrenome; telefone com código do país (opcional); foto, reduzida no seu navegador antes de ser enviada; e preferências (tema, idioma, fuso horário, moeda das estatísticas e avisos fechados). Só você edita o seu perfil. A troca do e-mail de acesso ainda não existe no painel: peça pelo e-mail de contato.

3.4 Conta e configurações. Nome da conta, plano, início do ciclo, estado da assinatura, lista de domínios permitidos (tela Proteção), plataformas de checkout conectadas e o endereço do webhook de vendas (o endereço secreto que a plataforma de checkout chama para nos avisar de cada venda, ver 4.10) e, no teste A/B de páginas, os domínios (de cada um, o destino do registro CNAME que o painel mostra, o identificador do subdomínio na Cloudflare e o estado da verificação: o que o DNS público e a Cloudflare responderam e quando conferimos pela última vez), os endereços das páginas de cada teste e a chave de origem da conta (a chave que o seu servidor exige da nossa borda para entregar a página, no arquivo .htaccess que a tela do teste entrega). As configurações são lidas por todos os membros e alteradas pelo dono e pelos administradores, com três exceções. O endereço do webhook de vendas e a chave de origem do teste A/B de páginas só o dono e os administradores veem, e só eles publicam, pausam, encerram ou apagam um teste de páginas. O nome da conta só o dono altera (ver 3.5).

3.5 Cobrança.

  • Dados de faturamento, se você preencher "Dados de faturamento": nome para a nota fiscal, CPF ou CNPJ e endereço. Qualquer membro da conta pode lê-los, mas só o dono os altera; salvar também troca o nome da conta para o nome de faturamento.
  • Cartão: não recebemos nem guardamos o número do seu cartão. Quando a cobrança existir, o cartão será cadastrado no checkout do processador de pagamentos (Stripe), que nos informará apenas o estado da assinatura e o necessário para registrar a cobrança.
  • Hoje toda conta está em cortesia, sem cobrança: não há fatura, cartão nem histórico de pagamento.

3.6 Equipe e convites.

  • Para convidar alguém, o dono ou um administrador informa nome e e-mail da pessoa e escolhe o papel (administrador ou membro). Não é possível convidar alguém como dono: cada conta tem um único dono, que só muda quando o próprio dono transfere a conta a um membro (Termos, item 3.9); dessa transferência guardamos quem transferiu, para quem e quando, enquanto a conta existir. Na transferência, os dados de faturamento do dono anterior são apagados da conta. Guardamos o e-mail e o nome informados, o papel, quem criou o convite e as datas de criação, validade (7 dias), uso, revogação ou recusa. Na nossa tabela de convites, do código fica só um resumo criptográfico (ver 3.2); o link aparece uma vez, para quem o criou.
  • Não enviamos o convite por e-mail: quem convida copia o link e o entrega como preferir. Quem já tem conta com aquele e-mail vê o convite no painel, com o nome da conta, o papel e quem convidou. Antes de entrar, quem tem o código vê o nome da conta, o papel, o nome informado e o e-mail do convidado com parte ocultada. O convite só é aceito pela conta cujo e-mail é igual ao do convite.
  • Quem divide uma conta com você vê o seu nome, e-mail, papel, data de entrada e se o seu e-mail está confirmado, e pode acessar o seu telefone, a sua foto e as suas preferências. Só o dono e os administradores veem a lista de convites.
  • Remover um membro não apaga o que ele criou. Fica registrado quem criou e quem usou cada convite.

3.7 Conteúdo que você envia.

  • Vídeos e imagens (capas, Tela de pausa, Textos na tela), pastas, testes A/B e todas as configurações de cada vídeo: Cores e estilo, Tela de pausa, Legendas, Kreon Autoplay, Barra de progresso acelerada, Aceleração, Retomar de onde parou, Comportamento do player, Botões de oferta (textos e links), Textos na tela, Ganchos de retenção, Filtro de visitantes e Pixels (identificadores de pixel e código personalizado). Também métricas personalizadas, grupos, favoritos e notificações lidas.
  • Os arquivos de vídeo e imagem ficam em endereços públicos em v.kreonview.com, formados por um código aleatório impossível de adivinhar e que contém o identificador da sua conta. Quem tiver o link acessa o arquivo, mesmo fora do player e mesmo que você tenha limitado o player a certos domínios. Não envie conteúdo que não possa ser visto por quem tenha o link.
  • Vídeos importados por URL pública continuam hospedados onde você indicou; não copiamos o arquivo.

3.8 Estatísticas e vendas. Os eventos de reprodução dos visitantes do seu site e os avisos de venda da sua plataforma de checkout ficam na sua conta e são lidos pelos membros dela. A seção 4 descreve esses dados.

3.9 Registros de uso e segurança.

  • Uma cópia de segurança de cada vídeo, pasta ou teste apagado, com quem apagou e quando. Ela não aparece no painel; a recuperação é feita por pedido ao e-mail de contato.
  • Registros de autenticação (entradas, e-mails de confirmação e recuperação), mantidos pelo provedor de login.
  • Registros de acesso (logs) do site, do painel, do player, da API, da borda do teste A/B de páginas e dos arquivos ficam com a Cloudflare, pelos prazos e nas condições do serviço dela; não temos cópia própria. Os registros da nossa própria API guardam o nome da função chamada, o código de resposta e a pilha de erro em caso de falha; nunca o conteúdo dos eventos.
  • Avisos de eventos que o servidor não gravou (evento inválido, vídeo que não existe mais ou de outra conta), sem nenhum dado de visitante.

3.10 Ranking de plays (opcional). Se o dono ou um administrador decidir participar, guardamos o apelido escolhido, a data do consentimento, o número de trocas de apelido e o total diário e mensal de plays únicos da conta. Outras contas participantes veem o seu apelido, a sua posição e o seu total mensal quando você está entre os 10 primeiros; nunca nome, e-mail, plano, títulos de vídeo ou receita. O apelido é um pseudônimo visto por outros clientes: não use o seu nome ou a sua marca se não quiser ser identificado por eles. O placar é um histórico: os meses fechados não mudam de número, mas você pode sair a qualquer momento (ver 10.6). O apelido pode ser trocado três vezes, e a troca vale também para os meses já fechados.

3.11 Site kreonview.com. O site guarda apenas o idioma escolhido, no seu navegador. Não há ferramenta de análise de audiência nem rastreador de terceiros no site ou no painel.

3.12 De onde vêm esses dados.

  • de você, ao se cadastrar, preencher o perfil, configurar a conta e enviar conteúdo;
  • de quem convida você;
  • do próprio uso do serviço, que gera registros;
  • dos visitantes do seu site, por meio do player e da borda do teste A/B de páginas;
  • da sua plataforma de checkout, pelos avisos de venda;
  • do provedor de DNS do seu domínio, quando a tela Domínios das páginas mostra um domínio pendente e quando você usa a configuração automática do DNS (cláusula 3.13);
  • quando a cobrança existir, do processador de pagamentos.

3.13 Configuração automática do DNS (teste A/B de páginas). Para um domínio que ainda espera o registro CNAME (cláusula 3.4), o painel pode oferecer ao dono e aos administradores "Configurar automaticamente". Para saber se dá, quando a tela Domínios das páginas mostra um domínio pendente, a nossa borda consulta no DNS público os registros públicos do domínio (quem responde por ele, os servidores de nome e, se existir, o registro _domainconnect) e descobre qual provedor cuida do DNS. Isso também serve para mostrar o passo a passo desse provedor quando o registro é criado à mão, mesmo sem a configuração automática. Se esse provedor usa o Domain Connect, a borda pergunta a ele, informando só o nome do domínio, se aceita o nosso modelo de registro. Você sempre autoriza no site do próprio provedor, com a sua conta nele:

  • Domain Connect (um protocolo aberto que provedores de DNS como a Cloudflare adotam): o painel abre o site do seu provedor com o registro a criar; você entra, confere e confirma, e o próprio provedor cria o registro, pelas regras dele: ele pode apagar ou trocar um registro que já exista com esse nome. Antes de confirmar, confira no site do provedor se já existe um registro com esse nome. Não recebemos a sua senha nem acesso à sua conta: na volta, o provedor só informa se você confirmou ou cancelou.
  • Hostinger: você entra no site da Hostinger e autoriza o Kreon View. A Hostinger não oferece uma autorização só para o DNS: ela nos entrega um acesso temporário que vale para a sua conta inteira. Nós o usamos só para ler os registros de DNS do domínio e criar nele o registro CNAME que o painel mostra. Se já existir qualquer registro com esse nome, não mexemos nele: nunca apagamos nem trocamos um registro existente. Também aqui não recebemos a sua senha. O acesso não é guardado em lugar nenhum: logo depois de usado, mesmo quando algo dá errado, pedimos à Hostinger que o cancele. A lista de registros do domínio é lida só durante o pedido e também não é guardada.

A resposta do provedor só vale por 20 minutos e só é usada por quem é dono ou administrador da conta, com a sessão aberta no painel. Enquanto isso, o painel guarda o pedido e a resposta no seu navegador (cláusula 12.3); nada disso vai para o nosso banco de dados. Se o provedor não aceitar a configuração automática, ou se você preferir, o registro continua podendo ser criado à mão.

4. Dados que tratamos sobre visitantes

4.1 Do visitante, o player registra o que acontece com o vídeo, nunca quem ele é. Não coletamos nome, e-mail, telefone, documento, endereço IP em claro, cidade, coordenadas, resolução de tela nem o texto completo de identificação do navegador (user agent). Não fazemos impressão digital do aparelho (fingerprinting) além das três categorias da cláusula 4.4. Só os membros da conta do cliente leem esses dados.

4.2 Como o player chega ao visitante. O cliente cola na página dele uma etiqueta e um script. O script cria uma moldura (iframe) com o player, servido a partir de app.kreonview.com. O player pede à nossa API a configuração do vídeo, informando o endereço (host) da página que o exibe. O navegador do visitante baixa o arquivo de vídeo de v.kreonview.com ou, se o cliente importou por URL pública, do endereço que o cliente indicou. Como em qualquer acesso a um site, o endereço IP do visitante chega aos servidores que entregam a página, o player, o arquivo e a API; a Cloudflare o recebe para entregar o conteúdo. Nós não o gravamos (ver 4.5).

4.3 Identificador pseudônimo do visitante.

  • O player gera um código formado pelo instante da criação e por letras e números aleatórios (no formato "kv-" seguido de letras e números) e o guarda no armazenamento local do navegador, na origem app.kreonview.com, por 30 dias. Vencido o prazo, gera outro. Se o navegador bloquear o armazenamento, o player usa um valor fixo que não distingue visitantes.
  • Ele não contém nome, e-mail, IP nem qualquer dado de identidade. Serve para contar plays únicos, agrupar os eventos de um mesmo visitante no mesmo vídeo e dia (por exemplo o ponto mais avançado assistido), mostrar o Tempo real e casar uma venda com um play. A variante do teste A/B e a posição para Retomar de onde parou ficam em itens separados do armazenamento local (seção 12) e não dependem desse identificador. Pode ser apagado ou forjado pelo visitante; por isso serve para contagem, não como prova.
  • Como o player sai sempre de app.kreonview.com, o mesmo identificador pode acompanhar o visitante em sites de clientes diferentes durante esses 30 dias, nos navegadores que não separam o armazenamento do player por site visitado; nos que separam, cada site recebe um identificador próprio. Cada cliente, porém, só vê os registros da própria conta.
  • O visitante o apaga limpando os dados do site app.kreonview.com no navegador. Um novo será gerado na próxima visita.

4.4 Eventos de reprodução. Durante a visita, o player envia à nossa API eventos como: abertura do player, clique para ativar o som, play, pausa, fim, chegada ao momento da oferta e clique num botão. Envia também um registro de progresso (um por visitante, vídeo e dia, com o ponto mais avançado e o tempo assistido com som, que mede o engajamento) e um sinal periódico enquanto o vídeo roda. Cada evento leva:

  • o tipo e o instante do evento, o identificador pseudônimo, o identificador do vídeo e, quando fizer sentido, o segundo e o percentual assistidos;
  • o idioma do navegador, cortado em 5 caracteres (por exemplo "pt-BR"), e a velocidade de reprodução;
  • a página de origem (referrer): o endereço da página do cliente que exibe o player, até 120 caracteres, no que o navegador e a página do cliente permitirem informar; e o domínio (host) dessa página, conferido contra a lista de domínios permitidos do cliente;
  • três categorias deduzidas do navegador: aparelho (computador, celular ou tablet), sistema (Windows, Android, iOS, macOS, Linux ou outro) e navegador (Chrome, Safari, Firefox, Edge, Opera ou outro);
  • parâmetros de campanha e identificadores de clique presentes no endereço da página do cliente (utm_*, fbclid, gclid, ttclid), que o código de incorporação lê e repassa ao player, até 12 parâmetros;
  • a variante do teste A/B e as variantes de Kreon Autoplay, Textos na tela e Aceleração sorteadas para o visitante.

4.5 O que a nossa borda acrescenta: país, estado ou região e pseudônimo do IP.

  • O país do visitante, em duas letras, e o estado ou região (por exemplo, "SC"), informados pela rede da Cloudflare a partir do endereço IP. O país acompanha os eventos; o estado ou região é mostrado só enquanto a pessoa assiste e apagado em até 10 minutos (ver 4.6). Nem cidade, nem coordenadas, nem o endereço.
  • Um pseudônimo do IP: a nossa API calcula um resumo criptográfico (hash) cortado do endereço e descarta o endereço. O banco de dados recebe esse resumo junto com os eventos e não o grava: não contamos eventos nem plays por origem e não aplicamos teto por origem. Nem nós conseguimos voltar do pseudônimo ao IP. O IP em claro não é coluna de nenhuma tabela nossa.

4.6 Tempo real. Enquanto o visitante assiste, mantemos uma linha com o identificador pseudônimo, o idioma, a categoria de aparelho, o país, o estado ou região e o último sinal, para mostrar ao cliente quem está assistindo agora. Ela é apagada ao pausar, ao terminar ou em até 10 minutos sem sinal. O estado ou região só existe nessa linha: não vai para os eventos nem para os resumos.

4.7 Resumos estatísticos. De hora em hora e quando o dia fecha, os eventos são consolidados em resumos por conta, vídeo, dia, hora e segmento (país, aparelho, sistema, navegador, variante A/B e os parâmetros de campanha utm_source, utm_medium, utm_campaign, utm_term e utm_content), com contagens, um histograma de retenção e um histograma de dias desde a visita anterior do mesmo visitante ao mesmo vídeo (só a contagem, para dar os visitantes únicos de qualquer período). Os parâmetros de campanha entram só como o valor de cada um, somado: até 1.000 valores por vídeo, dia e parâmetro, e os demais num grupo "outros", com a lista desses valores. Os resumos não contêm o identificador do visitante, a página de origem nem os identificadores de clique (fbclid, gclid, ttclid). São eles que sobrevivem à limpeza dos eventos individuais. Testes automáticos. Enquanto um teste automático do cliente roda (Textos na tela, Kreon Autoplay ou Aceleração), o servidor guarda, para cada visitante que passa por ele, o identificador pseudônimo, a variante que recebeu (o texto, o aviso ou a velocidade), marcas do que fez com ela (viu, deu play, clicou no aviso, chegou ao momento da oferta) e os dias em que deu play e em que chegou ao momento da oferta. Serve para contar pessoas distintas desde o início do teste e achar quem comprou; nada disso entra nos resumos, e só os números por variante aparecem no painel. Essas linhas são apagadas em minutos quando o teste acaba, recomeça, as estatísticas do vídeo são zeradas ou o vídeo é apagado.

4.8 Funções que decidem no navegador do visitante. Filtro de visitantes: compara o idioma e a categoria de aparelho com as regras do cliente e confere se a página traz a chave ou o token exigidos no endereço. O visitante bloqueado vê uma mensagem de indisponibilidade ou um vídeo de redirecionamento. Não existe bloqueio por país nem por detecção de proxy ou VPN, e nenhum serviço externo é consultado. Retomar de onde parou: guarda a posição depois que o som é ativado. Kreon Autoplay: o código de incorporação percebe a primeira interação na página só para liberar o som, e depois para de observar. O clique que libera o som no Kreon Autoplay e a variante sorteada entram nos eventos da cláusula 4.4. A chave e o token do Filtro de visitantes são lidos do endereço da página e repassados ao player, sem ir ao servidor.

4.9 Identificador na URL do checkout do cliente. Quando o visitante clica num Botão de oferta ou no botão da Tela de pausa, o player acrescenta o identificador pseudônimo (parâmetro "kvid") ao link de destino configurado pelo cliente. Se o cliente ativou o rastreamento de conversões, vai em vez disso uma chave de conversão, no parâmetro que o cliente escolheu. Essa chave reúne o identificador pseudônimo, o identificador do vídeo, o segundo assistido e, quando houver, as variantes sorteadas. Nesse caso, o código de incorporação acrescenta a chave a qualquer link que o visitante clique na página do cliente, inclusive botões feitos pelo próprio cliente. Numa página de um teste A/B de páginas cujo campo de atribuição é o mesmo parâmetro da chave, o código de incorporação não acrescenta a chave aos links da página: vale o campo do teste, que só vai aos links de checkout e só enquanto o teste mede (cláusula 4.15). A finalidade é uma só: a plataforma de checkout devolve esse valor no aviso de venda e assim casamos a venda com o play. O destino é do cliente; a partir dali valem o aviso de privacidade dele e o da plataforma de checkout.

4.10 Avisos de venda (webhook da plataforma de checkout).

  • O cliente conecta a plataforma de checkout dele (Hotmart, Kiwify, Monetizze e outras) a um endereço secreto da nossa API. A plataforma passa a nos enviar um aviso a cada venda, recusa, pendência ou estorno.
  • Um aviso de checkout costuma trazer nome, e-mail e documento do comprador. Não guardamos o corpo do aviso: lemos nele só o que precisamos e descartamos o resto.
  • Do aviso ficam: valor, moeda, estado (aprovada, recusada, pendente ou outro), identificador da transação na plataforma, identificador pseudônimo do visitante e vídeo (quando houver casamento), nome da plataforma, segundo do vídeo e variantes no momento do clique, velocidade de reprodução, um pseudônimo do IP de quem chamou (a plataforma, não o comprador), os nomes dos campos recebidos (até 60 nomes, não os valores), o texto do estado informado pela plataforma (até 120 caracteres), o tipo de conteúdo do aviso, a categoria da transação (principal, order bump, upsell, downsell ou renovação), a data de aprovação informada pelo checkout e a indicação da origem dessa data. Quando a plataforma não informa uma data válida e inequívoca, usa-se o instante do primeiro aviso de aprovada como alternativa. Quando a venda casa com um visitante, ficam também, copiados dos eventos de reprodução dele naquele vídeo: o país, o tipo de aparelho, o sistema, o navegador e os parâmetros de campanha (utm_*) da última visita com play (sem play, da última visita; o país, se faltar nela, de outra visita do mesmo visitante ao vídeo) e o último teste A/B por onde ele chegou a esse vídeo. Os identificadores de clique (fbclid, gclid, ttclid) não são copiados para a venda: ficam só nos eventos, apagados em 90 dias.
  • A mesma transação é uma linha só; um reenvio atualiza a linha e um estorno a marca como não contada.

4.11 Pixels (tratamento do cliente com terceiros). Quando o cliente configura a função Pixels, o player carrega, dentro da moldura e no navegador do visitante, o script da Meta (connect.facebook.net) e/ou do Google (googletagmanager.com), com o identificador de pixel do cliente. Ao carregar o player, o script do pixel é baixado e registra a visualização da página (PageView, na Meta; configuração da tag, no Google), mesmo antes de o som ser ativado. A partir daí esses terceiros podem gravar cookies e coletar dados segundo as políticas deles. Os demais eventos (progresso a cada 5% do vídeo, chegada ao momento da oferta e conversão) só disparam depois que o visitante ativa o som. Nada é carregado nem disparado durante a prévia no painel. A opção de código personalizado executa um JavaScript escrito pelo cliente, para pixels de outras plataformas. O Kreon View não recebe esses dados nem decide o uso deles. O HTML dos Botões de oferta também é escrito pelo cliente e executado no navegador do visitante; o cliente responde por esse conteúdo.

4.12 Google Fonts no player. Só quando o cliente escolhe para botões ou textos uma fonte diferente da padrão, o navegador do visitante baixa essa fonte dos servidores do Google, que recebe o endereço IP do visitante como em qualquer download.

4.13 Aviso ao visitante e sinais do navegador. O player e a borda do teste A/B de páginas não exibem aviso de cookies nem leem sinais de recusa do navegador (como Do Not Track). Como controlador, cabe ao cliente informar o visitante sobre o uso do player e do teste e, quando a lei exigir, obter o consentimento dele, inclusive para os Pixels que configurar. No teste A/B de páginas, o cliente pode ligar "Medir só depois do consentimento do visitante": então o teste não mede nada até o banner de consentimento do site dele chamar window.__KV.ok() (cláusula 4.15). O padrão é desligado. A opção vale só para o teste: o player do Kreon View na página segue as cláusulas dele (4.1 a 4.12 e 4.14) e mede também antes do aceite do visitante; cabe ao cliente só carregar o player depois do aceite quando a lei exigir. Com essa opção ligada, o banner deve chamar window.__KV.nao() quando o visitante retira o consentimento; quando chama, o teste para de medir na hora e, a partir do acesso seguinte, o campo do teste não vai aos links. No primeiro acesso, depois disso, a um teste do subdomínio com a opção ligada, a borda apaga o kv_p e regrava o kv_id e o kvt_<teste> desse teste para durarem só até o navegador ser fechado; o kvt_ de outro teste do subdomínio, que guarda só a letra da variante, pode durar até o fim do prazo dele, de até 30 dias (cláusula 12.9).

4.14 O que fica no navegador do visitante. O player e o código de incorporação não usam cookies. O player grava no armazenamento local da origem app.kreonview.com: o identificador pseudônimo (30 dias), a variante do teste A/B (30 dias), a posição para Retomar de onde parou, as variantes sorteadas, os botões já exibidos, uma cópia local dos eventos e uma cópia da última configuração do vídeo (30 dias), usada se o nosso servidor de configuração falhar. O código de incorporação grava, na origem do site do cliente, quais elementos da página já foram revelados. Na prévia do painel nenhum evento é enviado e nada é gravado além do identificador pseudônimo, que nesse caso fica no navegador do próprio cliente. No teste A/B de páginas, a borda grava cookies no subdomínio do cliente (cláusula 4.15). A seção 12 lista cada item com nome, finalidade e duração.

4.15 Teste A/B de páginas (no subdomínio do cliente). Nesta função, o cliente aponta um subdomínio dele para a nossa borda, com um registro CNAME, e a borda entrega nesse endereço a página A ou a página B de cada teste, buscadas no servidor do cliente. Uma cópia de cada página fica no cache da Cloudflare por até 30 dias, para ser entregue quando o servidor do cliente falha ou não entrega a página (fora do ar, com erro ou com a página apagada); para tirar a página do ar é preciso encerrar e apagar o teste, e a cópia some sozinha em até 30 dias depois de o teste ser apagado, o domínio removido ou a conta encerrada. O visitante vê sempre o endereço do cliente. Como em qualquer acesso, o endereço IP dele chega à rede da Cloudflare, que entrega a página; a borda não grava o IP. Enquanto o teste mede, a borda:

  • grava no subdomínio do cliente um identificador pseudônimo do visitante (a letra "v" seguida de 10 letras e números aleatórios, próprio daquele subdomínio e sem relação com o identificador do player) e a variante sorteada, por 30 dias, para ele ver sempre a mesma página (seção 12.9);
  • registra no Analytics Engine da Cloudflare os eventos do funil: a visita e a primeira visita do visitante, gravadas pela borda ao entregar a página, e, enviados pela página, o play, o progresso do vídeo (25, 50, 75 e 100%), a chegada ao momento da oferta e o clique para o checkout. Cada evento leva o teste, a variante, o evento, o identificador pseudônimo, o país em duas letras, os parâmetros de campanha utm_source, utm_campaign e utm_content (até 100 caracteres cada) e a categoria de aparelho (celular ou computador); não leva o endereço IP, o navegador completo (user agent) nem a página de origem. Esses eventos ficam 3 meses e são apagados pela própria Cloudflare;
  • acrescenta aos links de checkout da página, no campo de atribuição que o cliente escolheu, o teste, a variante e o identificador pseudônimo, com os parâmetros de campanha (utm_*) do endereço da página, para a plataforma de checkout devolver a venda ao teste. O script da página entrega esse campo, com o identificador, a toda moldura (iframe) da página que o pede: ao player do Kreon View, que põe o mesmo campo nos links dele e avisa a página do play, do progresso, da chegada ao momento da oferta e do clique, e também a outras molduras que o site do cliente puser na página.

O teste não mede quando está pausado, encerrado ou com vencedor, nem, com "Medir só depois do consentimento do visitante" ligado, antes de o visitante consentir: nada vai ao Analytics Engine, o campo não vai aos links e os cookies que a borda grava nesse caso (kv_id e kvt_<teste>) duram só até o navegador ser fechado. A página do teste grava o consentimento num cookie (kv_ok) quando o banner do site do cliente chama window.__KV.ok(), e esse cookie dura 30 dias em qualquer estado do teste, até o visitante retirar o consentimento (cláusula 4.13); no acesso seguinte com o teste medindo, os cookies da borda passam a durar 30 dias e o visitante conta como novo.

5. Para que usamos os dados e com que base legal

5.1 Como controlador (dados de quem tem conta). A Lei Geral de Proteção de Dados Pessoais (LGPD, Lei 13.709/2018) exige uma base legal (um motivo previsto na lei) para cada uso. Estas são as nossas:

  • Execução do contrato (LGPD, art. 7º, V): criar e manter a sua conta; autenticar você, inclusive por verificação em duas etapas; gerir equipe, papéis e convites; receber, guardar e entregar os seus vídeos e imagens; publicar a configuração do player; registrar, resumir e exibir estatísticas, vendas e Tempo real; exibir avisos no painel; registrar o aceite dos Termos; criar no seu provedor de DNS, quando você pede, o registro do teste A/B de páginas (cláusula 3.13); e, quando existir, cobrar a assinatura e o excedente de plays.
  • Legítimo interesse (art. 7º, IX): manter o serviço seguro e evitar fraude e abuso (pseudônimo do IP; descarte de eventos de domínios não autorizados; registro de quem apagou o quê; cópia de segurança do que foi apagado); medir e melhorar o serviço (contagem de plays, diagnóstico de erros); e defender nossos direitos. Fazemos isso com o mínimo de dados e de forma pseudonimizada sempre que possível. Você pode se opor pelo e-mail de contato (ver seção 10).
  • Cumprimento de obrigação legal (art. 7º, II): guardar dados fiscais e de cobrança pelo prazo que a legislação tributária exigir, quando a cobrança existir; guardar registros quando a lei o exigir; atender ordens de autoridades competentes.
  • Consentimento (art. 7º, I): participar do Ranking de plays. O texto do consentimento é mostrado antes de entrar, e a data é registrada. Você pode revogar o consentimento a qualquer momento pelo e-mail de contato: a sua conta deixa de alimentar o placar e o seu apelido é substituído por um pseudônimo neutro, também nos meses já fechados. Os totais de plays já apurados continuam no histórico, sem nada que identifique a conta, porque os placares fechados são imutáveis para as outras contas participantes (ver 10.6).
  • Exercício regular de direitos (art. 7º, VI): usar registros em processo judicial, administrativo ou arbitral, quando necessário.

5.2 Como operador (dados de visitantes). Tratamos os dados do visitante para executar as funções que o cliente contratou e configurou:

  • contar visualizações e plays, medir retenção e cliques;
  • aplicar testes A/B, inclusive o teste A/B de páginas, e sortear as variantes de Kreon Autoplay, Textos na tela e Aceleração;
  • lembrar a posição em Retomar de onde parou e os botões já exibidos;
  • aplicar o Filtro de visitantes e a proteção por domínio;
  • mostrar o Tempo real;
  • casar vendas com plays;
  • alimentar, de forma agregada, o Ranking do cliente.

A base legal desse tratamento é definida pelo cliente, que é o controlador, no aviso de privacidade do site dele. A nossa parte é tratar só o necessário e de forma pseudonimizada. Para segurança e combate a tráfego artificial, e para medir a franquia de plays do plano, somos controladores. A base legal é o nosso legítimo interesse (art. 7º, IX) e a execução do contrato com o cliente (art. 7º, V). O identificador pseudônimo é único por navegador e pode acompanhar o visitante em sites de clientes diferentes (ver 4.3); essa é uma escolha técnica nossa, e cada cliente só vê os registros da própria conta.

5.3 Decisões automatizadas. O servidor recusa automaticamente eventos fora do formato ou de páginas que não estão na lista de sites autorizados do cliente: eles não são gravados nem contados. Não há teto de contagem por origem, por conta ou por dia. Isso afeta só a contagem estatística e, quando existir, a cobrança do cliente; não produz efeito jurídico para o visitante nem o impede de assistir.

5.4 O que não fazemos. Não vendemos nem alugamos dados pessoais. Não usamos dados de visitantes para publicidade própria nem para montar perfis entre sites. Não cruzamos dados de clientes diferentes. Não usamos dados pessoais para treinar modelos de inteligência artificial.

6. Com quem compartilhamos

6.1 Compartilhamos dados só com quem precisa deles para o serviço funcionar. Nossos operadores (fornecedores que tratam dados em nosso nome, sob contrato e instruções nossas) são:

  • Supabase: banco de dados, autenticação (senhas, sessões, verificação em duas etapas) e, hoje, o envio dos e-mails de confirmação de cadastro e de recuperação de senha pelo serviço embutido. Projeto hospedado na região de São Paulo, Brasil.
  • Cloudflare: hospedagem do site, do painel e do player; a API; armazenamento e entrega dos arquivos de vídeo e imagem; DNS (o serviço que aponta os nossos endereços para os servidores certos); e a rede de borda que recebe as requisições, informa o país e o estado ou região do visitante e mantém os próprios registros de acesso. No teste A/B de páginas, também a borda que entrega as páginas no subdomínio do cliente; o Analytics Engine, que guarda os eventos do funil por 3 meses; o Cloudflare for SaaS, pelo qual uma autoridade certificadora parceira da Cloudflare (Let's Encrypt, Google Trust Services ou SSL.com) emite o certificado HTTPS do subdomínio do cliente; e o DNS over HTTPS da Cloudflare, pelo qual a borda consulta no DNS público o registro CNAME desse subdomínio e os registros públicos do domínio, para a configuração automática do DNS e para mostrar o provedor no passo a passo manual (cláusula 3.13). Como todo certificado HTTPS público, o do subdomínio fica nos registros públicos de transparência de certificados (Certificate Transparency), com o nome do subdomínio. Rede global, com pontos de presença em vários países.
  • Provedor de e-mail transacional: quando contratarmos um provedor dedicado para os e-mails do serviço, ele receberá o seu e-mail e o conteúdo das mensagens, e esta Política será atualizada. Até então, os e-mails saem pelo serviço embutido do Supabase.

6.2 Terceiros que recebem dados por conta própria. O Google recebe o endereço IP de quem baixa uma fonte do Google Fonts: sempre no site e no painel; no player, só quando o cliente escolhe uma fonte. Ele trata esse dado segundo a própria política de privacidade, sem instruções nossas. Quando a cobrança existir, o Stripe receberá os dados de pagamento diretamente de você, no checkout dele, como responsável próprio por esses dados, e nos informará apenas o estado da assinatura. Não receberemos o número do cartão. O provedor de DNS do seu domínio (por exemplo a Hostinger, ou a Cloudflare quando é ela que cuida do seu DNS) recebe o nome do domínio quando a tela Domínios das páginas mostra um domínio pendente e, quando você usa a configuração automática do DNS (cláusula 3.13), também recebe de você, no site dele, o login e a autorização e, pelo seu navegador e pela nossa borda, o subdomínio e o destino do registro CNAME. Nesse papel, ele é fornecedor seu, não nosso, e trata esses dados segundo a própria política de privacidade.

6.3 Destinos que o cliente configura. Não enviamos dados de visitantes a ninguém por conta própria. Três coisas acontecem só por configuração do cliente. Primeira: quando o visitante clica num Botão de oferta, no botão da Tela de pausa ou, com o rastreamento de conversões ligado, em qualquer link da página, o identificador pseudônimo vai no endereço de destino, pelo navegador dele; no teste A/B de páginas, o mesmo vale para os links de checkout da página, que levam o identificador do teste, e para as molduras (iframes) da página que o pedem (cláusula 4.15). Segunda: a plataforma de checkout do cliente nos envia avisos de venda; ela é a remetente, e nós não enviamos nada a ela. Terceira: os Pixels da Meta, do Google ou de outras plataformas rodam no navegador do visitante com o identificador de pixel do cliente e coletam o que as políticas deles descrevem.

6.4 Dentro da sua conta. Os membros veem o perfil uns dos outros (ver 3.6), os vídeos, as estatísticas, as vendas e os dados de faturamento. O dono e os administradores veem também a lista de convites, o endereço secreto do webhook de venda e a chave de origem do teste A/B de páginas.

6.5 Outras contas, no Ranking. Se você participar, as demais contas participantes veem o seu apelido, a sua posição e o seu total mensal de plays quando você estiver entre os 10 primeiros.

6.6 Autoridades. Entregamos dados quando a lei exigir, por ordem judicial ou pedido de autoridade competente, ou quando for necessário para proteger direitos, segurança ou propriedade nossa, de clientes ou de terceiros, sempre no limite do que for exigido.

6.7 Reorganização societária. Se o Kreon View for vendido, incorporado ou reorganizado, os dados poderão ser transferidos ao sucessor, que ficará vinculado a esta Política. Avisaremos você antes, pelo painel ou por e-mail.

7. Transferência internacional

7.1 Parte dos dados sai do Brasil. O banco de dados e a autenticação ficam no país (Supabase, região de São Paulo). Dois fornecedores processam dados fora dele. A Cloudflare, cuja rede global entrega o site, o painel, o player, a API, os arquivos e as páginas do teste A/B de páginas a partir do ponto de presença mais próximo de quem acessa, guarda também na infraestrutura dela os arquivos de vídeo, os eventos do funil do teste A/B de páginas, as cópias das páginas do teste (por até 30 dias, cláusula 4.15), os subdomínios do teste cadastrados nela, com os certificados, e a configuração publicada de cada teste e de cada domínio. O Google, cujos servidores de fontes ficam fora do Brasil, recebe o endereço IP de quem baixa uma fonte.

7.2 Essas transferências se apoiam nas hipóteses do art. 33 da LGPD, em especial em cláusulas contratuais e garantias oferecidas por esses fornecedores, que se comprometem com padrões de proteção compatíveis com a lei brasileira. Você pode pedir mais informações pelo e-mail de contato.

7.3 Para o visitante, o que viaja pela rede da Cloudflare é, no máximo, o descrito na seção 4. O endereço IP é usado pela borda para entregar o conteúdo e informar o país e o estado ou região, e não é gravado por nós.

8. Por quanto tempo guardamos

8.1 Guardamos cada dado só pelo tempo em que ele serve à sua finalidade, e depois pelo prazo que a lei exigir. Os prazos de eventos, origens, contadores e resumos são aplicados automaticamente pelo servidor, todas as madrugadas; o do Tempo real, a cada minuto, como o dos testes automáticos. Os demais seguem a regra indicada em cada item: a Lixeira é esvaziada pelo painel quando você o abre; os convites encerrados são removidos quando alguém cria um novo convite na conta.

  • Eventos de reprodução individuais (um por ação do visitante): 90 dias, depois que o resumo do dia existe; no máximo 100 dias.
  • Tempo real (quem está assistindo, com o estado ou região): até 10 minutos sem sinal, ou na hora ao pausar ou terminar.
  • Origens (pseudônimo do IP, por conta e dia): não são mais gravadas; as que existiam são apagadas em 30 dias.
  • Contadores diários de plays e de vendas por conta: 400 dias.
  • Resumos estatísticos por hora: 180 dias.
  • Resumos estatísticos diários: 400 dias.
  • Testes automáticos (identificador pseudônimo, variante e marcas de cada visitante do teste, e os dias em que ele deu play e em que chegou ao momento da oferta): enquanto o teste roda, também depois dos 90 dias dos eventos; apagados pelo servidor em minutos quando o teste acaba, recomeça, as estatísticas do vídeo são zeradas ou o vídeo é apagado.
  • Registros de venda (valor, moeda, estado, data da aprovação, transação, visitante, vídeo e o segmento e o teste A/B da visita que comprou, sem os identificadores de clique): enquanto a conta existir, também depois que os eventos individuais de onde o segmento saiu são apagados. Não são apagados quando você apaga o vídeo, zera as estatísticas ou desconecta a plataforma.
  • Eventos do funil do teste A/B de páginas (no Analytics Engine da Cloudflare): 3 meses, apagados pela própria Cloudflare.
  • Dados da conta, perfil, equipe, configurações, vídeos, pastas e testes: enquanto a conta existir e, depois, pelo prazo necessário para cumprir obrigações legais e defender direitos.
  • Domínios do teste A/B de páginas (subdomínio, destino do CNAME, identificador do subdomínio na Cloudflare e estado da verificação): até o domínio ser removido ou a conta ser encerrada. Remover um domínio apaga também o subdomínio cadastrado na Cloudflare e o certificado dele. O registro público de Certificate Transparency de cada certificado (com o nome do subdomínio e as datas) fica para sempre e ninguém o apaga (cláusula 6.1). Um subdomínio suspenso ou tirado da borda por nós fica numa lista de suspensos, com o motivo, enquanto durar a suspensão, também depois de o domínio ser removido ou a conta encerrada.
  • Pedidos de cadastro de subdomínio na Cloudflare (a conta e a hora de cada pedido, para limitar quantos subdomínios cada conta cadastra por dia): 2 dias; apagados pelo servidor em minutos depois desse prazo, também depois de a conta ser encerrada.
  • Configuração automática do DNS (cláusula 3.13): o acesso temporário à conta da Hostinger e a lista de registros do domínio não são guardados; o acesso é cancelado logo depois de usado. A resposta do provedor só vale por 20 minutos; fica no seu navegador (cláusula 12.3), e a nossa borda a usa sem guardá-la.
  • Cópias das páginas do teste A/B de páginas (no cache da Cloudflare): até 30 dias depois da última busca bem-sucedida no servidor do cliente; somem sozinhas em até 30 dias depois de o teste ser apagado, o domínio removido ou a conta encerrada (cláusula 4.15).
  • Convites: abertos, 7 dias de validade; depois contam como vencidos. Encerrados (usados, revogados, recusados ou vencidos): ficam pelo menos 30 dias e são removidos na primeira vez em que alguém cria um novo convite na conta depois desse prazo; não há tarefa agendada, então podem permanecer por mais tempo em contas que não criam convites.
  • Vídeos na Lixeira: 30 dias; na primeira vez em que o painel for aberto depois desse prazo, ele apaga o vídeo, os eventos dele e os arquivos de vídeo e imagem que só ele usava, o mesmo que "Excluir definitivamente" faz na hora. A remoção do arquivo é feita em melhor esforço: se falhar, o arquivo fica em v.kreonview.com até um pedido ao e-mail de contato.
  • Arquivo anterior de um vídeo depois de "Trocar arquivo": 30 dias, para que as páginas com o código completo (que leva o endereço do arquivo) continuem tocando até o código ser copiado de novo; na primeira vez em que o painel for aberto depois desse prazo, ele apaga o arquivo anterior, se nenhum outro vídeo o usar. A remoção é feita em melhor esforço, como na Lixeira.
  • Cópia de segurança de vídeos, pastas e testes apagados: enquanto a conta existir, sem prazo próprio; recuperação por pedido.
  • Arquivos de vídeo e imagem e o estado da assinatura: hoje não existe cobrança nem cancelamento, e nenhum arquivo é removido por causa do estado da assinatura. Quando a cobrança existir, esta Política será atualizada com o prazo de guarda após o cancelamento (o previsto é 30 dias após o fim do ciclo pago, para reativação).
  • Ranking (apelido e totais diários e mensais): enquanto a conta existir ou até você revogar o consentimento; depois ficam só os totais, sem apelido.
  • Dados de faturamento (nome para nota fiscal, CPF ou CNPJ e endereço): enquanto a conta existir. Registros de cobrança, quando a cobrança existir: pelo prazo exigido pela legislação fiscal.
  • Registros de autenticação e de acesso (Supabase, Cloudflare): pelos prazos padrão desses fornecedores; não mantemos cópia própria desses registros.
  • Armazenamento local e cookies no navegador: conforme a seção 12.

8.2 Ações que você mesmo controla. "Zerar estatísticas" apaga, também no servidor, os eventos, o Tempo real e os resumos daquele vídeo, e recomeça do zero os testes automáticos dele. Apagar um vídeo apaga os eventos dele. As vendas ficam nos dois casos, com o segmento e o teste A/B copiados dos eventos (cláusula 4.10): são o histórico financeiro da conta.

8.3 Fim da conta. Quando a conta é encerrada pelo dono no painel ou excluída a pedido (ver 10.4), eliminamos ou anonimizamos os dados dela, inclusive o histórico no Ranking e a cópia de segurança de vídeos, pastas e testes apagados (cláusula 3.9). Os arquivos de vídeo e imagem, as cópias de segurança da configuração dos códigos de incorporação e a configuração publicada na borda pelo teste A/B de páginas (endereços das páginas e chave de origem) são removidos em melhor esforço; o que não for removido na hora fica anotado no registro do encerramento, e o suporte remove tudo o que restar da conta no armazenamento a partir desse registro. Os domínios do teste A/B de páginas saem da borda, e a própria borda apaga na Cloudflare os subdomínios cadastrados e os certificados deles, em geral em minutos; até lá, ficam anotados só o subdomínio, a conta e o identificador do subdomínio na Cloudflare. O registro público de Certificate Transparency de cada certificado (com o nome do subdomínio e as datas) fica para sempre e ninguém o apaga (cláusula 6.1). Os pedidos de cadastro de subdomínio na Cloudflare (a conta e a hora de cada um) ficam até completar 2 dias (cláusula 8.1). As cópias das páginas no cache da Cloudflare (cláusula 4.15) somem sozinhas em até 30 dias. Os eventos do funil do teste A/B de páginas ficam no Analytics Engine da Cloudflare, onde não podem ser apagados e somem sozinhos em até 3 meses (cláusula 10.7). Guardamos o registro do encerramento — identificador e nome da conta, e-mail de quem encerrou, data, as quantidades do que saiu e a lista de arquivos pendentes — pelo prazo necessário para concluir a remoção dos arquivos e para o exercício regular de direitos. Ficam também o que a lei nos obrigar a guardar, como registros fiscais. Resumos agregados que não identificam ninguém podem ser mantidos.

9. Como protegemos

9.1 Protegemos os dados com medidas técnicas e administrativas proporcionais ao serviço. Entre elas:

  • Criptografia em trânsito: todos os nossos endereços usam HTTPS (conexão criptografada entre o navegador e o servidor).
  • Isolamento por conta: o banco aplica regras de acesso por linha; cada conta só lê e altera os próprios dados, e as funções de leitura conferem se quem pede é membro.
  • Chave pública apenas: a nossa API usa só a chave pública do banco e não guarda chave de serviço; os segredos ficam numa área do banco que nenhuma rota pública alcança.
  • Verificação em duas etapas: quem a ativa só lê ou grava dados com a sessão confirmada pelo código do aplicativo; o banco recusa o que não passou pelo segundo fator.
  • Senhas: só o provedor de login as recebe e as guarda em hash; nós não as vemos.
  • IP nunca em claro: só um pseudônimo irreversível, misturado a um segredo guardado em área privada do banco (ver 4.5).
  • Convites e webhook: o código do convite é guardado na tabela de convites só como hash, aparece uma vez e é removido do endereço do navegador assim que você entra; o endereço do webhook de venda é um segredo gerado pelo banco e exibido só ao dono e aos administradores.
  • Painel: fora dos buscadores e impedido de abrir dentro de outros sites.

9.2 Limites que você precisa conhecer. Os arquivos de vídeo e imagem ficam em endereços públicos, protegidos apenas por serem impossíveis de adivinhar: quem tiver o link acessa. O identificador do visitante pode ser forjado e serve para contagem, não para prova. A proteção por domínio confere o endereço informado pela página e vale contra a cópia do código de incorporação, não contra quem chama a API diretamente.

9.3 A sua parte. Use senha forte e única. Ative a verificação em duas etapas. Guarde a chave de recuperação, o endereço do webhook, a chave de origem do teste A/B de páginas e os links de convite como senhas. Use "Sair de todos" se suspeitar de acesso indevido. Convide só pessoas de confiança e com o papel certo: quem entra na conta vê os vídeos, os testes, as estatísticas e as vendas dela.

9.4 Incidentes. Se ocorrer um incidente de segurança que possa causar risco ou dano relevante a você, comunicaremos a ANPD e os titulares afetados, nos termos do art. 48 da LGPD. Informaremos o que aconteceu, os dados envolvidos e as medidas tomadas.

9.5 Nenhum sistema é infalível: não existe segurança absoluta contra todo tipo de ataque ou falha. Isso não reduz a nossa responsabilidade legal. Se algo acontecer, agimos como descrito em 9.4.

10. Seus direitos

10.1 A LGPD (art. 18) garante a você, como titular, estes direitos, que atendemos sem custo:

  • confirmar se tratamos dados seus e acessá-los;
  • corrigir dados incompletos, inexatos ou desatualizados;
  • pedir a anonimização, o bloqueio ou a eliminação de dados desnecessários, excessivos ou tratados fora da lei;
  • pedir a portabilidade (cópia em formato aberto) a outro fornecedor;
  • pedir a eliminação dos dados tratados com base no seu consentimento;
  • saber com quem compartilhamos seus dados;
  • ser informado sobre a possibilidade de não dar consentimento e sobre as consequências disso;
  • revogar o consentimento;
  • se opor a um tratamento feito com base em legítimo interesse;
  • pedir revisão de decisões tomadas só de forma automatizada (ver 5.3).

10.2 Como pedir. Escreva para privacidade@kreonview.com, de preferência a partir do e-mail cadastrado na sua conta. Para proteger você, podemos pedir confirmação da sua identidade antes de atender. Respondemos à confirmação de tratamento e ao acesso de imediato, em formato simplificado, ou em até 15 dias, em declaração completa (LGPD, art. 19). Os demais pedidos também são atendidos em até 15 dias; o encerramento da conta pelo painel (10.4) vale na hora, sem pedido. Se precisarmos de mais tempo, avisamos dentro desse prazo, com o motivo e a nova data. Quando não pudermos atender, por exemplo por obrigação legal de guardar o dado, explicaremos o motivo.

10.3 O que você já faz pelo painel.

  • editar nome, telefone, foto e preferências;
  • exportar as estatísticas de cada tela em CSV (planilha) e um arquivo JSON (texto estruturado) com os dados guardados no seu navegador;
  • encerrar todas as sessões;
  • zerar as estatísticas de um vídeo;
  • mover vídeos para a Lixeira e apagá-los definitivamente;
  • remover membros ou sair de uma conta de que participa;
  • trocar o apelido do Ranking (até três vezes).

10.4 Encerramento e exclusão da conta. O dono encerra a conta pelo painel, em Configurações, Plano e cobrança, "Encerrar esta conta", com a verificação em duas etapas confirmada e digitando o nome da conta. O efeito é imediato no acesso e nos vídeos: os códigos de incorporação deixam de responder e os demais membros perdem o acesso a essa conta; vídeos, pastas, testes, estatísticas, vendas, equipe, convites, configurações, o histórico no Ranking e a cópia de segurança de itens apagados são eliminados em seguida por uma rotina automática do nosso servidor, em geral em minutos. Os eventos do funil do teste A/B de páginas ficam no Analytics Engine da Cloudflare, onde não podem ser apagados e somem sozinhos em até 3 meses. Os arquivos de vídeo e imagem, e as cópias de segurança da configuração dos códigos de incorporação, são removidos em melhor esforço logo depois de o encerramento começar; o que não for removido fica no registro do encerramento e é removido pelo suporte, sem novo pedido (cláusula 8.3). O login (e-mail, senha, app autenticador) e o perfil continuam, com as suas outras contas, se houver; se aquela era a sua única conta, você recebe uma conta nova, em branco. Para excluir o login e o perfil, escreva para o e-mail de contato, e atendemos no prazo do item 10.2; o pedido por e-mail também vale para encerrar a conta, se preferir. Um membro que queira apenas sair de uma conta faz isso pelo painel.

10.5 Exportação completa. A exportação disponível no painel cobre as estatísticas e o que está no seu navegador. Uma cópia completa dos dados da sua conta guardados no servidor (perfil, conta, equipe, vendas) pode ser pedida pelo e-mail de contato.

10.6 Ranking. Para deixar de ser reconhecido no placar, troque o apelido por um neutro: o novo substitui o antigo também nos placares passados. Para sair, peça pelo e-mail de contato. Nesse caso paramos de somar os seus plays, trocamos o apelido por um pseudônimo neutro, mesmo que as três trocas tenham acabado, e registramos a revogação. Os totais já apurados permanecem no histórico, de forma anônima, porque os placares fechados são imutáveis para as outras contas participantes.

10.7 Se você é visitante. Dirija o seu pedido ao site que visitou (onde assistiu ao vídeo ou abriu a página do teste), que é o controlador dos seus dados; esse cliente nos aciona, e nós o ajudamos a atender você. Somos transparentes sobre o limite: como não guardamos nome, e-mail, telefone nem IP de visitantes, só conseguimos localizar registros a partir do identificador pseudônimo que fica no seu navegador. Nem sempre é possível ligar um pedido a um registro. Se o cliente nos enviar esse identificador, apagamos manualmente, por pedido, os eventos de reprodução e a linha de Tempo real ligados a ele; não há ferramenta automática para isso. Se houver um registro de venda com esse identificador, removemos dele o identificador, o segmento e o teste A/B da visita, e mantemos só valor, moeda, estado, data da aprovação, transação e vídeo, que são o histórico financeiro do cliente. Os resumos estatísticos já gerados não contêm o identificador; a cópia que o painel guarda no navegador do cliente fica sob a guarda dele (ver 12.8). Você mesmo apaga o identificador limpando os dados do site app.kreonview.com no seu navegador; os eventos já registrados são apagados automaticamente em 90 dias. No teste A/B de páginas, o identificador fica num cookie do site do cliente (kv_id): apagar os cookies desse site faz o próximo acesso contar como visitante novo. Os eventos do funil não podem ser apagados um a um no Analytics Engine; somem sozinhos em 3 meses. Para os Pixels, dirija-se ao cliente e às políticas da Meta, do Google ou da plataforma que ele configurou.

10.8 Reclamação à autoridade. Se entender que seus direitos não foram atendidos, você pode reclamar à Autoridade Nacional de Proteção de Dados (ANPD), em gov.br/anpd, e aos órgãos de defesa do consumidor. Pedimos que fale primeiro conosco: a maioria dos pedidos se resolve pelo e-mail de contato.

11. Crianças e adolescentes

11.1 O Kreon View é um serviço profissional, para maiores de 18 anos e empresas. Não é dirigido a crianças ou adolescentes e não coletamos conscientemente dados de menores de 18 anos para criar contas. Se soubermos que uma conta foi criada por menor sem a autorização exigida por lei, nós a encerraremos.

11.2 O player não coleta idade nem qualquer dado que permita saber se o visitante é menor. O cliente, como controlador do site onde o player roda, responde pelo público ao qual dirige o conteúdo e pelo cumprimento das regras da LGPD sobre crianças e adolescentes (art. 14) nesse site.

12. Cookies e armazenamento no navegador

12.1 O site, o painel, o player e o código de incorporação não gravam nem leem cookies: usam o armazenamento local do navegador (localStorage e sessionStorage), que fica só no aparelho de quem acessa e não é enviado sozinho aos servidores. A exceção é a borda do teste A/B de páginas, que grava e lê cookies no subdomínio do cliente onde ele liga o teste (12.9). "Sem prazo" significa que o item fica até você limpar os dados do site no navegador.

12.2 Site kreonview.com

  • kv_site_lang: lembrar o idioma escolhido (português, espanhol ou inglês). Duração: sem prazo.

12.3 Painel app.kreonview.com (no navegador do cliente)

  • kv-auth: sessão de login (token do provedor de autenticação). Duração: até sair ou a sessão expirar.
  • kv_conta: lembrar a conta aberta por último, quando você participa de mais de uma. Duração: sem prazo.
  • vsl_auth_email: lembrar o último e-mail digitado na tela de entrada. Duração: sem prazo.
  • vsl_ui_last: tema e idioma escolhidos antes de entrar. Duração: sem prazo.
  • vsl_events_v1, vsl_play_counts: cópia local de eventos e contagens do player, usada na prévia e no modo local. Duração: sem prazo.
  • vsl_img_*: imagens grandes do editor, para a prévia local. Duração: sem prazo.
  • vsl_web_check_v4: resultado da conferência dos vídeos já enviados (se o arquivo está otimizado para web e em qual formato), por endereço do arquivo, para não ler o mesmo arquivo de novo. Duração: sem prazo.
  • kv-conv-* (disco do navegador, OPFS): pedaços temporários do vídeo enquanto ele é convertido para H.264 e enviado. Nada disso sai do seu computador além do envio do próprio vídeo. Duração: cada pedaço é apagado assim que sobe, e o que sobrar é apagado ao cancelar, quando a conversão falha ou na próxima abertura do painel.
  • kv_dns_pendente, kv_dns_volta: o pedido de configuração automática do DNS (a conta, o domínio, o provedor e o código do pedido) e a resposta do provedor na volta (o código que a Hostinger devolve, que sozinho não dá acesso a nada, ou o aviso de cancelamento), para o painel terminar a configuração (cláusula 3.13). Duração: até o painel usá-los, uma vez só, ou um pedido novo tomar o lugar deles; depois de 20 minutos não servem mais.
  • kv_dns_aba (sessionStorage): um identificador aleatório da aba que pediu a configuração automática do DNS, para só ela terminar a volta (cláusula 3.13). Duração: até a aba ser fechada.

12.4 Player (origem app.kreonview.com, no navegador do visitante)

  • vsl_kvid: identificador pseudônimo do visitante, para contar plays únicos e casar venda com play. Duração: 30 dias.
  • vsl_ab_<teste>: variante sorteada do teste A/B, para o visitante ver sempre a mesma. Duração: 30 dias.
  • vsl_pos_<vídeo>: posição em segundos, para Retomar de onde parou (gravada só após o som ser ativado). Duração: sem prazo.
  • vsl_cta_<vídeo>, vsl_ctax_<vídeo>_<n>: lembrar que um Botão de oferta já foi exibido, quando o cliente escolhe mantê-lo em visitas futuras. Duração: sem prazo.
  • vsl_apv_<vídeo>: variante sorteada do Kreon Autoplay. Duração: sem prazo.
  • vsl_hlv_<vídeo>: variante sorteada dos Textos na tela. Duração: sem prazo.
  • vsl_spd_<vídeo>: velocidade sorteada da Aceleração. Duração: sem prazo.
  • vsl_events_v1: cópia local dos eventos enviados (até 20.000 registros). Duração: sem prazo.
  • vsl_play_counts: contagem local de plays por vídeo. Duração: sem prazo.
  • vsl_live_<vídeo>: último sinal de reprodução, idioma e aparelho, para o Tempo real. Duração: entradas removidas após 30 segundos.
  • vsl_cfg_<id>: cópia da última configuração publicada do vídeo ou do teste A/B que este navegador recebeu, com o domínio aprovado, para o vídeo continuar tocando se o nosso servidor de configuração falhar. Não identifica o visitante. Duração: 30 dias.
  • kv_cfg_<id> (sessionStorage): atalho da configuração das variantes de teste A/B. Duração: 30 segundos, ou até fechar a aba.

12.5 Página do cliente (origem do site do cliente, gravado pelo código de incorporação)

  • vsl_reveal_<segundos>|<seletor>: lembrar que elementos escondidos da página já foram revelados em certo ponto do vídeo. Duração: sem prazo.
  • vsl_reveal_btn_<vídeo>|<seletor>: lembrar que um botão da página já foi revelado, para exibi-lo de novo na próxima visita. Duração: sem prazo.

12.6 Terceiros. Os Pixels da Meta e do Google e o código personalizado rodam dentro do player e podem gravar cookies ou outros dados próprios, segundo as políticas da Meta, do Google ou da plataforma escolhida. Cabe ao cliente informar isso no site dele. O Google Fonts, quando usado, recebe o endereço IP para entregar a fonte. A rede da Cloudflare, que entrega os nossos endereços e as páginas do teste A/B de páginas, pode gravar cookies próprios de segurança, por exemplo para distinguir robôs de pessoas; nós não os lemos. Nada disso é gravado ou lido pelo Kreon View.

12.7 Como apagar. Limpe os dados do site correspondente (kreonview.com, app.kreonview.com ou o site do cliente) nas configurações do seu navegador. No painel, isso encerra a sessão; no player, cria um identificador novo na próxima visita e esquece o que dependia dessas lembranças (como Retomar de onde parou); no teste A/B de páginas, o próximo acesso conta como visitante novo e pode cair na outra variante.

12.8 Dados do visitante no navegador do cliente. O painel guarda uma cópia dos eventos do player também no navegador do cliente, para a prévia e o modo local. Essa cópia tem os mesmos dados pseudonimizados da seção 4 e fica sob a guarda do cliente, no computador dele.

12.9 Teste A/B de páginas (cookies no subdomínio do cliente, gravados e lidos pela borda)

  • kv_id: identificador pseudônimo do visitante no teste, para contar visitantes únicos e ligar a venda à variante. Duração: 30 dias; se gravado enquanto o teste não mede (pausado, encerrado, com vencedor ou à espera do consentimento do visitante), ou regravado pela borda depois de o visitante retirar o consentimento, só até o navegador ser fechado.
  • kvt_<teste>: variante sorteada do teste, para o visitante ver sempre a mesma página. Duração: como o kv_id; depois de o visitante retirar o consentimento, o de outro teste do subdomínio pode durar até o fim do prazo dele (cláusula 4.13).
  • kv_p: marca de que o consentimento do visitante já foi aplicado, só com "Medir só depois do consentimento do visitante" ligado. Duração: 30 dias; a borda o apaga no primeiro acesso, sem o kv_ok, a um teste com a opção ligada (por exemplo, depois de o visitante retirar o consentimento).
  • kv_ok: consentimento do visitante, gravado pela própria página quando o banner de consentimento do site do cliente chama window.__KV.ok() e apagado por ela quando o banner chama window.__KV.nao(); a borda só o lê. Duração: 30 dias.

Os quatro valem só no subdomínio do teste e só viajam por HTTPS. O kv_id e o kv_ok são do subdomínio, não de um teste ou de uma conta: valem para todos os testes dele, também se o subdomínio passar para outra conta do Kreon View, cujos testes passam a usar o mesmo identificador e o mesmo consentimento. O kv_id, o kvt_<teste> e o kv_p são HttpOnly: o JavaScript da página não lê esses cookies. Mas a borda põe o identificador do visitante e a variante na própria página, em window.__KV, para o script de medição; ali, qualquer script da página os lê, também quando o teste não mede (pausado, encerrado, com vencedor ou à espera do consentimento do visitante). Com o teste medindo, o script de medição entrega também o identificador às molduras (iframes) da página que o pedem (cláusula 4.15).

13. Alterações, versão e idioma

13.1 A versão desta Política é a data que aparece no topo. A versão em vigor fica publicada em kreonview.com/privacidade.

13.2 Toda alteração desta Política ganha nova data no topo e é publicada em kreonview.com/privacidade; a versão anterior pode ser pedida pelo e-mail de contato. Quando a alteração ampliar o tratamento de dados, mudar uma base legal ou reduzir um direito seu, avisamos quem tem conta pelo painel, e por e-mail quando houver provedor, com pelo menos 15 dias de antecedência. A mudança só vale para você depois desse aviso e, quando a lei exigir, do seu novo consentimento. O painel mostra um botão para registrar o novo aceite, e a versão aceita e a data ficam no seu perfil. Como só o último aceite é guardado, recomendamos que você guarde uma cópia da versão que aceitou.

13.3 Esta Política é escrita em português do Brasil. Traduções para outros idiomas são cortesia, para facilitar a leitura; em caso de divergência, prevalece a versão em português.

13.4 Esta Política segue as leis do Brasil, em especial a Lei Geral de Proteção de Dados Pessoais (Lei 13.709/2018), o Marco Civil da Internet (Lei 12.965/2014) e, quando aplicável, o Código de Defesa do Consumidor.

14. Contato

14.1 O responsável pelo tratamento (controlador para quem tem conta; operador para visitantes, exceto nas finalidades próprias indicadas em 2.2) e o encarregado estão descritos em 1.1 e 1.2; o canal é privacidade@kreonview.com. Se você é cliente, escreva a partir do e-mail da conta; isso acelera a resposta. Se você é visitante, fale primeiro com o site que visitou (onde assistiu ao vídeo ou abriu a página do teste; ver 10.7); se precisar da nossa ajuda, informe o site e a data aproximada.