Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
road2v6 [2019/12/16 09:34] serg |
road2v6 [2020/02/27 08:43] (текущий) serg |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ** MAJOR CHANGES** | ** MAJOR CHANGES** | ||
| - | '' | + | |
| + | ---- | ||
| + | |||
| + | Распределение нагрузок | ||
| + | - Создаются домены вида **initX.yovoads.com**, где Х =[0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f]. **sessX.yovoads.com**, **eventX.yovoads.com** | ||
| + | - каждый домен в DNS указывает на свой сервер (вначале несколько доменов на 1 сервер) | ||
| + | - на каждом домене работает Qurator, Event, Session, Redis | ||
| + | - первый запрос init высылается таким образом. Клиет получает свой GAID (или генерирует случайный), берет первый символ этого GAIDa и если символ в множестве [0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f] - поставляет этот символ в initX.yovoads.com, если не в множестве - берет init0.yovoads.com Таким образом запросы от одного девайса всегда будут попадать на один и тот же сервер, на котором хранится вся история по данному девайсу (клики, показы, инстолы). | ||
| + | |||
| + | <code> | ||
| 1) Queue | 1) Queue | ||
| * SessionID [deprecated] | * SessionID [deprecated] | ||
| * Error exists only if not empty and renamed to "E" | * Error exists only if not empty and renamed to "E" | ||
| * Data - moved level up and deprecated | * Data - moved level up and deprecated | ||
| - | * {"Q":[{queues}],"E":"if not empty"} | + | * {"Q":[{queues}],"D":{TDomains}} || {"E":"if not empty"} |
| * queue{"Id","N","L","V","T","P","B"} | * queue{"Id","N","L","V","T","P","B"} | ||
| "Id" "AdNetworkId" "Limit" "Value" "ShowTime" "AdUnitPrice" "AdBlocks" | "Id" "AdNetworkId" "Limit" "Value" "ShowTime" "AdUnitPrice" "AdBlocks" | ||
| + | * TDomains - домены для событий, сессий | ||
| + | | ||
| Строка 25: | Строка 35: | ||
| * "AdBlockId"[deprecated] - calced from C = ClickURL | * "AdBlockId"[deprecated] - calced from C = ClickURL | ||
| - | '' | + | 3) Events |
| + | * Add SDKVer | ||
| + | * Add BundleVer | ||
| + | * Add OsVer | ||
| + | |||
| + | 4) Session | ||
| + | * Add SDKVer | ||
| + | * Add BundleVer | ||
| + | * Add OsVer | ||
| + | </code> | ||