クリックで Floodlight タグを呼び出す

JavaScript イベント ハンドラを使用すると、ユーザーがなんらかの操作(クリック、PDF のダウンロード、メニュー項目の選択、フォームの送信など)を行ったときに Floodlight 呼び出しを開始できます。

以下に説明する方法では、ユーザーのブラウザで JavaScript が有効になっていることが条件となります。JavaScript が無効になっている場合、Floodlight 呼び出しは行われません。

概要

この方法では、JavaScript を使って必要なパラメータ(カスタム変数、販売関連の変数、キャッシュ無効化など)をすべて指定した上で iFrame またはイメージタグ(Floodlight イメージタグの場合)を動的に作成することが前提となります。

Floodlight アクティビティ自体を定義するのに使われるパラメータ(type と cat)は URL 内にも存在するため、この方法で同じページから異なる Floodlight アクティビティを動的に呼び出すこともできます。この方法は、AJAX ベースのページで役立ちます。

次に示す関数は、HTML ファイルの本文内で onclick() または onsubmit() 関数を使って呼び出すことができます。ランディング ページやファイル ダウンロードにリダイレクトする onclick イベントの場合は、target="_blank" 属性を使用する必要があります。この属性を使用しないと、同じブラウザタブにリダイレクトが行われたときに、タグが適切に呼び出されなくなります。

この他にも実際に使える同じようなコード例が、次のデモページに実装されています(ウェブサイト管理者はソースコードを確認できます)。https://storage.googleapis.com/support-kms-prod/htYz5eiff51IBVoaLbe4B6P8K5zstwZH6chy

JavaScript 関数の宣言はウェブページの <head> セクションに実装することをおすすめします。

この方法は、クリックスルー コンバージョンのカウントに想定外の影響を及ぼす可能性があるため、他に選択肢がない場合にのみ使用するようにしてください。Floodlight タグは実際のランディング ページには配置されないため、カウント数が実際より多くなる可能性がありますが、このタグによるカウントは JavaScript が有効な場合のみ行われるので、カウント数が実際より少なくなる可能性もあります。この方法を採用する例としては、リンク先が PDF ファイルである広告などが考えられます。ただし、このような場合も PDF ファイルを埋め込みオブジェクトとしてランディング ページに配置し、Floodlight タグをランディング ページに配置することは可能です。ランディング ページにオブジェクトを埋め込むと、計測精度が向上します。
サンプル 1 - カスタム変数を渡す標準のカウンタタグを呼び出す

次のサンプルでは、カスタム変数 u1 を使用しています。

<head>
<script type="text/javascript" id="DoubleClickFloodlightTag">
//<![CDATA[
function FLOOD1(type, cat, u1) {
        var axel = Math.random()+"";
        var a = axel * 10000000000000000;
        var flDiv=document.body.appendChild(document.createElement("div"));
        flDiv.setAttribute("id","DCLK_FLDiv1");
        flDiv.style.position="absolute";
        flDiv.style.top="0";
        flDiv.style.left="0";
        flDiv.style.width="1px";
        flDiv.style.height="1px";
        flDiv.style.display="none";
        flDiv.innerHTML='<iframe id="DCLK_FLIframe1" src="http://12345678.fls.doubleclick.net/activityi;src=12345678;type=' + type + ';cat=' + cat + ';u1=' + u1 + ';ord=' + a + '?" width="1" height="1" frameborder="0"><\/iframe>';
}
//]]>
</script>
</head>
<body>
<!-- This is an example of a "onclick" call on a anchor tag -->
 <a href="http://address_of_page_to_load_or_file_to_download" onclick="FLOOD1('testtype', 'testcat', 'testu1');" target="_blank">Click here to test the tag</a>
</body>
サンプル 2 - Floodlight イメージタグを使用する

イメージタグを使用すると、デフォルトタグとサイト運営者タグは実行されなくなります。

<head>
<script type="text/javascript" id="DoubleClickFloodlightTag">
//<![CDATA[
function FLOOD2(type, cat, u1) {
        var axel = Math.random()+"";
        var a = axel * 10000000000000000;
        var spotpix = new Image();
        spotpix.src="http://ad.doubleclick.net/activity;src=12345678;type=" + type + ";cat=" + cat + ";u1=" + u1 + ";ord=" + a + "?";
}
//]]>
</script>
</head>
<body>
<!-- This is an example of a "onclick" call on a anchor tag -->
 <a href="http://address_of_page_to_load_or_file_to_download" onclick="FLOOD2('testtype', 'testcat', 'testu1');" target="_blank">Click here to test the tag</a>
</body>
サンプル 3 - カウンタタグを呼び出してそのタイプを指定する

この場合、isUnique の値に 1(または汎用の値)を指定し関数を呼び出すと、24 時間のユニーク ユーザー数のカウンタタイプとしてタグが呼び出されます。値に 0 を指定したり、値を省略したりすると、標準のカウンタタイプとしてタグが呼び出されます。

<head>
<script type="text/javascript" id="DoubleClickFloodlightTag">
//<![CDATA[
function FLOOD3(type, cat, isUnique) {
        var axel = Math.random()+"";
        var a = axel * 10000000000000000;
        var flDiv=document.body.appendChild(document.createElement("div"));
        var cachebust = (isUnique)?';ord=1;num=':';ord=';
        flDiv.setAttribute("id","DCLK_FLDiv1");
        flDiv.style.position="absolute";
        flDiv.style.top="0";
        flDiv.style.left="0";
        flDiv.style.width="1px";
        flDiv.style.height="1px";
        flDiv.style.display="none";
        flDiv.innerHTML='<iframe id="DCLK_FLIframe1" src="http://12345678.fls.doubleclick.net/activityi;src=12345678;type=' + type + ';cat=' + cat + cachebust + a + '?" width="1" height="1" frameborder="0"><\/iframe>';
}
//]]>
</script>
</head>
<body>
<!-- This is an example of a "onclick" call on a anchor tag -->
 <a href="http://address_of_page_to_load_or_file_to_download" onclick="FLOOD3('testtype', 'testcat', 1);" target="_blank">Click here to test the tag</a>
</body>
サンプル 4 - 販売関連変数のタグを呼び出す

次のコードを使用し、qty(アクティビティ カウント)、costord の各パラメータと、カスタム変数 u1 を指定してタグを作成します。

<head>
<script type="text/javascript" id="DoubleClickFloodlightTag">
//<![CDATA[
function FLOOD4(qty, cost, u1, ord) {
        var flDiv=document.body.appendChild(document.createElement("div"));
        flDiv.setAttribute("id","DCLK_FLDiv1");
        flDiv.style.position="absolute";
        flDiv.style.top="0";
        flDiv.style.left="0";
        flDiv.style.width="1px";
        flDiv.style.height="1px";
        flDiv.style.display="none";
        flDiv.innerHTML='<iframe id="DCLK_FLIframe1" src="http://12345678.fls.doubleclick.net/activityi;src=12345678;type=123;cat=456;qty=' + qty + ';cost=' + cost + ';u1=' + u1 + ';ord='+ ord + '?" width="1" height="1" frameborder="0"><\/iframe>';
}
//]]>
</script>
</head>
<body>
<!-- This is an example of a "onclick" call on a anchor tag -->
 <a href="http://address_of_page_to_load_or_file_to_download" onclick="FLOOD4(2, 100.34, 'testu1', 'testorderid');" target="_blank">Click here to test the tag</a>
</body>
重要: 実際のコードについては、Floodlight タグを実装するサイトの責任において使用していただく必要があります。これには使用開始前に機能を十分にテストすることも含まれます。

この情報は役に立ちましたか?

改善できる点がありましたらお聞かせください。

さらにサポートが必要な場合

次の手順をお試しください。

検索
検索をクリア
検索を終了
メインメニュー
1995797146799564397
true
ヘルプセンターを検索
true
true
true
true
true
69192
false
false