MIGRATION_PLAYBOOK: anti-pattern #0 — copy SDK URLs з 8148 reference creates footprint; ASG admin генерує per-spot unique filenames, потрібно retrieve + apply per site
This commit is contained in:
@@ -169,6 +169,8 @@ Custom план залежно від спецификy. Документуй у
|
||||
|
||||
## Anti-patterns (не повторювати помилок 8161 migration)
|
||||
|
||||
0. **Footprint — копіювати SDK URLs з 8148 reference.** ASG admin генерує **унікальний filename per spot** (`nDNVal3.js`, `9iO21Eb.js`, etc.) хоч content однаковий — anti-fingerprint feature. **При migration отримати з ASG admin per-site SDK URLs** (popunder + vast — 2 окремі), update `views/static/js/ad-config.js` `popunder.sdk` та `vast.sdk` per site. Інакше adblockers/fingerprints ловлять shared signature across all sites → easier to block. Discovery 2026-05-05: 14 sites + 8148 reference all мали same `nDNVal3.js`/`9iO21Eb.js` — global footprint.
|
||||
|
||||
1. **Скопіювати foreign classes (`vdo-blk-lmtr`) тільки тому що 8148 так робить.** Site має native equivalent — використовуй його. R5 урок.
|
||||
2. **Append external JS file (`tb.append_script`) коли можна inline.** Зайвий HTTP request. R3 урок.
|
||||
3. **Edit тільки `index.css` без критичного `css_<page>.etlua`.** FOUC на first paint. Юзер скаржиться. Урок 2026-05-04.
|
||||
|
||||
Reference in New Issue
Block a user