Cześć mam pytanie w jakich plikach szablonu trzeba umieścić te kody:
dodałem je kolejno tak:
Odwiedzenie witryny - footer.tpl
Produkt - product.tpl
Koszyk - shopping-cart.tpl
Zamówienia - order-confirmation.tpl
Czy jest to dobrze czy pomyliłem coś?
Dzięki za pomoc.
/*
* Kod "Odwiedzenie witryny"
*/
<script type="text/javascript" src="//t.goadservices.com/tags/da1fd16b-dfdc-435d-8667-bcf69f3dc92e" async="true"></script>
/*
* Kod "Produkt"
*
* Kod należy umieścić na stronie prezentującej określony produkt.
*
* Wyjaśnienie zawartości atrybutów:
*
* - identifier - unikalny identyfikator produktu. Najczęściej występuje
* również w adresie URL prowadzącym do strony z prezentacją określonego
* produktu na witrynie. Ważne, aby był taki sam jak ten użyty w feedzie
* produktowym.
*
* - availability - informacja czy produkt jest aktualnie dostępny,
* dopuszczalne wartości to 0 oznaczające, że produkt jest niedostępny i 1 dla
* produktu dostępnego, jeżeli atrybut nie zostanie podany przyjmowane jest, że
* produkt jest dostępny.
*/
<script type="text/javascript">
var goadservicesq = goadservicesq || [];
try {
goadservicesq.push(
[
"_PRODUCT",
{
identifier: 'identyfikator-produktu',
availability: 'dostepnosc-produktu'
}
]
);
(function() {
var goadservices = document.createElement('script');
goadservices.type = 'text/javascript';
goadservices.async = true;
goadservices.src = '//t.goadservices.com/engine/da1fd16b-dfdc-435d-8667-bcf69f3dc92e';
var id_s = document.cookie.indexOf('__goadservices=');
if (id_s != -1) {
id_s += 15;
var id_e = document.cookie.indexOf(';', id_s);
if (id_e == -1) {
id_e = document.cookie.length;
}
goadservices.src += '?id='+document.cookie.substring(id_s, id_e);
}
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(goadservices, s);
})();
} catch (e) {}
</script>
/*
* Kod "Koszyk"
*
* Kod należy umieścić na stronie prezentującej aktualną zwartośc koszyka.
*
* Wygląd kodu jest zmienny i zależy od zawartości koszyka - każdy produkt
* powinien zostać dodany w formie nowego bloku.
*
* Wyjaśnienie zawartości atrybutów:
*
* - identifier - unikalny identyfikator produktu. Najczęściej występuje
* również w adresie URL prowadzącym do strony z prezentacją określonego
* produktu na witrynie. Ważne, aby był taki sam jak ten użyty w feedzie
* produktowym.
*
* - quantity - liczba produktów dodanych do koszyka
*/
<script type="text/javascript">
var goadservicesq = goadservicesq || [];
try {
goadservicesq.push(
[
"_BASKET",
[
// pierwsza pozycja w koszyku
{
identifier: 'identyfikator-produktu',
quantity: 'liczba-sztuk-w-koszyku'
},
// druga pozycja w koszyku
{
identifier: 'identyfikator-produktu',
quantity: 'liczba-sztuk-w-koszyku'
},
// ... kolejne pozycje w koszyku ...
// ostatnia pozycja w koszyku
{
identifier: 'identyfikator-produktu',
quantity: 'liczba-sztuk-w-koszyku'
},
// Nic nie wnoszący produkt, lecz usuwający problem
// "przecinka" w automatycznie generowanych kodach
{}
]
]
);
(function() {
var goadservices = document.createElement('script');
goadservices.type = 'text/javascript';
goadservices.async = true;
goadservices.src = '//t.goadservices.com/engine/da1fd16b-dfdc-435d-8667-bcf69f3dc92e';
var id_s = document.cookie.indexOf('__goadservices=');
if (id_s != -1) {
id_s += 15;
var id_e = document.cookie.indexOf(';', id_s);
if (id_e == -1) {
id_e = document.cookie.length;
}
goadservices.src += '?id='+document.cookie.substring(id_s, id_e);
}
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(goadservices, s);
})();
} catch (e) {}
</script>
/*
* Kod "Zamówienie"
*
* Kod należy umieścić na stronie potwierdzającej wykonanie zamówienia.
*
* Wygląd kodu jest zmienny i zależy od zawartości zamówienia - każdy produkt powinien zostać dodany w formie nowego bloku.
*
*
* Wyjaśnienie zawartości atrybutów związanych z zamówieniem:
*
* - identifier - unikalny identyfikator zamówienia. Najlepiej aby był on
* stały, a nie zależny np. od znacznika czasu.
*
* - amount - wartość zamówienia
*
* Wyjaśnienie zawartości atrybutów w liscie produktów:
*
* - identifier - unikalny identyfikator produktu. Najczęściej występuje
* również w adresie URL prowadzącym do strony z prezentacją określonego
* produktu na witrynie. Ważne, aby był taki sam jak ten użyty w feedzie
* produktowym.
* - quantity - liczba produktów dodanych do koszyka
*/
<script type="text/javascript">
var goadservicesq = goadservicesq || [];
try {
goadservicesq.push(
[
"_ORDER",
{
identifier: 'identyfikator-zamowienia',
amount: 'wartosc-zamowienia-bez-kosztow-wysylki'
},
[
// pierwsza pozycja w zamówieniu
{
identifier: 'identyfikator-produktu',
quantity: 'liczba-sztuk-w-zamówieniu'
},
// druga pozycja w zamówieniu
{
identifier: 'identyfikator-produktu',
quantity: 'liczba-sztuk-w-zamówieniu'
},
// ... kolejne pozycje w zamówieniu ...
// ostatnia pozycja w zamówieniu
{
identifier: 'identyfikator-produktu',
quantity: 'liczba-sztuk-w-zamówieniu'
},
// Nic nie wnoszący produkt, lecz usuwający problem
// "przecinka" w automatycznie generowanych kodach
{}
]
]
);
(function() {
var goadservices = document.createElement('script');
goadservices.type = 'text/javascript';
goadservices.async = true;
goadservices.src = '//t.goadservices.com/engine/da1fd16b-dfdc-435d-8667-bcf69f3dc92e';
var id_s = document.cookie.indexOf('__goadservices=');
if (id_s != -1) {
id_s += 15;
var id_e = document.cookie.indexOf(';', id_s);
if (id_e == -1) {
id_e = document.cookie.length;
}
goadservices.src += '?id='+document.cookie.substring(id_s, id_e);
}
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(goadservices, s);
})();
} catch (e) {}
</script>