Comment nous dans IVI utilisons les tableaux dans ClickHouse pour calculer les métriques de produit

IVI est un service multiplateforme, ce qui signifie que nous devons analyser les mĂ©triques partout: sur le web, les tĂ©lĂ©viseurs et les applications mobiles. Le produit Ă©volue constamment pour ĂȘtre aussi efficace, pratique que possible, pour ajouter de la valeur et attirer votre abonnement. Avant d'introduire une nouvelle fonctionnalitĂ©, nous effectuons des tests a / b et examinons dans quelle mesure l'innovation sera demandĂ©e et comment elle affectera la conversion ou l'audience. Dans le mĂȘme temps, nous pouvons tester jusqu'Ă  70 hypothĂšses, dont dĂ©pendent directement les plans de dĂ©veloppement de produits.





Afin d'évaluer correctement le succÚs ou l'échec du test, une solution technologique était nécessaire. Ici, nous avons parlé de la façon dont nous sommes passés à ClickHouse (ainsi que de ses problÚmes pour janvier 2018). Le nouveau schéma ETL nous a permis d'avoir des référentiels tolérants aux doublons. En cas d'erreur dans le code, nous pouvons toujours annuler l'offset consommateur dans kafka et traiter à nouveau certaines des données, sans faire aucun effort supplémentaire pour déplacer les données. Nous aimerions vous expliquer comment, chez IVI, nous utilisons ClickHouse pour calculer des métriques pour résoudre diverses tùches du produit et comprendre que nous améliorons vraiment le produit et ne proposons pas de fonctionnalités que personne n'utilisera.





À propos des tableaux et des «machinations» avec monĂ©tisation de contenu.

, . 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», - .





Connexion par code

, , , 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