Wie wir in IVI Arrays in ClickHouse verwenden, um Produktmetriken zu berechnen

IVI ist ein plattformĂŒbergreifender Dienst, dh wir mĂŒssen Metriken ĂŒberall analysieren: im Internet, auf FernsehgerĂ€ten und in mobilen Anwendungen. Das Produkt wird stĂ€ndig weiterentwickelt, um so effizient und bequem wie möglich zu sein und Ihrem Abonnement einen Mehrwert und eine AttraktivitĂ€t zu verleihen. Bevor wir eine neue Funktion einfĂŒhren, fĂŒhren wir A / B-Tests durch und untersuchen, wie stark die Innovation nachgefragt wird und wie sie sich auf die Conversion oder die Zuschauerzahl auswirkt. Gleichzeitig können wir bis zu 70 Hypothesen testen, von denen PlĂ€ne fĂŒr die Produktentwicklung direkt abhĂ€ngen.





Um den Erfolg oder Misserfolg des Tests richtig einschĂ€tzen zu können, war eine technologische Lösung erforderlich. Hier haben wir darĂŒber gesprochen, wie wir zu ClickHouse gewechselt sind (sowie ĂŒber die Probleme im Januar 2018). Das neue ETL-Schema ermöglichte es uns, doppelt tolerante Repositorys zu haben. Im Falle eines Fehlers im Code können wir den Consumer-Offset in kafka jederzeit zurĂŒcksetzen und einige Daten erneut verarbeiten, ohne zusĂ€tzliche Anstrengungen zum Verschieben der Daten zu unternehmen. Wir möchten Ihnen erzĂ€hlen, wie wir bei IVI ClickHouse verwenden, um Metriken zur Lösung verschiedener Produktaufgaben zu berechnen und zu verstehen, dass wir das Produkt wirklich verbessern und keine Funktionen entwickeln, die niemand verwenden wird.





Über Arrays und "Machenschaften" mit Monetarisierung von Inhalten.

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