ADS.md: ASG SDK filename patterns section — popunder=[alnum]{6}[0-9], vast=[alnum]{6}[a-hA-H]; rotation workflow + 2026-05-05 footprint dilution applied на 15 sites
This commit is contained in:
13
docs/ADS.md
13
docs/ADS.md
@@ -244,6 +244,19 @@ Migrated 2026-05-03 (videojs4 → PlayerJS+ad-bundle). URL pattern `/v-arch/`.
|
||||
- [ ] **Update site row у [SITES.md](SITES.md)** з generation tag (`v3 PlayerJS`).
|
||||
- [ ] **Update memory `project_player_roadmap.md`** — додати site до v3 list.
|
||||
|
||||
## ASG SDK filename patterns (anti-footprint)
|
||||
|
||||
`a5.g--o.info/<filename>.js` server tolerates **будь-який filename matching pattern per type** — content однаковий. Use unique per site щоб diluteти footprint (adblock fingerprints).
|
||||
|
||||
**Patterns** (verified 2026-05-05):
|
||||
- **POPUNDER**: 7 chars total, `^[A-Za-z0-9]{6}[0-9]$` (last char digit)
|
||||
- **VAST**: 7 chars total, `^[A-Za-z0-9]{6}[a-hA-H]$` (last char `a-h` case-ins; letters i+ → 404)
|
||||
- **BANNER `tb_config.banner_source`**: локальний файл у `views/static/js/<name>.js` per site, не ASG endpoint — окремий footprint layer (rename файла + update reference)
|
||||
|
||||
**Workflow:** generate per-site filenames → verify via `curl -sI` → apply mass-replace у `ad-config.js` (popunder.sdk, vast.sdk) → rebuild bundle → update `?v=<md5>` cache-bust у layout.
|
||||
|
||||
Detail: memory `reference_ad_filename_patterns` (15-site mapping applied 2026-05-05).
|
||||
|
||||
## Monitoring
|
||||
|
||||
### adspyglass dashboard — best diagnostic signal
|
||||
|
||||
Reference in New Issue
Block a user