Как ΠΌΡ‹ собирали Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ (тСрнистый ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ)

ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ сфСра ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ максимально Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ. Π•Ρ‰Ρ‘ Π±Ρ‹, вСдь Ρ‚Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π³ΠΈΠ³Π°Π½Ρ‚Ρ‹ ΠΈ экспСрты Π² своём Π΄Π΅Π»Π΅, ΠΊΠ°ΠΊ ЯндСкс, Mail.Ru, Google ΠΈ Facebook. Но, ΠΊΠ°ΠΊ оказалось, Π½Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π΅Π»Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Ρƒ ΠΈ всСгда Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Как ΠΌΡ‹ собирали Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ (тСрнистый ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ)
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° Dentsu Aegis Network Russia β€” ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΉ ΠΈΠ³Ρ€ΠΎΠΊ Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΌ digital Ρ€Ρ‹Π½ΠΊΠ΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ инвСстируСт Π² Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ Π² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои бизнСс-процСссы. Одной ΠΈΠ· Π½Π΅Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Ρ€Ρ‹Π½ΠΊΠ° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ стала Π·Π°Π΄Π°Ρ‡Π° сбора статистики ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям с Ρ€Π°Π·Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ. РСшСниС этой Π·Π°Π΄Π°Ρ‡ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹Π»ΠΈΠ»ΠΎΡΡŒ Π² созданиС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° D1.Digital (Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π”ΠΈΠ’Π°Π½), ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹ ΠΈ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ.

Π—Π°Ρ‡Π΅ΠΌ?

1. На ΠΌΠΎΠΌΠ΅Π½Ρ‚ старта ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ Π·Π°Π΄Π°Ρ‡Ρƒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ сбора статистики ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям. Π—Π½Π°Ρ‡ΠΈΡ‚, Π½ΠΈΠΊΡ‚ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ нас самих Π½Π΅ Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚ наши потрСбности.

Π’Π°ΠΊΠΈΠ΅ сСрвисы, ΠΊΠ°ΠΊ Improvado, Roistat, Supermetrics, SegmentStream, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌΠΈ, ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ сСтями ΠΈ Google Analitycs, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ аналитичСскиС Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Ρ‹ для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ контроля Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ свой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΌΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих систСм для сбора Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, Π½ΠΎ, ΠΊ соТалСнию, ΠΎΠ½ΠΈ Π½Π΅ смогли Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π½Π°ΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡.

Π“Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ стало Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ тСстируСмыС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΎΡ‚ источников Π΄Π°Π½Π½Ρ‹Ρ…, отобраТая статистику Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ Π² Ρ€Π°Π·Ρ€Π΅Π·Π°Ρ… ΠΏΠΎ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌ, ΠΈ Π½Π΅ Π΄Π°Π²Π°Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ статистику ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ позволял ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ статистику ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ состояниС ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ.

Π”Ρ€ΡƒΠ³ΠΈΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ стало Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… этапах ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Π·Π°ΠΏΠ°Π΄Π½Ρ‹ΠΉ Ρ€Ρ‹Π½ΠΎΠΊ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с российскими ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌΠΈ. А ΠΏΠΎ Ρ‚Π΅ΠΌ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° интСграция, Π½Π΅ всСгда Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π»ΠΈΡΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ с достаточной Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, Π° интСграция Π½Π΅ всСгда Π±Ρ‹Π»Π° ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ, особСнно ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π½Π΅Ρ‚ Π² интСрфСйсС систСмы.
Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ сторонниС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Π° занялись Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ своСго…

2. Π Ρ‹Π½ΠΎΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ растСт ΠΈΠ· Π³ΠΎΠ΄Π° Π² Π³ΠΎΠ΄, ΠΈ Π² 2018 Π³ΠΎΠ΄Ρƒ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠΎΠ½ ΠΎΠ±ΠΎΠ³Π½Π°Π» Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΉ Ρ€Ρ‹Π½ΠΎΠΊ Π’Π’-Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹. Π—Π½Π°Ρ‡ΠΈΡ‚, Π΅ΡΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±.

3. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ€Ρ‹Π½ΠΊΠ° Π’Π’-Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹, Π³Π΄Π΅ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ° коммСрчСской Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π°, Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ масса ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ инвСнтаря Ρ€Π°Π·Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ со своими Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π°ΠΌΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ рСкламная кампания, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠ΄Ρ‘Ρ‚ сразу Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ…, Ρ‚ΠΎ для понимания состояния Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ, Π½Π°Π΄ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ со всСх ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ ΠΈ свСсти ΠΈΡ… Π² ΠΎΠ΄ΠΈΠ½ большой ΠΎΡ‚Ρ‡Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ. Π—Π½Π°Ρ‡ΠΈΡ‚, Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ.

4. Нам казалось, Ρ‡Ρ‚ΠΎ Ρƒ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ инвСнтаря Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ инфраструктура для сбора статистики ΠΈ Π΅Π΅ отобраТСния Π² Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π°Ρ…, ΠΈ ΠΎΠ½ΠΈ смогут ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ API ΠΊ этим Π΄Π°Π½Π½Ρ‹ΠΌ. Π—Π½Π°Ρ‡ΠΈΡ‚, Π΅ΡΡ‚ΡŒ тСхничСская Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ сразу, Ρ‡Ρ‚ΠΎ оказалось Π½Π΅ всС Ρ‚Π°ΠΊ просто.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, всС прСдпосылки для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π»ΠΈ для нас ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹, ΠΈ ΠΌΡ‹ ΠΏΠΎΠ±Π΅ΠΆΠ°Π»ΠΈ Π²ΠΎΠΏΠ»ΠΎΡ‰Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² ΠΆΠΈΠ·Π½ΡŒβ€¦

Π“Ρ€Π°Π½Π΄ΠΈΠΎΠ·Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½

Для Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ сформировали Π²ΠΈΠ΄Π΅Π½ΠΈΠ΅ идСальной систСмы:

  • Π’ Π½Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ автоматичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ· ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ систСмы 1Π‘ с ΠΈΡ… названиями, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°ΠΌΠΈ, Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ размСщСниями ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌ.
  • Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ размСщСния Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° автоматичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ вся возмоТная статистика с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅, такая ΠΊΠ°ΠΊ количСство ΠΏΠΎΠΊΠ°Π·ΠΎΠ², ΠΊΠ»ΠΈΠΊΠΎΠ², просмотров ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅.
  • НСкоторыС Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стороннСго ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ adserving систСмами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Adriver, Weborama, DCM ΠΈ Ρ‚.Π΄. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π² России β€” компания Mediascope. Π”Π°Π½Π½Ρ‹Π΅ нСзависимого ΠΈ ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠ² ΠΏΠΎ нашСй Π·Π°Π΄ΡƒΠΌΠΊΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ автоматичСски ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям.
  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ дСйствия (ΠΏΠΎΠΊΡƒΠΏΠΊΠ°, Π·Π²ΠΎΠ½ΠΎΠΊ, запись Π½Π° тСст-Π΄Ρ€Π°ΠΉΠ² ΠΈ Ρ‚.Π΄.), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Google Analytics, ΠΈ статистика ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ‚ΠΎΠΆΠ΅ Π²Π°ΠΆΠ½Π° для понимания состояния ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π² наш инструмСнт.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π»ΠΈΠ½ ΠΊΠΎΠΌΠΎΠΌ

Учитывая Π½Π°ΡˆΡƒ ΠΏΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО (agile, всС Π΄Π΅Π»Π°), ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ сначала Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ MVP ΠΈ Π΄Π°Π»Π΅Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ.
MVP ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π° основС нашСго ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° DANBo (Dentsu Aegis Network Board), ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΈΠ· сСбя web ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям Π½Π°ΡˆΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Для MVP ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±Ρ‹Π» максимально ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠœΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ список ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ основныС ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ЯндСкс.Π”ΠΈΡ€Π΅ΠΊΡ‚, ЯндСкс.ДисплСй, RB.Mail, MyTarget, Adwords, DBM, VK, FB, ΠΈ основныС adserving систСмы Adriver ΠΈ Weborama.

Для доступа ΠΊ статистикС Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ… Ρ‡Π΅Ρ€Π΅Π· API ΠΌΡ‹ использовали Π΅Π΄ΠΈΠ½Ρ‹ΠΉ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚. ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ клиСнтской Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‚Π΅Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ автоматичСский сбор статистики ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» сначала Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΊ Π½ΡƒΠΆΠ½Ρ‹ΠΌ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ… Π½Π° Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

Π”Π°Π»Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ систСмы DANBo Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π² систСму Excel Ρ„Π°ΠΉΠ» ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π»Π° прописана вся информация ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ (рСкламная кампания, ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ размСщСния, ΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ ΠΈ Ρ‚.Π΄.) ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ… ΠΈ счётчиков Π² adserving систСмах.

ВыглядСло это, чСстно говоря, ΡƒΠΆΠ°ΡΠ°ΡŽΡ‰Π΅:

Как ΠΌΡ‹ собирали Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ (тСрнистый ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ)

Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ сСрвисы собирали ΠΈΠ· Π½ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ… ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π»ΠΈ ΠΏΠΎ Π½ΠΈΠΌ статистику.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ Π±Ρ‹Π» написан ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ windows сСрвис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π· Π² сутки Ρ…ΠΎΠ΄ΠΈΠ» ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΈΠΌ слуТСбным Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ Π² API ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π» статистику ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ. Аналогично происходило ΠΈ с adserving систСмами.

Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π½Π° интСрфСйсС Π² Π²ΠΈΠ΄Π΅ нСбольшого самописного Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π°:

Как ΠΌΡ‹ собирали Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ (тСрнистый ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ)

НСоТиданно для нас самих MVP Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΈ стал Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ статистику ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. ΠœΡ‹ Π²Π½Π΅Π΄Ρ€ΠΈΠ»ΠΈ систСму Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°Ρ…, Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π°Ρ‚ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ Π½Π° ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

  • Главная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π° Π² трудоёмкости ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² систСму. Π’Π°ΠΊΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ строго фиксированному Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. Π’ Ρ„Π°ΠΉΠ» для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ сущностСй ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ. ΠœΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ тСхничСски Π½Π΅ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΎΡ‡Π΅Π½ΡŒ слоТно ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, Π³Π΄Π΅ Π½Π°ΠΉΡ‚ΠΈ эти ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ ΠΈ ΠΊΡƒΠ΄Π° Π² Ρ„Π°ΠΉΠ»Π΅ ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ. Учитывая количСство сотрудников Π² подраздСлСниях, Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ…, ΠΈ Ρ‚Π΅ΠΊΡƒΡ‡ΠΊΡƒ, это Π²Ρ‹Π»ΠΈΠ»ΠΎΡΡŒ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ объСм ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° нашСй сторонС, Ρ‡Ρ‚ΠΎ нас катСгоричСски Π½Π΅ устраивало.
  • Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π½Π° всСх Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ… Π±Ρ‹Π»ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ дСлСгирования доступа ΠΊ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹. Но Π΄Π°ΠΆΠ΅ Ссли ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ дСлСгирования Π±Ρ‹Π» доступСн, Π½Π΅ всС Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ Π±Ρ‹Π»ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ доступ ΠΊ своим кампаниям сторонним Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌ.
  • НСмаловаТным стал Ρ„Π°ΠΊΡ‚ΠΎΡ€ нСгодования, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ всС ΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈ размСщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΡƒΠΆΠ΅ вносят Π² Π½Π°ΡˆΡƒ ΡƒΡ‡Ρ‘Ρ‚Π½ΡƒΡŽ 1Π‘ систСму, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΈ Π² DANBo.

Π­Ρ‚ΠΎ Π½Π°Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΎ нас Π½Π° ΠΌΡ‹ΡΠ»ΡŒ, Ρ‡Ρ‚ΠΎ пСрвоисточником ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ наша 1Π‘ систСма, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ всС Π΄Π°Π½Π½Ρ‹Π΅ вносятся Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΈ Π² срок (Ρ‚ΡƒΡ‚ Π΄Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° основании Π΄Π°Π½Π½Ρ‹Ρ… 1Π‘ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ счСта, поэтому ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ внСсСниС Π΄Π°Π½Π½Ρ‹Ρ… Π² 1Π‘ стоит Ρƒ всСх Π² KPI). Π’Π°ΠΊ появилась новая концСпция систСмы…

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ систСму сбора статистики ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ β€” D1.Digital.

Π’ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π² D1.Digital ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям ΠΈ размСщСниям Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½ΠΈΡ… ΠΈΠ· 1Π‘, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΊ этим размСщСниям статистику с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ ΠΈ ΠΈΠ· AdServing систСм. Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Тизнь ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ (ΠΈ, ΠΊΠ°ΠΊ водится, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ) ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ объСм ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ, Π±Ρ‹Π»Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° ΠΈ связана с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ смогли Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ»ΡŽΡ‡ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹ Π±Ρ‹Π»ΠΎ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сущности ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… систСм с кампаниями ΠΈ размСщСниями ΠΈΠ· 1Π‘. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ процСсс Π² нашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ устроСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π² Ρ€Π°Π·Π½Ρ‹Π΅ систСмы заносятся Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ людьми (ΠΌΠ΅Π΄ΠΈΠ°ΠΏΠ»Π΅Π½Π½Π΅Ρ€Ρ‹, Π±Π°ΠΈΠ½Π³ ΠΈ Π΄Ρ€.).

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ изобрСсти ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, DANBoID, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ связывал сущности Π² Ρ€Π°Π·Π½Ρ‹Ρ… систСмах Π²ΠΎΠ΅Π΄ΠΈΠ½ΠΎ, ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ довольно Π»Π΅Π³ΠΊΠΎ ΠΈ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… Π½Π°Π±ΠΎΡ€Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ гСнСрируСтся Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ 1Π‘ систСмС для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ размСщСния ΠΈ прокидываСтся Π² ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ, размСщСния ΠΈ счётчики Π½Π° всСх ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ… ΠΈ Π²ΠΎ всСх AdServing систСмах. Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ проставлСния DANBoID Π²ΠΎ всС размСщСния заняло ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя, Π½ΠΎ ΠΌΡ‹ с этим ΡΠΏΡ€Π°Π²ΠΈΠ»ΠΈΡΡŒ πŸ™‚

Π”Π°Π»ΡŒΡˆΠ΅ ΠΌΡ‹ выяснили, Ρ‡Ρ‚ΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Ρƒ всСх ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ Π΅ΡΡ‚ΡŒ API для автоматичСского сбора статистики, ΠΈ Π΄Π°ΠΆΠ΅ Ρƒ Ρ‚Π΅Ρ…, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… API Π΅ΡΡ‚ΡŒ, ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π΅ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

На этом этапС ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ список ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° основных ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ задСйствованы Π² ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ. Π’ этот список ΠΏΠΎΠΏΠ°Π»ΠΈ всС ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠ΅ ΠΈΠ³Ρ€ΠΎΠΊΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Ρ‹Π½ΠΊΠ° (Google, ЯндСкс, Mail.ru), ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти (VK, Facebook, Twitter), основныС систСмы AdServing ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ (DCM, Adriver, Weborama, Google Analytics) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ.

Π£ основной массы Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΌΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ Π±Ρ‹Π» API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π΄Π°Π²Π°Π» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½Π°ΠΌ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ. Π’ Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° API Π½Π΅ Π±Ρ‹Π»ΠΎ, Π»ΠΈΠ±ΠΎ Π² Π½Ρ‘ΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΡƒΠΆΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹ использовали ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹, Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ приходящиС Π½Π° ΡΠ»ΡƒΠΆΠ΅Π±Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ (Π² ΠΎΠ΄Π½ΠΈΡ… систСмах Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки Ρ‚Π°ΠΊΠΈΡ… ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ², Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… согласовали Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Ρ‚Π°ΠΊΠΈΡ… ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² для нас).

ΠŸΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… с Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ ΠΌΡ‹ выяснили, Ρ‡Ρ‚ΠΎ иСрархия сущностСй Π½Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π° Π² Ρ€Π°Π·Π½Ρ‹Ρ… систСмах. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… систСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π² Ρ€Π°Π·Π½ΠΎΠΉ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° концСпция SubDANBoID. ИдСя SubDANBoID довольно проста, ΠΌΡ‹ ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ сгСнСрированным DANBoID, Π° всС Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ сущности ΠΌΡ‹ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ SubDANBoID ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ DANBoID + ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ сущности ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня + ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ сущности Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня +… Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π½Π°ΠΌ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… систСмах ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ статистику ΠΏΠΎ Π½ΠΈΠΌ.

Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ доступа ΠΊ кампаниям Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ…. Как ΠΌΡ‹ ΡƒΠΆΠ΅ писали Π²Ρ‹ΡˆΠ΅, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ дСлСгирования доступа ΠΊ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ тСхничСский Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π½Π΅ всСгда ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ инфраструктуру для автоматичСской Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· OAuth с использованиСм Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ обновлСния этих Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ².

Π”Π°Π»ΡŒΡˆΠ΅ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈ тСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

АрхитСктура Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ 1.0

Начиная Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΌΡ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ сразу Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, поэтому Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠΎΠΉΡ‚ΠΈ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ микросСрвисной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΌΡ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ сСрвисы ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠΎ всСм внСшним систСмам β€” 1Π‘, Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌ ΠΈ adserving систСмам.
Основная идСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всС ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ API ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹, приводящиС API ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ ΠΊ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌΡƒ Π½Π°ΠΌ интСрфСйсу.

Π’ Ρ†Π΅Π½Ρ‚Ρ€Π΅ нашСго ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° β€” Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт собой ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ спроСктирован Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π½Π° сСрвисы. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, сопоставлСниС статистики ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… систСм ΠΈ прСдставлСниС Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ систСмы.

Для общСния ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² с Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСрвис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ Π½Π°Π·Π²Π°Π»ΠΈ Connector Proxy. Он выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Service Discovery ΠΈ Task Scheduler. Π­Ρ‚ΠΎΡ‚ сСрвис ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π½ΠΎΡ‡ΡŒ запускаСт Π·Π°Π΄Π°Ρ‡ΠΈ сбора Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Π°. ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ сСрвис-прослойку Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π±Ρ€ΠΎΠΊΠ΅Ρ€ сообщСний, Π° для нас Π±Ρ‹Π»ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСй.

Для простоты ΠΈ скорости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΡˆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ всС сСрвисы Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой Web API. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ быстро ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ proof-of-concept ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ вся конструкция Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Как ΠΌΡ‹ собирали Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ (тСрнистый ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ)

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ, достаточно слоТной, Π·Π°Π΄Π°Ρ‡Π΅ΠΉ оказалась настройка доступов для сбора Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚ΠΎΠ², которая, ΠΊΠ°ΠΊ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· Π²Π΅Π±-интСрфСйс. Она состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… шагов: сначала ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‡Π΅Ρ€Π΅Π· OAuth добавляСт Ρ‚ΠΎΠΊΠ΅Π½ для доступа ΠΊ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρƒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ настраиваСт сбор Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½Π° Ρ‡Π΅Ρ€Π΅Π· OAuth Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠΆΠ΅ писали, Π½Π΅ всСгда Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Ρƒ Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π° с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² API ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΎΡ‚Π΄Π°ΡŽΡ‰ΠΈΠΉ JSON Schema, которая рСндСрится Π² Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° JSONEditor. Π’Π°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ смогли Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚Ρ‹ запросов, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°Ρ…, ΠΌΡ‹ объСдиняСм запросы ΠΏΠΎ настройкам Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠΊΠ΅Π½Π°, Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ.

Π’ качСствС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° для Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ для Π²Π΅Π±-прилоТСния, Ρ‚Π°ΠΊ ΠΈ для ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ MongoDB, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π½Π΅ сильно Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ структуры Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… этапах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Π°Ρ модСль прилоТСния мСняСтся Ρ‡Π΅Ρ€Π΅Π· дСнь.

Π‘ΠΊΠΎΡ€ΠΎ ΠΌΡ‹ выяснили, Ρ‡Ρ‚ΠΎ Π½Π΅ всС Π΄Π°Π½Π½Ρ‹Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ лоТатся Π² MongoDB ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, статистику ΠΏΠΎ дням ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² рСляционной Π±Π°Π·Π΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², структура Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄ Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½ΡƒΡŽ Π‘Π”, Π² качСствС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΌΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ PostgreSQL ΠΈΠ»ΠΈ MS SQL Server.

Выбранная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π½Π°ΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстро ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ D1.Digital. Π—Π° Π΄Π²Π° Π³ΠΎΠ΄Π° развития ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ 23 ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΊ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ бСсцСнный ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со сторонними API, Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ оказались свои, способствовали Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ API ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 3 ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, автоматичСски Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ 15 000 ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ ΠΏΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 80 000 Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ, собрали ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ успСли нСсколько Ρ€Π°Π· ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ основной процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° этой ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи.

АрхитСктура Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ 2.0

ΠŸΡ€ΠΎΡˆΠ»ΠΎ Π΄Π²Π° Π³ΠΎΠ΄Π° послС старта Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ D1.Digital. ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Ρ‹ΠΉ рост Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° систСму ΠΈ появлСниС всС Π½ΠΎΠ²Ρ‹Ρ… источников Π΄Π°Π½Π½Ρ‹Ρ… постСпСнно вскрыли ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° связана с объСмом Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ. ΠœΡ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ сбор ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с самых Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ стало Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. НапримСр, сбор Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ adserving систСмС AdRiver, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ отслСТиваСм статистику ΠΏΠΎ большСй части Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ, Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 12 часов.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΌΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всСвозмоТныС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, пытаСмся Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ вмСстС с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°ΠΌΠΈ ΠΈΡ… API, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ удовлСтворяла нашим потрСбностям, ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π° сколько это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Другая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° связана с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. БСйчас ΠΏΡ€ΠΈ поступлСнии Π½ΠΎΠ²ΠΎΠΉ статистики ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ, запускаСтся многоступСнчатый процСсс пСрСсчСта ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ сырых Π΄Π°Π½Π½Ρ‹Ρ…, просчСт Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅, сопоставлСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… источников ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΈ расчСт сводных ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ ΠΏΠΎ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ. Π­Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ всС расчСты. НСсколько Ρ€Π°Π· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² процСссС пСрСсчСта съСдало всю ΠΏΠ°ΠΌΡΡ‚ΡŒ Π½Π° сСрвСрС, порядка 10-15 Π“Π±, Ρ‡Ρ‚ΠΎ самым ΠΏΠ°Π³ΡƒΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с систСмой.

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Π³Ρ€Π°Π½Π΄ΠΈΠΎΠ·Π½Ρ‹Π΅ ΠΏΠ»Π°Π½Ρ‹ Π½Π° дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ нас ΠΊ нСобходимости ΠΏΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ прилоТСния.

Начали ΠΌΡ‹ с ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ².
ΠœΡ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ всС ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, поэтому построили Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ-ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ для создания ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Π° Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ шагов, ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Если ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚ΠΎ ΠΌΡ‹ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Π° сразу ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠΌ Π΅Π³ΠΎ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ.

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΌΡ‹ Π½Π°Ρ‡Π°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ Π² Π΄ΠΎΠΊΠ΅Ρ€ ΠΈ Kubernetes.
ΠŸΠ΅Ρ€Π΅Π΅Π·Π΄ Π² Kubernetes ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ довольно Π΄ΠΎΠ»Π³ΠΎ, экспСримСнтировали с настройками CI/CD, Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΅Π·ΠΆΠ°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ·-Π·Π° ошибки стал ΠΎΡ‚ΡŠΠ΅Π΄Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 20 Π“Π± памяти Π½Π° сСрвСрС, практичСски убивая ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ процСссы. На врСмя расслСдования ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ пСрСсСлили Π² кластСр Kubernetes, Π³Π΄Π΅ ΠΎΠ½ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΈ остался, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ошибка Π±Ρ‹Π»Π° исправлСна.

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ быстро ΠΌΡ‹ поняли, Ρ‡Ρ‚ΠΎ Kubernetes это ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΈ Π·Π° ΠΏΠΎΠ»Π³ΠΎΠ΄Π° пСрСнСсли Π² кластСр ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π° 7 ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ Connectors Proxy, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ большС всСго рСсурсов.

ВслСд Π·Π° ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ прилоТСния.
Основной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ приходят ΠΈΠ· ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π² прокси большими ΠΏΠ°Ρ‡ΠΊΠ°ΠΌΠΈ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π±ΡŒΡŽΡ‚ΡΡ ΠΏΠΎ DANBoID ΠΈ ΠΎΡ‚Π΄Π°ΡŽΡ‚ΡΡ Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ web ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Из-Π·Π° большого количСства пСрСсчСтов ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ большая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π’Π°ΠΊΠΆΠ΅ оказалось довольно слоТно ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ статусы ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ Π½Π° сбор Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ошибки, происходящиС Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ web ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит, ΠΈ ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ 2.0.

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ вСрсии Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ вмСсто Web API ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ RabbitMQ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ MassTransit для ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвисами. Для этого ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ практичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Connectors Proxy, сдСлав ΠΈΠ· Π½Π΅Π³ΠΎ Connectors Hub. НазваниС помСняли ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ основная Ρ€ΠΎΠ»ΡŒ сСрвиса Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ Π² пробросС запросов Π² ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, Π° Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ сбором ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ с ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ².

Из Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ web прилоТСния ΠΌΡ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ сСрвисы ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ размСщСниях ΠΈ статистику с ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ, Ρ‡Ρ‚ΠΎ Π΄Π°Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π»ΠΈΡˆΠ½ΠΈΡ… пСрСсчСтов ΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΆΠ΅ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Π½Π½ΡƒΡŽ ΠΈ Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ статистику. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ пСрСписали ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ расчСта основных статистик Π½Π° основС сырых Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΌΡ‹ пСрСносим всС сСрвисы ΠΈ прилоТСния Π² Π΄ΠΎΠΊΠ΅Ρ€ ΠΈ Kubernetes, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‰Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΈ ΠΈΠΌ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ.

Как ΠΌΡ‹ собирали Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹ΠΌ кампаниям с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ (тСрнистый ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ)

Π“Π΄Π΅ ΠΌΡ‹ сСйчас

Proof-of-concept Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ 2.0 ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° D1.Digital Π³ΠΎΡ‚ΠΎΠ² ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² тСстовом ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ². Π”Π΅Π»ΠΎ Π·Π° ΠΌΠ°Π»Ρ‹ΠΌ β€” ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Ρ‰Π΅ 20 ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π½Π° Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ, Π° всС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ, ΠΈ Π²Ρ‹ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒ всю ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½.

На самом Π΄Π΅Π»Π΅, этот процСсс Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ постСпСнно ΠΈ Π½Π°ΠΌ придСтся ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ со старыми API, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π’ Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… Π½Π°ΡˆΠΈΡ… ΠΏΠ»Π°Π½Π°Ρ… стоит Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², интСграция с Π½ΠΎΠ²Ρ‹ΠΌΠΈ систСмами ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π² Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΎΠΊ ΠΈ adserving систСм.

Π’Π°ΠΊΠΆΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ пСрСнСсти всС прилоТСния, Π² Ρ‚ΠΎΠΌ числС ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ web ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π² Π΄ΠΎΠΊΠ΅Ρ€ ΠΈ Kubernetes. Π’ сочСтании с Π½ΠΎΠ²ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ, это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ потрСбляСмых рСсурсов.

Π•Ρ‰Π΅ Π΅ΡΡ‚ΡŒ идСя ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π‘Π” для хранСния статистики, которая сСйчас хранится Π² MongoDB. НСсколько Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π»ΠΈ Π½Π° SQL-Π±Π°Π·Ρ‹, Π½ΠΎ Ρ‚Π°ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Π°, Π° для Π°Π³Ρ€Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ статистики ΠΏΠΎ дням, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄, Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Ρˆ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достаточно ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌ.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΏΠ»Π°Π½Ρ‹ Π³Ρ€Π°Π½Π΄ΠΈΠΎΠ·Π½Ρ‹Π΅, двигаСмся дальшС πŸ™‚

Авторы ΡΡ‚Π°Ρ‚ΡŒΠΈ R&D Dentsu Aegis Network Russia: Π“Π΅ΠΎΡ€Π³ΠΈΠΉ ΠžΡΡ‚Π°ΠΏΠ΅Π½ΠΊΠΎ (shmiigaa), ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠΎΡ†ΠΈΠΊ (hitexx)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ