Retour au blog

Comment contourner les blocages liés à la détection de fuseau horaire et de langue sur Facebook et Instagram : configuration des navigateurs anti-détection

Les plateformes vérifient la correspondance entre le fuseau horaire de l'adresse IP et les paramètres du navigateur. Nous expliquons comment configurer correctement le fuseau horaire, la langue et la région dans les navigateurs anti-détection pour éviter le blocage des comptes.

📅8 janvier 2026
```html

Si vous travaillez avec plusieurs comptes Facebook Ads, Instagram ou TikTok, vous avez sûrement rencontré la situation suivante : les proxies sont configurés, les empreintes du navigateur sont uniques, mais les comptes se font quand même bloquer. L'une des raisons les plus fréquentes est le décalage entre le fuseau horaire (timezone) de l'adresse IP et les paramètres du navigateur. Les plateformes ont appris à détecter de telles incohérences et bloquent automatiquement les comptes suspects.

Dans ce guide, nous allons examiner comment fonctionne la détection de la timezone et de la langue, pourquoi cela conduit à des blocages, et surtout, comment configurer correctement les navigateurs anti-détection Dolphin Anty, AdsPower, Multilogin et GoLogin, afin que tous les paramètres correspondent à vos proxies et ne suscitent pas de soupçons auprès des systèmes anti-fraude.

Comment les plateformes déterminent la timezone et la langue du navigateur

Les systèmes anti-fraude modernes de Facebook, Instagram, TikTok, Google Ads et d'autres plateformes collectent des dizaines de paramètres de votre navigateur et les comparent entre eux. La timezone (fuseau horaire) et la langue (language) sont parmi les marqueurs clés qui doivent logiquement correspondre l'un à l'autre et à l'adresse IP.

Principales méthodes de détermination de la timezone :

1. JavaScript API — Intl.DateTimeFormat().resolvedOptions().timeZone
C'est la méthode principale par laquelle les sites obtiennent votre fuseau horaire. Le code JavaScript sur la page appelle la méthode new Intl.DateTimeFormat().resolvedOptions().timeZone et reçoit une chaîne de type "Europe/Moscou", "Amérique/New_York" ou "Asie/Dubaï".

2. Date.getTimezoneOffset()
Cette méthode renvoie le décalage en minutes entre UTC et l'heure locale du navigateur. Par exemple, pour Moscou (UTC+3), cela renverra -180 minutes. Les plateformes comparent cette valeur avec la timezone de la première méthode — elles doivent correspondre.

3. Adresse IP et bases de données GeoIP
Lorsque vous vous connectez via un proxy, le serveur voit l'adresse IP et détermine sa localisation géographique via des bases de données comme MaxMind, IP2Location ou ses propres données. Chaque pays et ville a un fuseau horaire standard.

Méthodes de détermination de la langue du navigateur :

1. navigator.language et navigator.languages
JavaScript obtient la langue principale du navigateur via navigator.language (par exemple, "fr-FR", "en-US") et la liste de toutes les langues via navigator.languages — un tableau de langues par ordre de priorité.

2. En-tête HTTP Accept-Language
À chaque requête au serveur, le navigateur envoie l'en-tête Accept-Language, qui contient une liste de langues préférées. Par exemple : "en-US,en;q=0.9,fr;q=0.8". Cet en-tête doit correspondre à navigator.languages.

3. Locale de l'API Intl
La méthode Intl.DateTimeFormat().resolvedOptions().locale renvoie les paramètres régionaux pour le formatage des dates et des nombres. Cela doit correspondre à la langue principale du navigateur.

Important : Les systèmes anti-fraude vérifient non seulement chaque paramètre séparément, mais aussi leur lien logique. Si l'IP provient de Londres (UTC+0), mais que la timezone du navigateur est "America/New_York" (UTC-5), c'est un signe évident d'utilisation de proxy et de falsification des données.

Pourquoi le décalage de timezone conduit à des blocages

Les plateformes de publicité et les réseaux sociaux luttent contre plusieurs types de contrevenants : les fraudeurs, les spammeurs, les bots et les arbitragistes qui enfreignent les règles du multi-comptes. Le décalage entre la timezone et la langue avec l'adresse IP est l'un des moyens les plus simples de les détecter.

Scénarios réels de blocages :

Scénario 1 : Un arbitragiste exploite des comptes Facebook Ads
Vous utilisez des proxies résidentiels des États-Unis (New York, UTC-5), mais dans Dolphin Anty, vous avez oublié de changer la timezone — elle est restée à Moscou (UTC+3). Facebook voit une IP des États-Unis, mais le navigateur indique l'heure de Moscou. Résultat : le compte se fait bloquer dans les 24 à 48 heures, souvent avec la mention "activité suspecte".

Scénario 2 : Un spécialiste SMM gère des comptes clients
Vous avez 20 comptes Instagram de clients de différents pays. Vous avez configuré des proxies pour chaque pays, mais la langue du navigateur pour tous les profils est restée "fr-FR". Instagram analyse : IP d'Allemagne, mais langue du navigateur en russe — cela pourrait être un VPN ou un proxy. Le compte est soumis à des vérifications supplémentaires, une vérification par numéro de téléphone peut être nécessaire.

Scénario 3 : Multi-comptes dans TikTok Ads
Vous lancez 10 tableaux de bord publicitaires TikTok via différents profils dans AdsPower. Les proxies sont correctement configurés, mais tous les profils utilisent la même timezone "Europe/London". TikTok voit que 10 "utilisateurs" différents avec des IP différentes travaillent à la même heure de la journée, avec des modèles d'activité identiques — c'est un signe de comptes farmés. Tous les tableaux de bord se font bloquer en chaîne (chain-ban).

Paramètre Ce que voit la plateforme Niveau de risque
IP des États-Unis, timezone UTC-5 Tout correspond logiquement Faible
IP des États-Unis, timezone UTC+3 (Moscou) Incohérence évidente — proxy Critique
IP d'Allemagne, langue "fr-FR" Peut-être un VPN ou un touriste Moyen
IP de France, langue "fr-FR", timezone Europe/Paris Tout est logique — utilisateur local Faible
10 comptes avec la même timezone Suspicion de ferme de comptes Élevé

Top 5 des erreurs lors de la configuration de la timezone et de la langue

Au fil des années de travail avec le multi-comptes, les arbitragistes et les spécialistes SMM commettent les mêmes erreurs. Voici les plus critiques :

Erreur 1 : Détermination automatique de la timezone par IP

De nombreux navigateurs anti-détection (Dolphin Anty, AdsPower) proposent l'option "déterminer la timezone automatiquement par IP proxy". Cela semble pratique, mais en pratique, cela fonctionne mal. Le problème est que les bases de données GeoIP ne sont pas toujours précises — surtout pour les proxies mobiles et résidentiels, où l'IP peut être enregistrée dans une ville, mais physiquement se trouver dans une autre (différence de 1 à 2 heures).

Solution : Vérifiez toujours la timezone déterminée automatiquement via le service browserleaks.com/timezone ou whoer.net. Si la timezone ne correspond pas à celle attendue pour la ville de l'IP — définissez-la manuellement.

Erreur 2 : Utilisation de UTC au lieu d'une timezone spécifique

Certains utilisateurs définissent la timezone comme "UTC+3" ou "GMT-5". C'est une erreur ! Les navigateurs modernes et l'API JavaScript renvoient la timezone au format IANA (Internet Assigned Numbers Authority) — ce sont des chaînes comme "Europe/Moscou", "Amérique/New_York", "Asie/Dubai". Si vous définissez simplement "UTC+3", les plateformes verront une valeur non standard.

Solution : Utilisez uniquement la timezone IANA. La liste complète est disponible sur en.wikipedia.org/wiki/List_of_tz_database_time_zones. Pour Moscou — "Europe/Moscou", pour New York — "Amérique/New_York", pour Dubaï — "Asie/Dubai".

Erreur 3 : Oubli de changer l'en-tête Accept-Language

Vous changez navigator.language dans les paramètres du profil en "en-US", mais oubliez l'en-tête HTTP Accept-Language, qui reste "fr-FR,fr;q=0.9". Les plateformes comparent ces deux valeurs — si elles ne correspondent pas, c'est un signe de falsification des données.

Solution : Dans les paramètres du profil du navigateur anti-détection, il y a une section "HTTP headers" ou "En-têtes". Assurez-vous que Accept-Language correspond à navigator.language. Par exemple, si la langue est "en-US", alors l'en-tête doit être "en-US,en;q=0.9".

Erreur 4 : Même timezone pour tous les profils dans une même ville

Si vous travaillez avec 20 comptes via des proxies de Londres et que vous avez tous défini "Europe/London" — cela crée un modèle. Les systèmes anti-fraude analysent non seulement les comptes individuels, mais aussi les groupes de comptes avec des caractéristiques similaires.

Solution : Utilisez des proxies de différentes villes même au sein d'un même pays. Le Royaume-Uni a un seul fuseau horaire, mais différentes villes — Londres, Manchester, Birmingham. Cela ajoute de la diversité aux empreintes.

Erreur 5 : Ignorer le passage à l'heure d'été/hiver

Dans certains pays (États-Unis, Europe), l'heure change deux fois par an. Par exemple, New York fonctionne en été à UTC-4 (EDT), et en hiver à UTC-5 (EST). Si vous avez défini manuellement le décalage et ne l'avez pas mis à jour après le changement — la timezone cesse de correspondre à l'IP.

Solution : Utilisez la timezone IANA (par exemple, "America/New_York") au lieu d'un décalage UTC manuel. Le navigateur tiendra automatiquement compte du passage à l'heure d'été. Si vous utilisez un décalage — surveillez les dates de changement et mettez à jour les paramètres des profils.

Configuration correcte de la timezone dans les navigateurs anti-détection

Examinons la configuration étape par étape de la timezone dans les navigateurs anti-détection populaires. Le processus est similaire dans tous les outils, mais il y a des nuances.

Configuration dans Dolphin Anty

Dolphin Anty est l'un des navigateurs anti-détection les plus populaires parmi les arbitragistes. Voici comment configurer correctement la timezone :

  1. Ouvrez le profil du navigateur (ou créez un nouveau)
  2. Allez dans la section "Paramètres généraux" → "Fuseau horaire"
  3. Désactivez l'option "Déterminer automatiquement" (si elle est activée)
  4. Dans la liste déroulante, sélectionnez le fuseau horaire souhaité au format IANA. Par exemple, pour un proxy de Miami, choisissez "America/New_York" (la Floride est dans le fuseau horaire de l'Est)
  5. Vérifiez le champ "Décalage UTC" — il doit se remplir automatiquement. Pour America/New_York, cela sera -5 (en hiver) ou -4 (en été)
  6. Enregistrez le profil et lancez le navigateur

Nuance importante de Dolphin Anty : Dans la section "Paramètres avancés", il y a une option "Substituer la timezone via JavaScript". Assurez-vous qu'elle est activée — sinon, les paramètres ne s'appliqueront pas à l'API JavaScript.

Configuration dans AdsPower

AdsPower propose des paramètres de timezone plus détaillés :

  1. Créez ou ouvrez un profil
  2. Onglet "Paramètres de base" → section "Fuseau horaire"
  3. Choisissez le mode : "Basé sur l'IP" (automatiquement) ou "Manuel" (manuellement). Nous recommandons Manuel pour un contrôle précis
  4. Dans le champ "Fuseau horaire", entrez la timezone IANA. AdsPower prend en charge l'auto-complétion — commencez à taper "America" et vous verrez la liste de toutes les zones
  5. Vérifiez le champ "Heure actuelle" — il doit afficher l'heure actuelle dans le fuseau horaire sélectionné
  6. Enregistrez le profil

Astuce AdsPower : Il y a un bouton "Tester" à côté des paramètres de timezone. Il ouvre un test intégré qui montre quelle timezone voit JavaScript. Assurez-vous de vérifier avant de lancer des campagnes.

Configuration dans Multilogin

Multilogin est une solution premium avec des paramètres avancés :

  1. Dans le profil, allez dans "Paramètres avancés" → "Fuseau horaire"
  2. Sélectionnez "Fuseau horaire personnalisé"
  3. Entrez manuellement la timezone IANA ou choisissez dans la liste
  4. Multilogin configurera automatiquement tous les paramètres associés : Date.getTimezoneOffset(), API Intl, heure dans la console du navigateur
  5. Enregistrez et lancez le profil

Configuration dans GoLogin

GoLogin est une alternative économique avec une interface simple :

  1. Ouvrez le profil → onglet "Aperçu"
  2. Section "Fuseau horaire" → choisissez "Remplir à partir de l'IP proxy" pour une détermination automatique ou "Personnalisé" pour une configuration manuelle
  3. Si vous avez choisi Personnalisé — entrez la timezone au format IANA
  4. GoLogin affichera l'heure actuelle et le décalage UTC pour vérification
  5. Enregistrez le profil

Conseil pour les arbitragistes : Créez un tableau de correspondance "Proxy → Timezone → Langue". Lorsque vous achetez un nouveau lot de proxies, déterminez immédiatement leur timezone via whoer.net et notez-le dans le tableau. Cela vous fera gagner du temps lors de la création de nouveaux profils et éliminera les erreurs.

Configuration des en-têtes language, locale et accept-language

La timezone est configurée — maintenant, passons à la langue du navigateur. C'est un paramètre tout aussi important qui doit logiquement correspondre à l'adresse IP et à la timezone.

Quelle langue choisir pour différents pays

La règle principale : la langue du navigateur doit être typique pour le pays de votre proxy. Voici des recommandations pour les géos populaires :

Pays du proxy Langue principale (navigator.language) En-tête Accept-Language
États-Unis en-US en-US,en;q=0.9
Royaume-Uni en-GB en-GB,en;q=0.9
Allemagne de-DE de-DE,de;q=0.9,en;q=0.8
France fr-FR fr-FR,fr;q=0.9,en;q=0.8
Espagne es-ES es-ES,es;q=0.9,en;q=0.8
Italie it-IT it-IT,it;q=0.9,en;q=0.8
Brésil pt-BR pt-BR,pt;q=0.9,en;q=0.8
Émirats Arabes Unis (Dubaï) ar-AE ou en-US ar-AE,ar;q=0.9,en;q=0.8 ou en-US,en;q=0.9
Inde en-IN en-IN,en;q=0.9,hi;q=0.8

Important concernant Accept-Language : Faites attention au paramètre "q=" dans l'en-tête. C'est la priorité de la langue (de 0 à 1). Le format "en-US,en;q=0.9,fr;q=0.8" signifie : langue principale en-US (priorité 1.0 par défaut), langue de secours en (priorité 0.9), troisième option fr (priorité 0.8). Pour la plupart des géos, deux langues suffisent : principale + anglais.

Configuration de la langue dans les navigateurs anti-détection

Dolphin Anty :

  1. Profil → "Paramètres généraux" → "Langue du navigateur"
  2. Sélectionnez la langue principale dans la liste (par exemple, "English (United States)" pour en-US)
  3. Allez dans "Paramètres avancés" → "HTTP headers"
  4. Trouvez le champ "Accept-Language" et entrez l'en-tête manuellement : "en-US,en;q=0.9"
  5. Enregistrez le profil

AdsPower :

  1. Profil → "Basic Settings" → "Language"
  2. Dans la liste déroulante, sélectionnez la langue souhaitée
  3. AdsPower configurera automatiquement l'en-tête Accept-Language en fonction de la langue sélectionnée
  4. Si une configuration personnalisée est nécessaire — allez dans "Advanced Settings" → "Custom Headers" et ajoutez l'en-tête manuellement

Multilogin et GoLogin : Le processus est similaire — choisissez la langue dans les paramètres de base, vérifiez que l'en-tête Accept-Language correspond (généralement configuré automatiquement).

Configuration du Locale (formats régionaux)

Le locale détermine comment le navigateur formate les dates, les nombres et la monnaie. Par exemple, aux États-Unis, la date est écrite MM/DD/YYYY (12/31/2023), tandis qu'en Europe, c'est DD/MM/YYYY (31/12/2023). Les plateformes vérifient la correspondance du locale avec la langue et la timezone.

Dans la plupart des navigateurs anti-détection, le locale est configuré automatiquement lors de la sélection de la langue. Mais il vaut la peine de vérifier via un test :

  1. Lancez le profil du navigateur
  2. Ouvrez la console de développement (F12)
  3. Entrez la commande : new Intl.DateTimeFormat().resolvedOptions().locale
  4. Une chaîne de type "en-US", "de-DE", etc. doit être renvoyée — elle doit correspondre à navigator.language

Geolocation API et WebRTC : points de fuite supplémentaires

La timezone et la langue sont configurées, mais il y a encore deux paramètres qui peuvent révéler l'utilisation d'un proxy : Geolocation API et WebRTC.

Geolocation API — détermination des coordonnées

Les navigateurs modernes peuvent demander votre localisation physique via Geolocation API. Si le site demande des coordonnées et que vous autorisez l'accès — le navigateur renverra les véritables coordonnées GPS de votre ordinateur, et non celles du proxy. Cela révèle complètement la falsification.

Comment se protéger :

  1. Interdire l'accès à la géolocalisation : Dans les paramètres du profil du navigateur anti-détection, trouvez la section "Permissions" et définissez "Block" pour Geolocation. Les sites ne pourront pas demander des coordonnées.
  2. Substituer les coordonnées : Certains navigateurs (AdsPower, Multilogin) permettent de définir de fausses coordonnées GPS. Choisissez les coordonnées de la ville où se trouve votre proxy. Par exemple, pour un proxy de New York, définissez les coordonnées : 40.7128, -74.0060.
  3. Mode "Prompt" : Configurez le mode où le navigateur demandera l'autorisation pour chaque demande de géolocalisation. Ainsi, vous contrôlez ce que vous donnez aux sites.

WebRTC — fuite de l'IP réelle

WebRTC (Web Real-Time Communication) est une technologie pour les appels vidéo directement dans le navigateur. Le problème est que WebRTC peut contourner le proxy et transmettre à un site votre véritable adresse IP. C'est une fuite critique pour le multi-comptes.

Solution : Tous les navigateurs anti-détection modernes ont une protection contre les fuites WebRTC. Vérifiez les paramètres :

  1. Dolphin Anty : "Paramètres avancés" → "WebRTC" → choisissez "Substitute" (substituer l'IP par l'IP du proxy) ou "Disabled" (désactiver complètement)
  2. AdsPower : "Advanced Settings" → "WebRTC" → mode "Alter" (substitution) ou "Disabled"
  3. Multilogin : substitue automatiquement l'IP WebRTC par l'IP du proxy
  4. GoLogin : "WebRTC" → "Use proxy IP"

Comment vérifier la fuite WebRTC : Ouvrez le site browserleaks.com/webrtc dans le profil du navigateur. Il montrera quelle IP est vue via WebRTC. Elle doit correspondre à l'IP de votre proxy, et non à votre IP réelle.

Comment choisir un proxy pour le bon timezone

Le choix correct du proxy est la moitié du succès. Si vous avez besoin d'un fuseau horaire spécifique pour une campagne, choisissez des proxies de la région correspondante.

Types de proxies et leurs caractéristiques pour la timezone

Proxies résidentiels : Meilleur choix pour travailler avec Facebook Ads, Instagram, TikTok. Les proxies résidentiels utilisent des IP d'utilisateurs domestiques réels, donc leur timezone correspond toujours à leur localisation physique. Inconvénient — ils coûtent plus cher que les proxies de data centers.

Proxies mobiles : Idéaux pour Instagram, TikTok, applications mobiles. Les proxies mobiles utilisent des IP d'opérateurs mobiles (4G/5G). La timezone est déterminée par la tour de téléphonie mobile — elle correspond généralement à la ville. Le score de confiance est le plus élevé auprès des plateformes, mais le prix est également le plus élevé.

Proxies de data centers : Peu coûteux et rapides, mais la timezone peut être inexacte. L'IP est enregistrée sur un data center qui se trouve physiquement dans une ville, mais qui dessert toute la région. Par exemple, l'IP peut être enregistrée à New York, mais le data center est physiquement dans le New Jersey (différence de timezone). Convient pour le scraping, mais pas pour le farming de comptes.

Comment connaître la timezone d'un proxy avant l'achat

La plupart des fournisseurs de proxies ne spécifient pas la timezone dans la description. Voici comment vérifier par vous-même :

  1. Obtenez un proxy de test du fournisseur (beaucoup offrent un essai de 1 à 3 jours)
  2. Configurez le proxy dans n'importe quel navigateur ou utilisez un service en ligne
  3. Ouvrez le site whoer.net ou 2ip.io
  4. Le service affichera : adresse IP, pays, ville, timezone, fournisseur
  5. Notez la timezone — c'est la valeur que vous devrez définir dans le navigateur anti-détection

Alternative via API : Si vous achetez un grand lot de proxies, vous pouvez automatiser la vérification via GeoIP API. Des services comme ipapi.co ou ip-api.com renvoient la timezone par IP. Exemple de requête : curl ipapi.co/8.8.8.8/timezone/ renverra "America/Chicago".

Recommandations pour le choix des géos pour les plateformes populaires

Plateforme Géos recommandées Timezone Type de proxy
Facebook Ads États-Unis, Royaume-Uni, Canada America/New_York, Europe/London Résidentiels
Instagram États-Unis, Brésil, Inde America/Sao_Paulo, Asia/Kolkata Mobiles
TikTok Ads États-Unis, Royaume-Uni, Émirats Arabes Unis America/Los_Angeles, Asia/Dubai Mobiles
Google Ads États-Unis, Allemagne, Australie America/Chicago, Europe/Berlin Résidentiels
Amazon (vendeurs) États-Unis (différents États) America/New_York, America/Denver Résidentiels

Vérification des paramètres : outils de test

Après avoir configuré la timezone, la langue et les proxies, vérifiez tous les paramètres avant de lancer des campagnes de travail. Un paramètre incorrect peut entraîner le blocage de tous les comptes.

Services de vérification des empreintes du navigateur

1. Whoer.net
Le service le plus populaire parmi les arbitragistes. Il affiche : adresse IP, pays, ville, timezone, langue du navigateur, fuites WebRTC, fuites DNS, empreinte canvas. Il donne une évaluation globale de l'anonymat en pourcentage. Visez 90%+ pour un travail sécurisé.

Ce qu'il faut vérifier sur Whoer.net :

  • L'IP et la géolocalisation doivent correspondre à votre proxy
  • La timezone doit correspondre à la ville de l'IP
  • La langue doit être typique pour le pays
  • L'IP WebRTC doit correspondre à l'IP principale (ou être bloquée)
  • Le DNS ne doit pas révéler votre véritable fournisseur

2. BrowserLeaks.com
Un service technique plus détaillé. Il dispose de pages séparées pour vérifier chaque paramètre :

  • browserleaks.com/ip — vérification de l'IP et de la géolocalisation
  • browserleaks.com/javascript — tous les API JavaScript y compris timezone, language, locale
  • browserleaks.com/webrtc — vérification des fuites WebRTC
  • browserleaks.com/canvas — empreinte Canvas (pour l'anti-détection)

3. IPLeak.net
Un service simple pour une vérification rapide de l'IP, DNS et WebRTC. Pratique pour une vérification en masse des profils — se charge rapidement, montre l'essentiel.

Vérification via la console du navigateur (pour les avancés)

Si vous souhaitez vérifier des API JavaScript spécifiques manuellement, utilisez la console de développement :

  1. Lancez le profil dans le navigateur anti-détection
  2. Appuyez sur F12 pour ouvrir la console
  3. Entrez les commandes pour vérifier les paramètres :
// Vérification de la timezone
new Intl.DateTimeFormat().resolvedOptions().timeZone
// Doit renvoyer : "America/New_York" (ou votre timezone)

// Vérification du décalage UTC
new Date().getTimezoneOffset()
// Pour America/New_York, cela renverra : 300 (en hiver) ou 240 (en été)

// Vérification de la langue du navigateur
navigator.language
// Doit renvoyer : "en-US" (ou votre langue)

// Vérification de toutes les langues
navigator.languages
// Doit renvoyer : ["en-US", "en", "fr"] (ou vos langues)

En suivant ces étapes, vous vous assurez que vos paramètres de timezone et de langue sont correctement configurés, ce qui réduit le risque de blocage de vos comptes sur les plateformes de publicité.

```