╔═══════════════════════════════════════════════════════════════╗ ║ ║ ║ AdHub Legacy SDK - Package Deploy SFTP ║ ║ ║ ╚═══════════════════════════════════════════════════════════════╝ 📦 CONTENUTO PACKAGE: static.4wnetwork.com/ └── js/ ├── sdk.min.js (24 KB) - SDK Legacy Production ├── sdk.js (56 KB) - SDK Legacy Development └── .htaccess - Configurazione CORS lib.adhubmedia.com/ └── dist/ └── legacy_adhubmedia/ ├── adhub-legacy_adhubmedia-no-cmp.min.js (135 KB) ├── adhub-legacy_adhubmedia.min.js (141 KB) ├── adhub-legacy_adhubmedia-no-cmp.js (359 KB) ├── adhub-legacy_adhubmedia.js (377 KB) ├── ads.txt └── integration-guide*.txt ═══════════════════════════════════════════════════════════════ 🚀 ISTRUZIONI UPLOAD SFTP: 1. BACKUP VECCHIO SDK (IMPORTANTE!) ──────────────────────────────── Prima di caricare, scarica il vecchio sdk.min.js come backup: Percorso: /js/sdk.min.js Server: static.4wnetwork.com Salvalo come: sdk.min.js.backup_20251117 2. UPLOAD SU static.4wnetwork.com ────────────────────────────────── Server: static.4wnetwork.com Carica questi file: Local: static.4wnetwork.com/js/sdk.min.js Remote: /js/sdk.min.js Local: static.4wnetwork.com/js/sdk.js Remote: /js/sdk.js Local: static.4wnetwork.com/js/.htaccess Remote: /js/.htaccess ⚠️ ATTENZIONE: Stai sostituendo il file esistente! Assicurati di aver fatto il backup! 3. UPLOAD SU lib.adhubmedia.com ──────────────────────────────── Server: lib.adhubmedia.com Carica intera directory: Local: lib.adhubmedia.com/dist/legacy_adhubmedia/* Remote: /dist/legacy_adhubmedia/ Tutti i file .js e .txt 4. VERIFICA PERMISSIONS ──────────────────────── Dopo upload, verifica permissions: Files .js e .htaccess: 644 (rw-r--r--) Se necessario: chmod 644 /js/sdk.min.js chmod 644 /js/.htaccess chmod 644 /dist/legacy_adhubmedia/*.js 5. TEST DEPLOYMENT ────────────────── A) Test URL SDK: curl -I https://static.4wnetwork.com/js/sdk.min.js Aspettati: - HTTP/2 200 - content-length: ~24000 - access-control-allow-origin: * B) Test contenuto SDK: curl https://static.4wnetwork.com/js/sdk.min.js | head -n 3 Aspettati: /** * AdHub Legacy SDK - Compatibility Layer for 4wnetwork tags * @version 1.0.0 C) Test Bundle AdHub: curl -I https://lib.adhubmedia.com/dist/legacy_adhubmedia/adhub-legacy_adhubmedia-no-cmp.min.js Aspettati: - HTTP/2 200 - content-length: ~135000 D) Test Live su Sito Publisher: - Apri un sito publisher che usa i vecchi tag - F12 → Console - Cerca: "[AdHub Legacy SDK] ✅ SDK caricato v1.0.0" 6. ROLLBACK (se necessario) ───────────────────────── Se qualcosa va male: 1. Carica il backup che hai fatto: sdk.min.js.backup_20251117 → /js/sdk.min.js 2. Verifica che funzioni: curl -I https://static.4wnetwork.com/js/sdk.min.js ═══════════════════════════════════════════════════════════════ 📊 COSA CAMBIA PER I PUBLISHER: ✅ NIENTE! I publisher mantengono esattamente lo stesso codice: Il nuovo SDK: • Parse i vecchi tag obj_4w • Genera placeholder AdHub • Carica automaticamente il bundle da lib.adhubmedia.com • Renderizza gli ads ═══════════════════════════════════════════════════════════════ 📞 SUPPORT: In caso di problemi: - Esegui rollback (punto 6) - Contatta: tech-support@adhubmedia.com ═══════════════════════════════════════════════════════════════ Build: 2025-11-17 Version: 1.0.0