Instalacja kodów śledzących
Dokumentacja systemu inis
Dokumentacja systemu inis
Nasze kody śledzące spełniają standardy TCF v2.0 IAB Europe. Sprawdź https://iabeurope.eu/vendor-list-tcf-v2-0/ i wyszukaj INIS
Jeśli zliczanie konwersji ma nastąpić po załadowaniu się dedykowanej strony, np. thank you page’a, musisz zaimplementować łącznie dwa kody. Pierwszy na wszystkich stronach poza thank you page’em (tracker śledzący ruch z banerów INIS). Drugi na stronie gdzie powstaje konwersja
Dla wszystkich stron poza thank you page’em:
<script type="text/javascript">
document.write('<scr'+'ipt src="https://cdn.inis360.com/inis.js?r='+Math.random()+'" type="text/javascript"></scr'+'ipt>');
</script>
Dla strony gdzie powstaje konwersja (thank you page):
<script type="text/javascript">
inisConversion = {
actionId: '$ACTIONID$',
actionValue: '$ACTIONVALUE$',
userHash: '$USERHASH$',
productIds: '$PRODUCTIDS$',
productValues: '$PRODUCTVALUES$',
productQuantities: '$PRODUCTQUANTITIES$',
categoryIds: '$CATEGORYIDS$',
voucherCode: '$VOUCHERCODE$',
advId: '$ADVID$',
model: '$MODEL$'
};
document.write('<scr'+'ipt src="https://cdn.inis360.com/inis.js?r='+Math.random()+'" type="text/javascript"></scr'+'ipt>');
</script>
Kluczowym jest, aby zmienna globalna inisConversion została zdefiniowana przed dodaniem zewnętrznego skryptu systemu Inis. W przeciwnym wypadku konwersja nie zostanie wysłana. Innymi słowy zmienna `inisConversion` zawsze powinna być nad wywołaniem `document.write`.
Alternatywnie, zamiast document.write można zastosować:
<script>
window.addEventListener("load",function() {
inisConversion = {
advId: '$ADVID$',
model: '$MODEL$'
};
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "https://cdn.inis360.com/inis.js?r="+Math.random();
document.body.appendChild(s);
});
</script>
W sytuacji kiedy konwersja nie powstaje na dedykowanej stronie jak thank you page, a jedynie wyświetla okno/modal/powiadomienie o dokonanej konwersji, nadal musisz zaimplementować dwa kody. Pierwszy na wszystkich stronach serwisu (jest to ten sam kod opisany wyżej - dla wszystkich stron poza thank you page'em), Drugi kod śledzący konwersję powinien być dodany do przycisku generującego konwersję, lub modala potwierdzającego dokonanie konwersji.
Przykład dla konwersji wysyłanej, gdy użytkownik kliknie przycisk o id="register"
<script>
document.getElementById("register").addEventListener("click", function() {
inisConversion = {
actionId: '$ACTIONID$',
advId: '$ADVID$',
model: '$MODEL$'
};
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "https://cdn.inis360.com/inis.js?r="+Math.random();
document.body.appendChild(s);
})
</script>
W przypadku gdy na jednym Thank You Page może wystąpić wiele konwersji różnych typów (np. CPO dla jednej kampanii CPS dla drugiej) zmienna InisConversion powinna być tablicą obiektów.
Przykład dla Thank You Page z modelami CPO oraz CPS
<script type="text/javascript">
inisConversion = [
{
actionId: '$ACTIONID$',
actionValue: '$ACTIONVALUE$',
userHash: '$USERHASH$',
productIds: '$PRODUCTIDS$',
productValues: '$PRODUCTVALUES$',
productQuantities: '$PRODUCTQUANTITIES$',
categoryIds: '$CATEGORYIDS$',
voucherCode: '$VOUCHERCODE$',
advId: '$ADVID$',
model: 'cps'
},
{
actionId: '$ACTIONID$',
actionValue: '$ACTIONVALUE$',
userHash: '$USERHASH$',
productIds: '$PRODUCTIDS$',
productValues: '$PRODUCTVALUES$',
productQuantities: '$PRODUCTQUANTITIES$',
categoryIds: '$CATEGORYIDS$',
voucherCode: '$VOUCHERCODE$',
advId: '$ADVID$',
model: 'cpo'
}
];
document.write('<scr'+'ipt src="https://cdn.inis360.com/inis.js?r='+Math.random()+'" type="text/javascript"></scr'+'ipt>');
</script>
Dla każdej konwersji obiekt zmiennej globalnej inisConversion powinien posiadać zdefiniowane pola advId oraz model
Dodatkowo w zależności od modelu rozliczania konwersji należy przekazać następujące pola:
Dla modeli CPS oraz CPO
Nazwa pola | Opis |
---|---|
actionValue (pole obowiązkowe) | Wartość sprzedaży netto bez kosztów wysyłki |
actionId | Identyfikator konwersji (np. numer zamówienia) |
productIds | ID produktów z zamówienia. Połączone przecinkami |
productValues | Ceny produktów z zamówienia. Połączone przecinkami |
categoryIds | ID, lub nazwy kategorii produktów. Połączone przecinkami |
voucherCode | Kod promocyjny/voucher jeśli był użyty w zamówieniu |
userHash | Identyfikator użytkownika. MD5 adresu mailowego użytkownika |
Dla modeli CPL, CPA
Nazwa pola | Opis |
---|---|
actionId | Identyfikator konwersji (np. id lead'a) |
actionValue | Wartość sprzedaży |
userHash | Identyfikator użytkownika. MD5 adresu mailowego użytkownika |
Dla modelu SUC
Nazwa pola | Opis |
---|---|
actionId | Identyfikator konwersji (np. id lead'a) |
userHash | Identyfikator użytkownika. MD5 adresu mailowego użytkownika |