Skripty pro vynechání mezipaměti se používají se standardními počítadly, která počítají všechny události, a s unikátními počítadly, která počítají unikátní návštěvníky.
Vynechání mezipaměti se nepoužívá u počítadel typu Podle relace, která počítají unikátní uživatele pouze jednou za relaci. Je totiž na vás určit, jak se relace budou počítat, a předat do značky Floodlight ID unikátní relace. Podobně se nepoužívají s prodejními značkami, protože ID objednávky, které předáte do značky, již zajišťuje, že je každý požadavek unikátní.
Následující příklady ukazují, jak vypadá kód pro jednotlivé možnosti vynechání mezipaměti u značek Floodlight. Pokud pro svou implementaci Floodlight místo značek iframe používáte značky obrázků, nahraďte jednoduše značky iframe uvedené níže svými značkami obrázků.
Rozdíl mezi standardním počítadlem a unikátním počítadlem stejného typu spočívá ve způsobu použití hodnot klíčů ord=
a num=
:
-
Ve značkách typu standardní počítadlo se pár klíč–hodnota
ord=
používá k vložení náhodného čísla a žádný pár klíč–hodnotanum=
se nepoužívá. -
Ve značkách typu unikátní počítadlo má pár klíč–hodnota
ord=
pevně zakódovanou hodnotu1
a pár klíč–hodnotanum=
slouží k vložení náhodného čísla.
Příklady kódu JavaScript
Standardní počítadloNásledující příklad ukazuje značku počítadla v JavaScriptu, která počítá všechny události.
<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>
Následující příklad ukazuje značku počítadla v JavaScriptu, která počítá počet unikátních uživatelů za období 24 hodin.
<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>
Následující příklad ukazuje značku počítadla v JavaScriptu, která splňuje požadavky XHTML a počítá všechny události.
<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>
Následující příklad ukazuje značku počítadla v JavaScriptu, která splňuje požadavky XHTML a počítá počet unikátních uživatelů za období 24 hodin.
<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>
Příklady v ASP
Standardní počítadloNásledující příklad ukazuje značku počítadla v ASP, která počítá všechny události.
<% 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>
Následující příklad ukazuje značku počítadla v ASP, která počítá počet unikátních uživatelů za období 24 hodin.
<% 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>
Příklady v JSP
Standardní počítadloNásledující příklad ukazuje značku počítadla v JSP, která počítá všechny události.
<% 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>
Následující příklad ukazuje značku počítadla v JSP, která počítá unikátní uživatele za období 24 hodin.
<% 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>
Příklady v PHP
Standardní počítadloNásledující příklad ukazuje značku počítadla v PHP, která počítá všechny události.
<? $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>
Následující příklad ukazuje značku počítadla v PHP, která počítá unikátní uživatele za období 24 hodin.
<? $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>
Příklady v ColdFusion
Standardní počítadloNásledující příklad ukazuje značku počítadla v ColdFusion, která počítá všechny události.
<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>
Následující příklad ukazuje značku počítadla v ColdFusion, která počítá počet unikátních uživatelů za období 24 hodin.
<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>