キャッシュ無効化スクリプトは、すべてのイベントをカウントする標準カウンタや、ユニーク ユーザー数をカウントするユニーク カウンタで使用されます。
ユニーク ユーザー数をセッションごとに 1 回のみカウントするセッション単位のカウンタでは、セッションのカウント方法や、ユニーク セッション ID を Floodlight タグに渡すかどうかを任意で指定できるため、キャッシュ無効化は使用されません。同様に、セールスタグでも、タグに渡すオーダー ID によって各リクエストはすでにユニークになっているため、キャッシュ無効化スクリプトは使用されません。
Floodlight タグを使用した各種キャッシュ無効化のコード例を次に示します。Floodlight の実装で、iframe タグではなくイメージタグを使用する場合は、下記の例の iframe タグをイメージタグに置き換えてお読みください。
同じタイプの各標準カウンタとユニーク カウンタの違いは、ord=
Key-Value と num=
Key-Value の使用方法にあります。
-
標準カウンタタグの場合、
ord=
Key-Value は乱数として使用されます。num=
Key-Value はありません。 -
ユニーク カウンタタグの場合、
ord=
Key-Value にはハードコードされた値1
が設定され、num=
Key-Value は乱数を挿入するために使用されます。
JavaScript の例
標準カウンタ以下の例は、JavaScript カウンタタグを使って標準のカウント(各イベントのカウント)を行う方法を示しています。
<script type="text/javascript">
var axel = Math.random() + "";
var a = axel * 10000000000000;
document.write('<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');
</script>
<noscript>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</noscript>
以下の例は、JavaScript カウンタタグを使ってユニーク カウント(24 時間ごとのユニーク ユーザー数のカウント)を行う方法を示しています。
<script type="text/javascript">
var axel = Math.random() + "";
var a = axel * 10000000000000;
document.write('<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');
</script>
<noscript>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</noscript>
以下の例は、XHTML 準拠の JavaScript カウンタタグを使って標準のカウント(各イベントのカウント)を行う方法を示しています。
<script type="text/javascript" id="DoubleClickFloodlightTag123456">
//<![CDATA[
var axel = Math.random() + "";
var a = axel * 10000000000000;
var newIFrame=document.createElement('iframe');
newIFrame.src='http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=' + a + '?';
newIFrame.width="1";
newIFrame.frameborder="0";
newIFrame.height="1";
var scriptNode=document.getElementById('DoubleClickFloodlightTag123456');
scriptNode.parentNode.insertBefore(newIFrame,scriptNode);
//]]>
</script>
<noscript>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</noscript>
以下の例は、XHTML 準拠の JavaScript カウンタタグを使ってユニーク カウント(24 時間ごとのユニーク ユーザー数のカウント)を行う方法を示しています。
<script type="text/javascript" id="DoubleClickFloodlightTag123456">
//<![CDATA[
var axel = Math.random() + "";
var a = axel * 10000000000000;
var newIFrame=document.createElement('iframe');
newIFrame.src='http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=' + a + '?';
newIFrame.width="1";
newIFrame.frameborder="0";
newIFrame.height="1";
var scriptNode=document.getElementById('DoubleClickFloodlightTag565853');
scriptNode.parentNode.insertBefore(newIFrame,scriptNode);
//]]>
</script>
<noscript>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=1?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</noscript>
ASP の例
標準カウンタ以下の例は、ASP カウンタタグを使って標準のカウント(各イベントのカウント)を行う方法を示しています。
<% Randomize() %>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=<%Response.Write(int(rnd()*3141581723+10)) %>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
以下の例は、ASP カウンタタグを使ってユニーク カウント(24 時間ごとのユニーク ユーザー数のカウント)を行う方法を示しています。
<% Randomize() %>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=<%Response.Write(int(rnd()*3141581723+10)) %>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
JSP の例
標準カウンタ以下の例は、JSP カウンタタグを使って標準のカウント(各イベントのカウント)を行う方法を示しています。
<% long random_number = (long) (Math.random()*100000000); %>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=<%= random_number %>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
以下の例は、JSP カウンタタグを使ってユニーク カウント(24 時間ごとのユニーク ユーザー数のカウント)を行う方法を示しています。
<% long random_number = (long) (Math.random()*100000000); %>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=<%= random_number %>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
PHP の例
標準カウンタ以下の例は、PHP カウンタタグを使って標準のカウント(各イベントのカウント)を行う方法を示しています。
<? $t= time() ?>
<iframe src="<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=<? echo $t ?>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
以下の例は、PHP カウンタタグを使ってユニーク カウント(24 時間ごとのユニーク ユーザー数のカウント)を行う方法を示しています。
<? $t= time() ?>
<iframe src="<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=<? echo $t ?>?" width="1" height="1" frameborder="0" style="display:none"></iframe>
ColdFusion の例
標準カウンタ以下の例は、ColdFusion カウンタタグを使って標準のカウント(各イベントのカウント)を行う方法を示しています。
<CFSET randnum = RandRange(1000000, 9999999)>
<CFOUTPUT>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=#randnum#?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</CFOUTPUT>
以下の例は、ColdFusion カウンタタグを使ってユニーク カウント(24 時間ごとのユニーク ユーザー数のカウント)を行う方法を示しています。
<CFSET randnum = RandRange(1000000, 9999999)>
<CFOUTPUT>
<iframe src="http://1234567.fls.doubleclick.net/activityi;src=1234567;type=abcde123;cat=fghij456;u1=[friendlyname1];u2=[friendlyname2];ord=1;num=#randnum#?" width="1" height="1" frameborder="0" style="display:none"></iframe>
</CFOUTPUT>