Pixel JS — instalacja
Skopiuj jeden tag i wklej go na thank-you page. Działa w 2 minuty.
1. Wklej pixel base (na każdej stronie)
Najlepiej w <head> — async, nie blokuje renderowania.
<!-- Affily Pixel -->
<script async src="https://t.affily.pl/pixel.js"></script>
<script>
window.affily = window.affily || function(){
(window.affily.q = window.affily.q || []).push(arguments);
};
</script>2. Strzel event konwersji (na thank-you page)
Po finalizacji zamówienia, na stronie podziękowania (lub po wysłaniu formularza):
<script>
affily('conversion', {
offer_id: 'off_xxxxxxxx', // ID Twojej oferty w Affily
order_id: '{{ORDER_ID}}', // unikalny ID zamówienia
amount: {{ORDER_TOTAL}}, // wartość koszyka w PLN (number, not string)
currency: 'PLN'
});
</script><!-- W functions.php lub przez "Insert headers and footers": -->
add_action('woocommerce_thankyou', function($order_id) {
$order = wc_get_order($order_id);
?>
<script>
affily('conversion', {
offer_id: 'off_TWOJE_ID',
order_id: '<?= $order_id ?>',
amount: <?= $order->get_total() ?>,
currency: 'PLN'
});
</script>
<?php
});3. Test integracji
- 1. Kliknij swój testowy link Affily (np.
t.affily.pl/r/TEST) - 2. Sprawdź w devtools, czy ustawione zostało cookie
affily_click_id - 3. Przejdź przez checkout (test mode)
- 4. Na thank-you page sprawdź Network tab: powinien być POST na
t.affily.pl/pz 201 - 5. W panelu Affily → Konwersje powinieneś zobaczyć konwersję ze statusem pending
FAQ
Co jeśli klient nie ma cookie?
Konwersja nie zostanie zaliczona — Affily nie wie skąd przyszedł klient. Cookie ustawia się przy kliknięciu w link Affily. Domyślny czas życia: 30 dni.
Cross-domain - czy działa?
Pixel używa first-party cookie na domenie affily.pl. Działa cross-domain dla wszystkich subdomen affily.pl, ale nie dla zewnętrznych domen. Dla cross-domain użyj server-side postback.
Jak debugować?
W konsoli przeglądarki wpisz window.affily.q - zobaczysz wszystkie wystrzelone eventy. Pixel loguje też debug info do console gdy URL ma ?affily_debug=1.
Czy mogę używać Google Tag Manager?
Tak. Dodaj Custom HTML tag z pixel base, a osobno tag na thank-you page który strzela affily('conversion', ...). Trigger: page view URL contains "thank-you" lub podobny.