Development Newsletters
Skrypty z wyłączoną obsługą cookie
Lista wprowadzanych zmian:
- Możliwość wyłączenia obsługi cookie w skryptach
Możliwość wyłączenia obsługi cookie w skryptach
W ostatnim czasie branża reklamy internetowej napotkała wiele zmian w regulacjach prawnych. Niektóre z krajów Unii Europejskiej, na przykład Słowenia, wprowadziły regulacje narzucające wydawcom konieczność emisji reklam bez użycia cookie, chyba że użytkownik udzieli na to wyraźnej zgody.
W odpowiedzi na nowo wprowadzone wymagania, dodaliśmy do naszych skryptów nowy parametr, dzięki któremu możliwe jest wyłączenie obsługi cookie przez nasze serwery podczas emisji i monitoringu kreacji reklamowych. Ten parametr nosi nazwę 'nc' (od 'no cookie'), a włączenie/wyłączenie obsługi cookie przebiega w następujący sposób:
- nc=0 - obsługa cookie jest włączona
- nc=1 - obsługa cookie jest wyłączona
Przypisanie parametrowi nc wartości innej niż 0 jest interpretowane przez system jako przypisanie wartości 1. Czyli w takim przypadku obsługa cookie pozostaje wyłączona. Jeśli parametr nc w ogóle nie został użyty, obsługa cookie jest włączona - tak, jakby wartość parametru została zdefiniowana jako 0 (nc=0).
UWAGA! Nowy parametr nie został domyślnie dodany do skryptów, obsługa cookie pozostaje domyślnie włączona.
W przypadku potrzeby zastosowania nowego parametru w skryptach, należy samodzielnie zbierać informację o tym, czy dany użytkownik wyraża zgodę na cookie, czy nie. W zależności od decyzji użytkownika powinien zostać użyty standardowy skrypt AdOcean lub skrypt w wersji z wyłączoną obsługą cookie. AdOcean nie bierze udziału w tym procesie, dostarcza tylko rozwiązania pozwalającego na emitowanie/monitorowanie kreacji reklamowych bez użycia cookie.
Uwaga: Jeśli parametr o nazwie nc jest już przez Państwa używany, konieczna będzie zmiana jego nazwy.
Skutki zastosowania skryptów z wyłączoną obsługą cookie
Prosimy zwrócić uwagę na następujące konsekwencje użycia skryptów z wyłączoną obsługą cookie:
- Użytkownikom nie będą nadawane nowe cookie. Istniejące pliki nie będą więcej czytane ani modyfikowane, jednak nie zostaną też usunięte.
- Wszystkie wskaźniki oparte na cookie będą miały dla takich skryptów wartość zero - zarówno w interfejsie, jak i raportach (w tym: zasięg, częstotliwość, UC, UCTR, itd.).
- Większość wskaźników związanych z czasem (Time To Click, Time To Action, itd.) nie będzie obliczana.
- Nie będzie możliwy pomiar akcji (zarówno post-click, jak i post-view) na stronach reklamodawcy.
- Część wskaźników zmieni swoje relatywne wielkości, np. wszystkie emisje będą równe emisjom non-cookie, wartość zasięgu będzie niższa.
- Optymalizacja Best Performing będzie ograniczona do wskaźników, przy których nie jest wykorzystywane cookie.
- Nie będą działały limity dla wskaźników opartych na cookie.
- Nie będą działały cappingi ani targetowania wykorzystujące mechanizm oparty o cookie, w tym:
- Capping na kreacje agresywne
- Frequency capping
- Frequency capping (na czas trwania kampanii)
- Program emisji
- Procent użytkowników
- Cluster targeting
- Retargeting
- Cappingi globalne
Skrypty emisyjne
Skrypty emisyjne, używane głównie do emisji w innych adserwerach, mogą zostać zmodyfikowane w następujący sposób:
< script type="text/javascript" >< !--
if(location.protocol.substr(0,4)=='http')document.write(unescape('%3C')+'script id="Account.MyFolder.MyPlacement"
src="'+location.protocol+'//myemitter.adocean.pl/_'+(new Date()).getTime()+'/ad.js?id=r_gKJxjAo6ITaiHApajiTBTLL5ktck7ffx.UClcJmvT.A7/x='
+screen.width+'/y='+screen.height+'/nc=1" type="text/javascript"'+unescape('%3E%3C')+'/script'+unescape('%3E'));
//]]>-->
Wszystkie skrypty dodawane przez system automatycznie, nie będą także obsługiwać cookie, jeśli w skrypcie emisyjnym wartość parametru nc została ustawiona na 1.
Kody placementów
W przypadku kodów placementów, aby całkowicie wykluczyć użycie cookie, należy wyłączyć funkcjonalność Live Ppreview!
< script type="text/javascript" src="//myemitter.adocean.pl/files/js/ado.js">< /script>
< script type="text/javascript">
/* (c)AdOcean 2003-2013 */
if(typeof ado!=="object"){ado={};ado.config=ado.preview=ado.placement=ado.master=ado.slave=function(){};}
ado.config({mode: "old", xml: false, characterEncoding: true});
ado.preview({enabled: false, emiter: "myemitter.adocean.pl", id: "y6g3tTbLJv6vLRZ.AfyeiXkCPM0gL3CNAik2rwTzhKD.A7"});
< /script>
Parametr nc należy dodać do zwykłego placementu w taki sam sposób, jak w przypadku zmiennej targetowania numerycznego:
< div id="ado-r_gKJxjIo6ITaiHApajiTBTLL5ktck7ffx.UClcJmvT.E7">< /div>
< script type="text/javascript">
/* (c)AdOcean 2003-2013, Account.MyFolder.MyPlacement */
ado.placement({
id: 'ado-r_gKJxjAo6ITaiHApajiTBTLL5ktck7ffx.UClcJmvT.A7',
server: 'myemitter.adocean.pl',
vars: {nc: '1'}
});
< /script>
W przypadku skryptu master:
< !-- start master -->
< script type="text/javascript">
/* (c)AdOcean 2003-2013, MASTER: Account.MyFolder */
ado.master({
id: 'iWVHDCFjAwIHq3XyBbHYHRiewlIoTJ5nGG6AD_4CEv7.A7',
server: 'myemitter.adocean.pl',
vars: {nc: '1'}
});
< /script>
< !-- end master -->
Wszystkie skrypty dodawane przez system automatycznie, nie będą także obsługiwać cookie, jeśli w kodzie placementu wartość parametru nc została ustawiona na 1.
Skrypty zliczające
Może zdarzyć się, że wystąpi potrzeba użycia bezpośrednio skryptów zliczających. Poniżej przedstawiamy dwa przykłady, w jaki sposób należy je zmodyfikować:
< !-- (c) 2000-2013 Gemius SA ver 1.1 Impressions: Account.MyFolder, Order, Creative --> < script language="javascript1.2" type="text/javascript">< !-- var _gde_paimmvhoeb = new Image(1,1); _gde_paimmvhoeb.src='http://myhc.hit.gemius.pl/redot.gif?l=8/tstamp=' +(new Date()).getTime()+'/id=.c06aSrZJy7PS54jO6hzFZYTj1NdXqc8T2mZ5TR7ngj.a7 /stparam=paimmvhoeb/nc=1/fastid=fvirydcclzhafdbiovnscodueukl'; //-->< /script> < !-- (c) 2000-2013 Gemius SA ver 1.1 Clicks: Account/MyFolder/MyPlacement, Order, Creative --> http://myhc.hit.gemius.pl/hitredir/id=.c06aSrZJy7PS54jO6hzFZYTj1NdXqc8T2mZ5TR7ngj.a7 /stparam=mbpspsrsdw/nc=1/fastid=ggjkbbzaidzoesnurbczyqspfwlw/url=
Makro dla kreacji
Prosimy pamiętać, że wyłączenie obsługi cookie w skryptach wydawcy nie jest wystarczające. Regulacje dotyczą także skryptów reklamodawców i agencji. W związku z tym, dodaliśmy do systemu nowe makro - może ono zostać użyte w kodzie kreacji lub szablonie kreacji w celu uzyskania informacji o ustawieniach parametru nc w kodzie placementu czy skrypcie emisyjnym, który odwołuje się po daną kreację. Dopuszczalne wartości dla nowego makra <%%COOKIE_DISABLED%%> to:
- jeśli skrypt placementu nie przekazuje informacji o parametrze nc lub jeśli wartość parametru została ustawiona jako nc=0, makro <%%COOKIE_DISABLED%%> zwróci 0
- jeśli skrypt placementu przekazuje nc=1 (lub każdą inną wartość inna niż 0), wtedy makro <%%COOKIE_DISABLED%%> zwróci 1
Dzięki zastosowaniu tego makra, mają Państwo możliwość używania w kreacjach skryptów zliczających z zewnętrznych systemów w wersji z wyłączoną obsługą cookie (oczywiście ten drugi system także musi dostarczyć rozwiązanie wyłączające obsługę cookie).
Poniższe przykłady pokazują w jaki sposób makro może zostać użyte w skryptach gemiusDirectEffect (gDE), aby wyłączyć w nich obsługę cookie:
< !-- (c) 2000-2013 Gemius SA version 2.0: /testplacement, mycreative --> < script language="javascript1.2" type="text/javascript"> //< ![CDATA[ document.write('< scr'+'ipt src="http://my.adocean.pl/_'+(new Date()).getTime()+ '/ad.js?id=X1NBDgu3vLF02uFDALBRw1vExDFePdtSnftRPhTHkY..L7/nc=<%%COOKIE_DISABLED%%>/redir=" language="javascript">'); //]]>< /script> < !-- (c) 2000-2013 Gemius SA version 2.0 Impressions: campaign: cookieless, placement: /testplacement CAMP.START-CAMP.END, creative: mycreative --> < script language="javascript1.2" type="text/javascript"> //< ![CDATA[ _gde_vnqjimigiz = new Image(1,1); _gde_vnqjimigiz.src='http://gde-default.hit.gemius.pl/_'+(new Date()).getTime()+ '/redot.gif?id=Xqg6Dz8NC_zZufKtptB.YnXoP1hBBHry37j4BENSC9r.j7/nc=<%%COOKIE_DISABLED%%>/fastid=exivqsxxrlcbwnminokywsolaimo/stparam=vnqjimigiz'; //]]> < /script> < !-- (c) 2000-2013 Gemius SA version 2.0 Clicks clickTag: campaign: cookieless, placement: /testplacement CAMP.START-CAMP.END, creative: mycreative --> http://gde-default.hit.gemius.pl/hitredir/id=Xqg6Dz8NC_zZufKtptB.YnNSC9r.j7/nc=<%%COOKIE_DISABLED%%>/fastid=mazwgncfdmwxxtjlbwqpuaidyimc/stparam=sohqljsksu/url=http://landingpage.mycampaignsite.com
Makro pozwalające na dostarczenie zewnętrznego skryptu zliczającego w odpowiedniej wersji może zostać użyte praktycznie w każdym kodzie kreacji:
if(<%%COOKIE_DISABLED%%>==1){
// tu należy wkleić skrypt, który nie obsługuje cookie
}else{
// tu należy wkleić skrypt, który zezwala na obsługę cookie
}
Prosimy o kontakt bezpośrednio z reklamodawcami i agencjami, aby dowiedzieć się, czy w ich adsewerach dostępne są skrypty z wyłączoną obsługą cookie.