Se lavori con più account di Facebook Ads, Instagram o TikTok, sicuramente ti sei trovato nella situazione in cui: i proxy sono configurati, le impronte del browser sono uniche, eppure gli account vengono comunque bloccati. Una delle cause più comuni è la discordanza tra il fuso orario (timezone) dell'indirizzo IP e le impostazioni del browser. Le piattaforme hanno imparato a rilevare tali discrepanze e bloccano automaticamente gli account sospetti.
In questa guida analizzeremo come funziona la rilevazione del timezone e della lingua, perché ciò porta a blocchi e, soprattutto, come configurare correttamente i browser anti-detect Dolphin Anty, AdsPower, Multilogin e GoLogin affinché tutti i parametri corrispondano ai tuoi proxy e non suscitino sospetti nei sistemi antifrode.
Come le piattaforme rilevano il timezone e la lingua del browser
I moderni sistemi antifrode di Facebook, Instagram, TikTok, Google Ads e altre piattaforme raccolgono decine di parametri del tuo browser e li confrontano tra loro. Il timezone (fuso orario) e la language (lingua) sono alcuni dei marker chiave che devono logicamente corrispondere tra loro e all'indirizzo IP.
Principali metodi di rilevazione del timezone:
1. JavaScript API — Intl.DateTimeFormat().resolvedOptions().timeZone
Questo è il metodo principale con cui i siti ottengono il tuo fuso orario. Il codice JavaScript sulla pagina chiama il metodo new Intl.DateTimeFormat().resolvedOptions().timeZone e ottiene una stringa del tipo "Europe/Moscow", "America/New_York" o "Asia/Dubai".
2. Date.getTimezoneOffset()
Questo metodo restituisce lo spostamento in minuti tra UTC e l'orario locale del browser. Ad esempio, per Mosca (UTC+3) restituirà -180 minuti. Le piattaforme confrontano questo valore con il timezone del primo metodo — devono corrispondere.
3. Indirizzo IP e database GeoIP
Quando ti connetti tramite proxy, il server vede l'indirizzo IP e determina la sua posizione geografica tramite database come MaxMind, IP2Location o dati proprietari. Ogni paese e città ha un fuso orario standard.
Metodi di rilevazione della lingua del browser:
1. navigator.language e navigator.languages
JavaScript ottiene la lingua principale del browser tramite navigator.language (ad esempio, "ru-RU", "en-US") e l'elenco di tutte le lingue tramite navigator.languages — un array di lingue in ordine di priorità.
2. Intestazione HTTP Accept-Language
Ad ogni richiesta al server, il browser invia l'intestazione Accept-Language, che contiene un elenco di lingue preferite. Ad esempio: "en-US,en;q=0.9,ru;q=0.8". Questa intestazione deve corrispondere a navigator.languages.
3. Locale dall'API Intl
Il metodo Intl.DateTimeFormat().resolvedOptions().locale restituisce le impostazioni regionali per la formattazione di date e numeri. Deve corrispondere alla lingua principale del browser.
Importante: I sistemi antifrode controllano non solo ogni parametro singolarmente, ma anche la loro connessione logica. Se l'IP è da Londra (UTC+0) e il timezone del browser è "America/New_York" (UTC-5) — questo è un chiaro segnale di utilizzo di proxy e sostituzione dei dati.
Perché la discordanza del timezone porta a blocchi
Le piattaforme pubblicitarie e i social network combattono diversi tipi di trasgressori: truffatori, spammer, bot e arbitraggisti che violano le regole del multi-accounting. La discordanza tra timezone e lingua con l'indirizzo IP è uno dei modi più semplici per rilevarli.
Scenari reali di blocchi:
Scenario 1: L'arbitraggista farmi account Facebook Ads
Utilizzi proxy residenziali dagli Stati Uniti (New York, UTC-5), ma in Dolphin Anty hai dimenticato di cambiare il timezone — è rimasto Mosca (UTC+3). Facebook vede l'IP dagli Stati Uniti, ma il browser riporta l'ora di Mosca. Risultato: l'account viene bloccato entro 24-48 ore, spesso con la nota "attività sospetta".
Scenario 2: Il SMM gestisce gli account dei clienti
Hai 20 account Instagram di clienti provenienti da diversi paesi. Hai configurato i proxy per ogni paese, ma la lingua del browser per tutti i profili è rimasta "ru-RU". Instagram analizza: IP dalla Germania, ma la lingua del browser è russa — potrebbe essere un VPN o un proxy. L'account subisce controlli aggiuntivi, potrebbe essere necessaria la verifica tramite numero di telefono.
Scenario 3: Multi-accounting in TikTok Ads
Stai lanciando 10 campagne pubblicitarie su TikTok tramite diversi profili in AdsPower. I proxy sono configurati correttamente, ma tutti i profili utilizzano lo stesso timezone "Europe/London". TikTok vede che 10 diversi "utenti" con IP diversi lavorano nello stesso momento della giornata, con schemi di attività identici — questo è un segnale di account farmati. Tutti gli account ricevono un ban a catena (chain-ban).
| Parametro | Cosa vede la piattaforma | Livello di rischio |
|---|---|---|
| IP dagli Stati Uniti, timezone UTC-5 | Tutto corrisponde logicamente | Basso |
| IP dagli Stati Uniti, timezone UTC+3 (Mosca) | Chiara discordanza — proxy | Critico |
| IP dalla Germania, language "ru-RU" | Possibile VPN o turista | Medio |
| IP dalla Francia, language "fr-FR", timezone Europe/Paris | Tutto logico — utente locale | Basso |
| 10 account con lo stesso timezone | Sospetto di farm di account | Alto |
Top-5 errori nella configurazione di timezone e language
Negli anni di lavoro con il multi-accounting, gli arbitraggisti e i professionisti SMM commettono sempre gli stessi errori. Ecco i più critici:
Errore 1: Rilevazione automatica del timezone tramite IP
Molti browser anti-detect (Dolphin Anty, AdsPower) offrono l'opzione "rileva automaticamente il timezone tramite IP proxy". Sembra comodo, ma in pratica funziona male. Il problema è che i database GeoIP non sono sempre precisi — soprattutto per i proxy mobili e residenziali, dove l'IP può essere registrato in una città e fisicamente trovarsi in un'altra (differenza di 1-2 ore).
Soluzione: Controlla sempre il timezone rilevato automaticamente tramite il servizio browserleaks.com/timezone o whoer.net. Se il timezone non corrisponde a quello atteso per la città dell'IP — impostalo manualmente.
Errore 2: Utilizzo di UTC invece di un timezone specifico
Alcuni utenti impostano il timezone come "UTC+3" o "GMT-5". Questo è un errore! I moderni browser e le API JavaScript restituiscono il timezone nel formato IANA (Internet Assigned Numbers Authority) — sono stringhe del tipo "Europe/Moscow", "America/New_York", "Asia/Dubai". Se imposti semplicemente "UTC+3", le piattaforme vedranno un valore non standard.
Soluzione: Usa solo il timezone IANA. L'elenco completo è disponibile su en.wikipedia.org/wiki/List_of_tz_database_time_zones. Per Mosca — "Europe/Moscow", per New York — "America/New_York", per Dubai — "Asia/Dubai".
Errore 3: Dimenticati di cambiare l'intestazione Accept-Language
Modifichi navigator.language nelle impostazioni del profilo in "en-US", ma dimentichi l'intestazione HTTP Accept-Language, che rimane "ru-RU,ru;q=0.9". Le piattaforme confrontano questi due valori — se non corrispondono, questo è un segnale di sostituzione dei dati.
Soluzione: Nelle impostazioni del profilo del browser anti-detect c'è una sezione "Intestazioni HTTP" o "Headers". Assicurati che l'Accept-Language corrisponda a navigator.language. Ad esempio, se la lingua è "en-US", l'intestazione deve essere "en-US,en;q=0.9".
Errore 4: Stesso timezone per tutti i profili in una stessa città
Se lavori con 20 account tramite proxy da Londra e per tutti hai impostato "Europe/London" — questo crea un pattern. I sistemi antifrode analizzano non solo singoli account, ma anche gruppi di account con caratteristiche simili.
Soluzione: Usa proxy da diverse città anche all'interno di uno stesso paese. Il Regno Unito ha un solo timezone, ma diverse città — Londra, Manchester, Birmingham. Questo aggiunge varietà alle impronte.
Errore 5: Non si considera il passaggio all'ora legale/invernale
In alcuni paesi (Stati Uniti, Europa) l'ora cambia due volte all'anno. Ad esempio, New York d'estate opera in UTC-4 (EDT), mentre d'inverno in UTC-5 (EST). Se hai impostato manualmente lo spostamento e non lo hai aggiornato dopo il passaggio — il timezone smette di corrispondere all'IP.
Soluzione: Usa il timezone IANA (ad esempio, "America/New_York") invece di uno spostamento manuale UTC. Il browser terrà automaticamente conto del passaggio all'ora legale. Se utilizzi uno spostamento — fai attenzione alle date di passaggio e aggiorna le impostazioni dei profili.
Configurazione corretta del timezone nei browser anti-detect
Analizziamo la configurazione passo-passo del timezone nei popolari browser anti-detect. Il processo è simile in tutti gli strumenti, ma ci sono delle sfumature.
Configurazione in Dolphin Anty
Dolphin Anty è uno dei browser anti-detect più popolari tra gli arbitraggisti. Ecco come configurare correttamente il timezone:
- Apri il profilo del browser (o creane uno nuovo)
- Vai alla sezione "Impostazioni generali" → "Fuso orario"
- Disattiva l'opzione "Determina automaticamente" (se attivata)
- Nel menu a discesa seleziona il fuso orario desiderato nel formato IANA. Ad esempio, per proxy da Miami scegli "America/New_York" (la Florida è nella zona Eastern Time)
- Controlla il campo "Offset UTC" — dovrebbe riempirsi automaticamente. Per America/New_York sarà -5 (d'inverno) o -4 (d'estate)
- Salva il profilo e avvia il browser
Importante sfumatura di Dolphin Anty: Nella sezione "Impostazioni avanzate" c'è un'opzione "Sostituisci il timezone tramite JavaScript". Assicurati che sia attivata — altrimenti le impostazioni non si applicheranno all'API JavaScript.
Configurazione in AdsPower
AdsPower offre impostazioni più dettagliate per il timezone:
- Crea o apri un profilo
- Scheda "Impostazioni di base" → sezione "Fuso orario"
- Scegli la modalità: "Basato su IP" (automaticamente) o "Manuale" (manualmente). Consigliamo Manuale per un controllo preciso
- Nel campo "Fuso orario" inserisci il timezone IANA. AdsPower supporta il completamento automatico — inizia a digitare "America" e vedrai l'elenco di tutte le zone
- Controlla il campo "Ora attuale" — dovrebbe mostrare l'ora attuale nel fuso orario selezionato
- Salva il profilo
Funzionalità di AdsPower: C'è un pulsante "Test" accanto alle impostazioni del timezone. Apre un test integrato che mostra quale timezone vede JavaScript. Assicurati di controllare prima di avviare le campagne.
Configurazione in Multilogin
Multilogin è una soluzione premium con impostazioni avanzate:
- Nel profilo vai su "Impostazioni avanzate" → "Fuso orario"
- Seleziona "Fuso orario personalizzato"
- Inserisci manualmente il timezone IANA o seleziona dall'elenco
- Multilogin configurerà automaticamente tutti i parametri correlati: Date.getTimezoneOffset(), API Intl, ora nella console del browser
- Salva e avvia il profilo
Configurazione in GoLogin
GoLogin è un'alternativa economica con un'interfaccia semplice:
- Apri il profilo → scheda "Panoramica"
- Sezione "Fuso orario" → seleziona "Compila da IP proxy" per la rilevazione automatica o "Personalizzato" per la configurazione manuale
- Se hai scelto Personalizzato — inserisci il fuso orario nel formato IANA
- GoLogin mostrerà l'ora attuale e lo spostamento UTC per la verifica
- Salva il profilo
Consiglio per gli arbitraggisti: Crea una tabella di corrispondenza "Proxy → Timezone → Language". Quando acquisti un nuovo lotto di proxy, determina subito il loro timezone tramite whoer.net e annotalo nella tabella. Questo ti farà risparmiare tempo nella creazione di nuovi profili ed escluderà errori.
Configurazione di language, locale e intestazioni accept-language
Il timezone è impostato — ora passiamo alla lingua del browser. Questo è un parametro altrettanto importante che deve logicamente corrispondere all'indirizzo IP e al timezone.
Quale lingua scegliere per diversi paesi
La regola principale: la lingua del browser deve essere tipica per il paese del tuo proxy. Ecco alcune raccomandazioni per le geografie più popolari:
| Paese del proxy | Lingua principale (navigator.language) | Intestazione Accept-Language |
|---|---|---|
| Stati Uniti | en-US | en-US,en;q=0.9 |
| Regno Unito | en-GB | en-GB,en;q=0.9 |
| Germania | de-DE | de-DE,de;q=0.9,en;q=0.8 |
| Francia | fr-FR | fr-FR,fr;q=0.9,en;q=0.8 |
| Spagna | es-ES | es-ES,es;q=0.9,en;q=0.8 |
| Italia | it-IT | it-IT,it;q=0.9,en;q=0.8 |
| Brasile | pt-BR | pt-BR,pt;q=0.9,en;q=0.8 |
| EAU (Dubai) | ar-AE o en-US | ar-AE,ar;q=0.9,en;q=0.8 o en-US,en;q=0.9 |
| India | en-IN | en-IN,en;q=0.9,hi;q=0.8 |
Importante riguardo l'Accept-Language: Fai attenzione al parametro "q=" nell'intestazione. Questo è il valore di priorità della lingua (da 0 a 1). Il formato "en-US,en;q=0.9,ru;q=0.8" significa: lingua principale en-US (priorità 1.0 per default), lingua secondaria en (priorità 0.9), terza opzione ru (priorità 0.8). Per la maggior parte delle geografie, bastano due lingue: principale + inglese.
Configurazione della lingua nei browser anti-detect
Dolphin Anty:
- Profilo → "Impostazioni generali" → "Lingua del browser"
- Seleziona la lingua principale dall'elenco (ad esempio, "English (United States)" per en-US)
- Vai su "Impostazioni avanzate" → "Intestazioni HTTP"
- Trova il campo "Accept-Language" e inserisci manualmente l'intestazione: "en-US,en;q=0.9"
- Salva il profilo
AdsPower:
- Profilo → "Impostazioni di base" → "Lingua"
- Nel menu a discesa seleziona la lingua desiderata
- AdsPower configurerà automaticamente l'intestazione Accept-Language in base alla lingua selezionata
- Se hai bisogno di una configurazione personalizzata — vai su "Impostazioni avanzate" → "Intestazioni personalizzate" e aggiungi l'intestazione manualmente
Multilogin e GoLogin: Il processo è simile — seleziona la lingua nelle impostazioni di base, verifica che l'intestazione Accept-Language corrisponda (di solito viene configurata automaticamente).
Configurazione del Locale (formati regionali)
Il Locale determina come il browser formatta date, numeri e valute. Ad esempio, negli Stati Uniti la data è scritta MM/DD/YYYY (12/31/2023), mentre in Europa è DD/MM/YYYY (31/12/2023). Le piattaforme controllano la corrispondenza del locale con la lingua e il timezone.
Nella maggior parte dei browser anti-detect, il locale viene impostato automaticamente quando si seleziona la lingua. Ma vale la pena verificarlo tramite un test:
- Avvia il profilo del browser
- Apri la console degli sviluppatori (F12)
- Inserisci il comando:
new Intl.DateTimeFormat().resolvedOptions().locale - Dovrebbe restituire una stringa del tipo "en-US", "de-DE" ecc. — deve corrispondere a navigator.language
Geolocation API e WebRTC: punti di fuga aggiuntivi
Il timezone e la lingua sono impostati, ma ci sono ancora due parametri che possono rivelare l'uso di proxy: Geolocation API e WebRTC.
Geolocation API — rilevazione delle coordinate
I moderni browser possono richiedere la tua posizione fisica tramite Geolocation API. Se il sito richiede le coordinate e tu concedi l'accesso — il browser restituirà le reali coordinate GPS del tuo computer, non quelle del proxy. Questo rivela completamente la sostituzione.
Come proteggersi:
- Negare l'accesso alla geolocalizzazione: Nelle impostazioni del profilo del browser anti-detect, trova la sezione "Permessi" e imposta "Blocca" per la Geolocalizzazione. I siti non potranno richiedere le coordinate.
- Sostituire le coordinate: Alcuni browser (AdsPower, Multilogin) consentono di impostare coordinate GPS false. Scegli le coordinate della città in cui si trova il tuo proxy. Ad esempio, per un proxy da New York imposta le coordinate: 40.7128, -74.0060.
- Modalità "Prompt": Imposta una modalità in cui il browser chiederà il permesso per ogni richiesta di geolocalizzazione. In questo modo controlli cosa stai dando ai siti.
WebRTC — fuga del vero IP
WebRTC (Web Real-Time Communication) è una tecnologia per videochiamate direttamente nel browser. Il problema è che WebRTC può bypassare il proxy e trasmettere al sito il tuo vero indirizzo IP. Questa è una fuga critica per il multi-accounting.
Soluzione: Tutti i moderni browser anti-detect hanno protezione contro le fughe di WebRTC. Controlla le impostazioni:
- Dolphin Anty: "Impostazioni avanzate" → "WebRTC" → seleziona "Sostituisci" (sostituisci IP con IP proxy) o "Disabilitato" (disabilita completamente)
- AdsPower: "Impostazioni avanzate" → "WebRTC" → modalità "Alter" (sostituzione) o "Disabilitato"
- Multilogin: sostituisce automaticamente l'IP WebRTC con l'IP proxy
- GoLogin: "WebRTC" → "Usa IP proxy"
Come verificare la fuga di WebRTC: Apri il sito browserleaks.com/webrtc nel profilo del browser. Mostrerà quale IP vede tramite WebRTC. Dovrebbe corrispondere all'IP del tuo proxy, non al vero IP.
Come abbinare i proxy al timezone desiderato
La scelta corretta del proxy è metà del successo. Se hai bisogno di un timezone specifico per la campagna, scegli proxy dalla regione corrispondente.
Tipi di proxy e loro caratteristiche per il timezone
Proxy residenziali: La scelta migliore per lavorare con Facebook Ads, Instagram, TikTok. I proxy residenziali utilizzano IP di veri utenti domestici, quindi il loro timezone corrisponde sempre alla posizione fisica. Contro: costano di più rispetto ai proxy dei data center.
Proxy mobili: Ideali per Instagram, TikTok, applicazioni mobili. I proxy mobili utilizzano IP di operatori mobili (4G/5G). Il timezone è determinato dalla torre cellulare — di solito corrisponde esattamente alla città. Hanno il punteggio di fiducia più alto sulle piattaforme, ma anche il prezzo più alto.
Proxy dei data center: Economici e veloci, ma il timezone potrebbe essere impreciso. L'IP è registrato su un data center che si trova fisicamente in una città, ma serve l'intera regione. Ad esempio, l'IP può essere registrato a New York, ma il data center è fisicamente nel New Jersey (differenza di timezone). Adatti per scraping, ma non per farming di account.
Come conoscere il timezone del proxy prima dell'acquisto
La maggior parte dei fornitori di proxy non indica il timezone nella descrizione. Ecco come verificarlo autonomamente:
- Richiedi un proxy di prova dal fornitore (molti offrono un trial di 1-3 giorni)
- Configura il proxy in qualsiasi browser o utilizza un servizio online
- Apri il sito
whoer.neto2ip.io - Il servizio mostrerà: indirizzo IP, paese, città, timezone, fornitore
- Annota il timezone — questo è il valore che dovrai impostare nel browser anti-detect
Metodo alternativo tramite API: Se acquisti un grande lotto di proxy, puoi automatizzare la verifica tramite GeoIP API. Servizi come ipapi.co o ip-api.com restituiscono il timezone per IP. Esempio di richiesta: curl ipapi.co/8.8.8.8/timezone/ restituirà "America/Chicago".
Raccomandazioni per la scelta delle geografie per piattaforme popolari
| Piattaforma | Geografie consigliate | Timezone | Tipo di proxy |
|---|---|---|---|
| Facebook Ads | Stati Uniti, Regno Unito, Canada | America/New_York, Europe/London | Residenziali |
| Stati Uniti, Brasile, India | America/Sao_Paulo, Asia/Kolkata | Mobili | |
| TikTok Ads | Stati Uniti, Regno Unito, EAU | America/Los_Angeles, Asia/Dubai | Mobili |
| Google Ads | Stati Uniti, Germania, Australia | America/Chicago, Europe/Berlin | Residenziali |
| Amazon (venditori) | Stati Uniti (diversi stati) | America/New_York, America/Denver | Residenziali |
Verifica delle impostazioni: strumenti per il testing
Dopo aver configurato timezone, language e proxy, assicurati di controllare tutti i parametri prima di avviare le campagne lavorative. Un parametro errato può portare al ban di tutti gli account.
Servizi complessivi di verifica dell'impronta del browser
1. Whoer.net
Il servizio più popolare tra gli arbitraggisti. Mostra: indirizzo IP, paese, città, timezone, lingua del browser, fughe WebRTC, fughe DNS, impronta canvas. Fornisce una valutazione generale dell'anonimato in percentuale. Punta a 90%+ per un lavoro sicuro.
Cosa controllare su Whoer.net:
- IP e geolocalizzazione devono corrispondere al tuo proxy
- Il timezone deve corrispondere alla città dell'IP
- La lingua deve essere tipica per il paese
- L'IP WebRTC deve corrispondere all'IP principale (o essere bloccato)
- Il DNS non deve rivelare il tuo vero fornitore
2. BrowserLeaks.com
Un servizio tecnico più dettagliato. Ha pagine separate per controllare ogni parametro:
browserleaks.com/ip— verifica IP e geolocalizzazionebrowserleaks.com/javascript— tutte le API JavaScript inclusi timezone, language, localebrowserleaks.com/webrtc— verifica delle fughe WebRTCbrowserleaks.com/canvas— impronta Canvas (per anti-detect)
3. IPLeak.net
Un servizio semplice per una rapida verifica di IP, DNS e WebRTC. Utile per controlli di massa dei profili — si carica rapidamente e mostra le informazioni principali.
Verifica tramite console del browser (per utenti avanzati)
Se vuoi controllare specifiche API JavaScript manualmente, usa la console degli sviluppatori:
- Avvia il profilo nel browser anti-detect
- Premi F12 per aprire la console
- Inserisci i comandi per controllare i parametri:
// Verifica timezone
new Intl.DateTimeFormat().resolvedOptions().timeZone
// Dovrebbe restituire: "America/New_York" (o il tuo timezone)
// Verifica offset UTC
new Date().getTimezoneOffset()
// Per America/New_York restituirà: 300 (d'inverno) o 240 (d'estate)
// Verifica lingua del browser
navigator.language
// Dovrebbe restituire: "en-US" (o la tua lingua)
// Verifica tutte le lingue
navigator.languages
// Dovrebbe restituire un array con le lingue impostate