Como nós, no IVI, usamos matrizes no ClickHouse para calcular as métricas do produto

IVI é um serviço multiplataforma, o que significa que temos que analisar métricas em todos os lugares: na web, TVs e aplicativos móveis. O produto está em constante evolução para ser o mais eficiente e conveniente possível e para agregar valor e apelar à sua assinatura. Antes de introduzir um novo recurso, conduzimos testes a / b e investigamos o quanto a inovação terá demanda e como afetará a conversão ou a visualização. Ao mesmo tempo, podemos testar até 70 hipóteses, das quais dependem diretamente os planos de desenvolvimento de produtos.





Para avaliar corretamente o sucesso ou o fracasso do teste, foi necessária uma solução tecnológica. Aqui, falamos sobre como mudamos para o ClickHouse (bem como sobre seus problemas em janeiro de 2018). O novo esquema ETL nos permitiu ter repositórios tolerantes a duplicatas. No caso de um erro no código, podemos sempre reverter o deslocamento do consumidor no kafka e processar alguns dos dados novamente, sem fazer nenhum esforço extra para mover os dados. Gostaríamos de falar sobre como nós da IVI usamos o ClickHouse para calcular métricas para resolver várias tarefas do produto e entender que realmente tornamos o produto melhor e não apresentamos recursos que ninguém usará.





Sobre matrizes e "maquinações" com monetização de conteúdo.

, . IVI . AVOD – , . SVOD – , . TVOD/EST – , SVOD. EST – , TVOD – , 30 , 48 .  « ? , ? ! 20 , ?! 600 ?!» - , , , . . 





, . , . , , , “ TVOD-” ( , , - «-» «»), . , , , TVOD/EST, (. . SVOD). , . 





, TVOD/EST SVOD . – : -, . , , ( ). a/b-. -, , -, , , .  





: a/b-, SVOD TVOD/EST, . , :





  1.      ;





  2.      ;





  3.      SVOD;





  4.      TVOD/EST;





  5.      SVOD;





  6.      TVOD/EST;





  7.      ;





  8.      TVOD/EST   .





: -> -> ( ). , «»: ivi -> -> -> -> () -> .





, ( ClickHouse ).





, , , a/b-, url , .. , , «» :





arrayElement(



– "” …





details.int_value,



– -





indexOf(







details.name,



– -





‘id'



– -













) in (1,2)







, , , . :





  • , ;





  • , ;





  • arrayCumSum ;





  • – – , ,





  • ;





  • , ;





  • .





. . : , .





, .





IVI « » (. ). , , – IVI Smart TV. , «magic mouse», - .





Login por código

, , , count() . ClickHouse , . , , – “”.





: , Smart TV. , , . , , . 





/ Smart TV:





 









  1. , « » ; 





  2. , ;





  3. , . 





, % . , - , Smart TV, . 





/ – . , . 





. ClickHouse – , , . . , , , , .





, - . 





? , . , , . 1 , «» (. 1). 2 – «» « ». , «back» , . «select from» CTR ( / ) , , – . 1 . 





P.S. , «» , «back»: 7 10 « back» , «magic mouse» .





.1





.2








All Articles