MAJOR CHANGES


Распределение нагрузок

  1. Создаются домены вида 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
  2. каждый домен в DNS указывает на свой сервер (вначале несколько доменов на 1 сервер)
  3. на каждом домене работает Qurator, Event, Session, Redis
  4. первый запрос 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 Таким образом запросы от одного девайса всегда будут попадать на один и тот же сервер, на котором хранится вся история по данному девайсу (клики, показы, инстолы).
1) Queue
  * SessionID [deprecated]
  * Error exists only if not empty and renamed to "E"
  * Data - moved level up and deprecated
  * {"Q":[{queues}],"D":{TDomains}} || {"E":"if not empty"}
  * queue{"Id","N","L","V","T","P","B"}
          "Id" "AdNetworkId" "Limit" "Value" "ShowTime" "AdUnitPrice" "AdBlocks"
  * TDomains - домены для событий, сессий
          


2) Adblock .v6
  * "YovoAdId" [deprecated] - calced from C = ClickURL
  * "C": "http://rd.yovoads.com/r?a=57_CZTVGGXixACDRfPv&p=a&t=AuHPqaStkLhKQUBmJidjRxijKrFsesJw&n=0&b=24",
  * "S": "http://sdkpic.yovoads.com/3ygPZL5Wg/2wdVAcoZg_246x120.png",
  * "I": "http://sdkpic.yovoads.com/3ygPZL5Wg/2wdVAcoZg_96x96.png",
  * "V": "",
  * "T": "Children's doctor",
  * "D": "Children's doctor : dentist",
  * "Err" [deprecated]
  * "ImgH" [deprecated] - calced from C = ClickURL
  * "ImgW" [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