For the complete documentation index, see llms.txt. This page is also available as Markdown.

ポップアンダーリダイレクトの例

次のページでは、使用できるさまざまなユースケースを一覧で紹介しています Redirect Popunder URL という形式のポップアンダーを使用して、特定の条件で広告を発火させることができます。

Adblock 下でポップアンダーを配信する

もしあなたが Inline + Remote Script 版のポップアンダーを使いたくない場合は、次の手順に従ってください:

1

作成してください .js という名前の ads.js ファイルを、以下のコードを含めて

isAdblockActive = false;
2

次に、別のファイルを作成して、名前を domains.js ファイルを、以下のコードを含めて

let storedDomain = null;
fetch("https://ads.exoclick.com/adblock-domains.php")
  .then(r => {
    if (!r.ok) {
      throw new Error("ネットワーク応答が正常ではありませんでした (" + r.status + ")");
    }
    return r.json();
  })
  .then(data => {
    if (data.success && data.domain) {
      storedDomain = data.domain;
    } else {
      logError("API がエラーを返しました: " + (data.message || "不明なエラー"));
    }
  })
  .catch(err => {
    logError("取得に失敗しました: " + err.message);
  });
3

両方のファイルをウェブサイトのサーバーに配置してください。次に、サイトの 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">Redirect Domain</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>

Redirect Popunder は、ユーザーが id rdのリンクをクリックしたときに発火します。次に、ブラウザで Adblock が有効になっている場合、 isAdBlockActive は true に設定されます。なぜなら ads.js はブロックされ、リダイレクトポップアンダーは domains.jsから取得した動的な adblock ドメインを使用できるためです。 &block=1 パラメータにより、ポップアンダーはトラフィックを Adblock として登録できます。

SFW 広告を配信する

その ex_avblock_ad_types これらのパラメータは Redirect Domain Popunder に追加でき、ユーザーが年齢確認を通過したかどうかを記録し、NSFW 広告をブロックできます。

以下のコードは ExoClick で SFW 広告を配信する方法 に基づいており、ユーザーが userVerified クッキーを持っているかどうかに応じて Redirect Domain Popunder を読み込みます。このクッキーは、ユーザーが年齢確認を通過した後に設定されます。

<a id="rd" href="#" target="_blank">Redirect Domain</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>

サイトの URL に特定のパラメータがある場合に、特定のラベルを持つキャンペーンをブロックする

以下のコードは data-block-ad-types を使って広告タイプを動的にブロックする方法 また、ポップアンダーが読み込まれる URL の特定のパラメータから値を読み取ります。これは、特定のパラメータを使ってトラフィック元を識別しているパブリッシャーにとって便利です。

この例では、 utm_source というパラメータを探しており、ブロックするラベルは 検証済みの偽陽性:

最終更新

役に立ちましたか?