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:
goboss
2026-05-05 10:33:30 +00:00
parent f41b0b30e7
commit aa5a5082a0

View File

@@ -169,6 +169,8 @@ Custom план залежно від спецификy. Документуй у
## Anti-patterns (не повторювати помилок 8161 migration) ## 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 урок. 1. **Скопіювати foreign classes (`vdo-blk-lmtr`) тільки тому що 8148 так робить.** Site має native equivalent — використовуй його. R5 урок.
2. **Append external JS file (`tb.append_script`) коли можна inline.** Зайвий HTTP request. R3 урок. 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. 3. **Edit тільки `index.css` без критичного `css_<page>.etlua`.** FOUC на first paint. Юзер скаржиться. Урок 2026-05-04.