> For the complete documentation index, see [llms.txt](https://docs.exoclick.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.exoclick.com/tutorials/fr/tutoriels/tutoriels-editeurs/exemples-de-redirection-popunder.md).

# Exemples de redirection popunder

La page suivante répertorie une série de cas d'utilisation où vous pouvez utiliser le **URL du popunder de redirection** format du popunder pour déclencher la publicité dans certaines conditions.

## Diffuser des popunders sous Adblock

En supposant que vous ne souhaitez pas utiliser la **Script en ligne + distant** version du popunder, vous pouvez suivre ces étapes :

{% stepper %}
{% step %}
Créez un `.js` fichier appelé `ads.js` contenant le code suivant :

```js
isAdblockActive = false;
```

{% endstep %}

{% step %}
Créez un autre fichier appelé `domains.js` contenant le code suivant :

```js
let storedDomain = null;
fetch("https://ads.exoclick.com/adblock-domains.php")
  .then(r => {
    if (!r.ok) {
      throw new Error("La réponse du réseau n'était pas correcte (" + r.status + ")");
    }
    return r.json();
  })
  .then(data => {
    if (data.success && data.domain) {
      storedDomain = data.domain;
    } else {
      logError("Erreur renvoyée par l'API : " + (data.message || "Erreur inconnue"));
    }
  })
  .catch(err => {
    logError("Échec de la récupération : " + err.message);
  });
```

{% endstep %}

{% step %}
Placez les deux fichiers sur le serveur de votre site web. Puis, dans le HTML de votre site, ajoutez ce qui suit :

```html
<script type="text/javascript">var isAdBlockActive=true;</script>
<script type="text/javascript" src="domains.js"></script>
<script type="text/javascript" src="ads.js" ></script>
<a id="rd" href="#" target="_blank">Domaine de redirection</a>
<script>
var link = document.getElementById('rd');
link.addEventListener("click", function (){
	if (isAdBlockActive) {
	window.location.replace("https://" + storedDomain + "/v1/link.php?cat=&idzone=XXXXX&type=8&block=1");
      } else {
    window.location.replace("https://s.pemsrv.com/v1/link.php?cat=&idzone=XXXXX&type=8");
      }
});
</script>
```

Le Redirect Popunder se déclenchera lorsque l'utilisateur cliquera sur le lien dont l'id est `rd`. Ensuite, si Adblock est activé dans le navigateur, `isAdBlockActive` sera défini sur true car `ads.js` sera bloqué, ce qui permettra au popunder de redirection d'utiliser le domaine Adblock dynamique récupéré depuis `domains.js`. Le `&block=1` paramètre permet au popunder d'enregistrer le trafic comme Adblock.
{% endstep %}
{% endstepper %}

## Diffuser des publicités SFW

Le `ex_av` et `block_ad_types` Les paramètres peuvent être ajoutés au Redirect Domain Popunder pour enregistrer l'utilisateur comme quelqu'un ayant ou n'ayant pas passé la vérification de l'âge et pour bloquer les publicités NSFW.

Le code suivant est basé sur [**Comment diffuser des publicités SFW avec ExoClick**](/tutorials/fr/tutoriels/tutoriels-editeurs/serve-sfw-ads.md) et charge le Redirect Domain Popunder en fonction du fait que l'utilisateur ait le `userVerified` cookie, qui est défini une fois que l'utilisateur a passé la vérification de l'âge.

```html
<a id="rd" href="#" target="_blank">Domaine de redirection</a>
<script>
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
}
const link = document.getElementById('rd');
const verifiedUser = getCookie("verified_user");
link.addEventListener("click", function (){
  if (verifiedUser === "yes") {
    window.location.replace("https://s.pemsrv.com/v1/link.php?cat=&idzone=XXXXX&type=8&ex_av=1");
    }
  else {
    window.location.replace("https://s.pemsrv.com/v1/link.php?cat=&idzone=XXXXX&type=8&ex_av=2&blocked_ad_types=101");)
  }
});
</script>
```

## Bloquer des campagnes avec des libellés spécifiques lorsque le site web a un paramètre spécifique dans son URL

Le code suivant est basé sur [**Comment bloquer dynamiquement les types d'annonces à l'aide de data-block-ad-types**](/tutorials/fr/tutoriels/tutoriels-editeurs/dynamically-block-ads-using-data-block-ad-types.md) et lit la valeur d'un paramètre spécifique de l'URL sur laquelle le popunder sera chargé. Cela peut être utile pour les éditeurs qui identifient leurs sources de trafic à l'aide d'un paramètre spécifique.

Dans cet exemple, nous recherchons un paramètre appelé `utm_source` et le libellé que nous allons bloquer est **Faux positifs vérifiés**:

```html
<a id="rd" href="#" target="_blank">Domaine de redirection</a>
<script>
const link = document.getElementById('rd');
const pb = new URLSearchParams(window.location.search).get("utm_source");
link.addEventListener("click", function (){
  if (pb === YYYYYYYYYYY) { // YYYYY correspond à la valeur que l'éditeur utilise pour identifier la source de trafic pour laquelle nous voulons appliquer ce blocage
    window.location.replace("https://s.pemsrv.com/v1/link.php?cat=&idzone=XXXXX&type=8&blocked_ad_types=98");
    }
  else {
    window.location.replace("https://s.pemsrv.com/v1/link.php?cat=&idzone=XXXXX&type=8");)
  }
});
</script>
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.exoclick.com/tutorials/fr/tutoriels/tutoriels-editeurs/exemples-de-redirection-popunder.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
