Przycisk afiliacyjny ze zliczaniem kliknięć i zdarzeniami GA4 dla PrestaShop - Sprzedawaj bez magazynu
Dodaj przycisk Kup u [partnera] do każdego produktu, którego nie masz w magazynie, i zliczaj każde kliknięcie we własnym panelu administracyjnym. Każde kliknięcie jest zapisywane lokalnie — data, produkt, sklep oraz wartość kliknięcia ustalana osobno dla produktu — i opcjonalnie wysyłane do Google Analytics 4 jako zdarzenie e-commerce. Wybierz natychmiastowe przekierowanie albo ekran pośredni z odliczaniem. Pliki ładują się wyłącznie na produktach afiliacyjnych. Osiem języków. PrestaShop od 1.7 do 9.
Pokaż to, czego nie możesz trzymać w magazynie, i zarabiaj na ruchu
Niektóre produkty warto pokazywać nawet wtedy, gdy nie da się ich utrzymywać na stanie: dostawca wysyła bezpośrednio, marża jest zbyt cienka, towar jest sezonowy albo po prostu sprawdzasz, czy ktokolwiek go chce.
Ten moduł umieszcza na takich kartach produktu drugi przycisk — Kup u swojego partnera — obok przycisku Dodaj do koszyka z Twojego szablonu. Klient klika, sklep zapisuje kliknięcie, a klient trafia na stronę partnera.
Czym ten przycisk jest naprawdę
To zwykły odnośnik do kontrolera przekierowań we własnym sklepie, a nie do partnera. Właśnie to obejście umożliwia zliczanie: kliknięcie najpierw trafia na Twój serwer, zostaje zapisane w bazie danych i dopiero potem jest przekazywane do skonfigurowanego celu.
Przycisk pojawia się obok istniejących przycisków szablonu, zamiast je zastępować, więc produkt może być jednocześnie magazynowy i afiliacyjny, jeśli tak sobie życzysz.
Ustawiaj to per produkt, nie per sklep
Otwórz produkt, znajdź zakładkę modułu i wypełnij trzy pola: adres docelowy URL, nazwę dostawcy, która pojawi się na przycisku, oraz wartość kliknięcia używaną w raportach.
Na produkcie nie dzieje się nic, dopóki nie włączysz go w tym miejscu. Produkty, których nigdy nie dotykasz, pozostają nienaruszone, a arkusz stylów i plik JavaScript modułu w ogóle się na nich nie ładują — są dołączane tylko tam, gdzie faktycznie oglądany jest produkt afiliacyjny.
Dwa sposoby przekierowania klienta
Przekierowanie bezpośrednie. Kliknięcie przechodzi przez kontroler przekierowań i natychmiast trafia do partnera.
Ekran pośredni z odliczaniem. Najpierw pojawia się małe okno, które odlicza — domyślnie trzy sekundy, a liczbę wybierasz sam — i pokazuje odnośnik „Przejdź teraz" dla tych, którzy nie chcą czekać. Przydatne, gdy potrzebujesz chwili, by zaznaczyć: opuszczasz nasz sklep.
Jedna rzecz powiedziana wprost: w trybie ekranu pośredniego klient odczekuje odliczanie w oknie, a potem trafia jeszcze na krótkie własne opóźnienie strony przekierowania. Jeśli to o jedną stronę pośrednią za dużo, użyj przekierowania bezpośredniego.
Twój własny rejestr kliknięć
Każde kliknięcie zapisuje wiersz: który produkt, który sklep, kiedy, wartość kliknięcia, wygenerowane odniesienie transakcji oraz adres IP odwiedzającego.
Panel administracyjny sumuje to do liczby kliknięć na produkt i kwoty łącznej, dzięki czemu widzisz, na które produkty afiliacyjne ludzie faktycznie klikają, a które tylko stoją.
Dwie rzeczy, które trzeba wiedzieć przed włączeniem tej funkcji. Adres IP jest przechowywany w niezmienionej postaci, otwartym tekstem, a moduł nie ma żadnego ustawienia okresu przechowywania, żadnej procedury czyszczenia ani żadnego zaczepu usuwania danych zgodnego z RODO — wiersze gromadzą się aż do odinstalowania. Jeśli podlegasz RODO, potraktuj tę tabelę jako dane osobowe i zaplanuj własny okres przechowywania. Ponadto token przekierowania jest stały dla produktu, a nie dla sesji, więc znajduje się w publicznym kodzie HTML Twojej strony i można go odtworzyć ponownie: traktuj liczbę kliknięć jako wskaźnik, a nie jako zweryfikowaną liczbę.
O tej kwocie pieniężnej — przeczytaj to
Liczba, którą pokazuje moduł, nie jest zyskiem ani prowizją, która została Ci wypłacona. To działanie arytmetyczne, które sam kontrolujesz: Twoja własna cena katalogowa netto × procent, który wpisujesz przy produkcie.
To szacunkowa wartość kliknięcia i warto powiedzieć precyzyjnie, co to oznacza:
- Używa Twojej ceny, a nie ceny partnera.
- Każde kliknięcie liczy się tak, jakby zakończyło się konwersją. Nigdzie nie jest stosowany żaden współczynnik konwersji, ponieważ moduł nie ma danych o konwersjach — nie ma API sieci, nie ma strumienia wypłat, nic nie wraca od partnera.
- Jeśli zostawisz procent nieustawiony, domyślnie przyjmuje wartość 100 — nieskonfigurowany produkt raportuje więc przy każdym pojedynczym kliknięciu swoją pełną cenę.
Używaj tego jako sygnału względnego do porównywania produktów między sobą. Nie wpisuj tego do księgowości i nie odczytuj tego jako obrotu.
Google Analytics 4, z tą samą szczerością
Ustaw identyfikator pomiaru GA4, a każde przekierowanie wyzwoli przez gtag.js zdarzenie e-commerce niosące wartość, walutę i odniesienie transakcji.
Trzy zastrzeżenia, z których każde waży więcej niż sama funkcja:
To są zdarzenia syntetyczne. Kliknięcie nie jest zakupem, ale zdarzenie jest wysyłane jako zakup. Nic w module ich nie oznacza ani nie izoluje, więc wmieszają się w te same raporty co Twoje prawdziwe zamówienia. Użyj osobnej usługi GA4 albo przynajmniej filtra, który sam skonfigurujesz, chyba że chcesz mieć zmyślony obrót w raportowaniu e-commerce.
Tablica pozycji jest wysyłana, ale zweryfikuj to we własnej usłudze. Zdarzenie niesie item_id, item_name, item_category, cenę i ilość obok pól na poziomie zdarzenia. Nie obiecamy Ci działającego podziału na poziomie produktu w GA bez potwierdzenia go w rzeczywistej usłudze — zestaw to więc z własnymi raportami, zanim cokolwiek na tym zbudujesz.
Plik śledzący nie jest ukryty za zgodą użytkownika. Ładuje się, gdy tylko ustawiony jest identyfikator pomiaru, jeszcze przed jakąkolwiek kontrolą systemu zarządzania zgodami. Jeśli używasz CMP, podłącz to samodzielnie.
Jest też pole Universal Analytics. Zostaw je puste. Google wyłączył UA w 2023 roku, więc nie przesyła ono nigdzie — mówi o tym sam ekran administracyjny modułu. Nadal kosztuje to jedno żądanie do Google.
Kontrole stanu w panelu administracyjnym
Strona konfiguracji sprawdza pięć rzeczy i mówi, które z nich zawodzą: czy identyfikator śledzenia wygląda poprawnie, czy jest to identyfikator GA4, a nie stary Universal Analytics, czy przynajmniej jeden produkt jest faktycznie afiliacyjny, czy adresy docelowe są poprawnie zbudowane oraz czy zaczepy front office są zarejestrowane.
Ten ostatni punkt zasługuje na swoje miejsce — brakujący zaczep to najczęstszy powód, dla którego przycisk zakupu się nie pojawia.
Jedna rzecz, której ten moduł za Ciebie nie zrobi
Nie dodaje informacji o afiliacji. W wielu jurysdykcjach — FTC w Stanach Zjednoczonych, ASA w Wielkiej Brytanii i porównywalne przepisy gdzie indziej — płatny lub prowizyjny odnośnik wychodzący musi zostać ujawniony czytelnikowi, a rel="sponsored" jest wskazanym przez Google znacznikiem dokładnie do tego celu.
Moduł ustawia rel="nofollow" na głównych wariantach przycisku, ale nie rel="sponsored", a odnośnik „Przejdź teraz" na ekranie pośrednim nie ma żadnego rel. W żadnym z jego tekstów nie ma zdania informującego o afiliacji.
Jeśli używasz tego komercyjnie, dodaj własną informację na stronie i porozmawiaj z osobą, która doradza Ci w sprawach prawa reklamy. Wolimy powiedzieć to wprost, niż pozwolić, byś dowiedział się tego od organu nadzoru.
Zgodność i języki
PrestaShop od 1.7 do 9. Dziewięć zaczepów, z zabezpieczeniem przed podwójnym renderowaniem, dzięki czemu PrestaShop 8 i 9 pokazują jeden przycisk, a nie dwa.
Przetłumaczony na angielski, francuski, hiszpański, niderlandzki, niemiecki, polski, turecki i włoski — po 109 tekstów w każdym języku.
Jedna uwaga dla trybu wielosklepowego: tabela ustawień per produkt jest indeksowana wyłącznie po produkcie, więc adres docelowy, wartość kliknięcia i odliczanie danego produktu są współdzielone przez każdy sklep, który go sprzedaje. Pozycja przycisku i otwieranie w nowej karcie również są globalne, a nie ustalane osobno dla sklepu.
Frequently asked questions
Czy to wypłaca mi pieniądze albo łączy mnie z siecią afiliacyjną?
Ani jedno, ani drugie. To przycisk i licznik kliknięć, które żyją w całości w Twoim sklepie. Nie ma integracji z siecią, nie ma API, nie ma strumienia wypłat i nic nie raportuje z powrotem od partnera. Relację handlową z partnerem — i otrzymywanie pieniędzy — organizujesz osobno we własnym zakresie.
Czym jest zatem ta kwota pieniężna, którą mi pokazuje?
Twoja własna cena netto pomnożona przez procent, który wpisujesz przy każdym produkcie, liczona raz na każde kliknięcie. To szacunkowa wartość kliknięcia, którą sam konfigurujesz, przydatna do porównywania produktów między sobą. To nie jest zysk ani obrót, ponieważ moduł nie ma jak wiedzieć, czy jakiekolwiek kliknięcie zamieniło się w sprzedaż. Jeśli zostawisz procent nieustawiony, domyślnie przyjmuje wartość 100, więc nieskonfigurowany produkt raportuje pełną cenę na kliknięcie.
Czy stosuje współczynnik konwersji?
Nie. Każde kliknięcie jest liczone tak, jakby zakończyło się konwersją. Nigdzie w module nie ma danych o konwersjach.
Gdzie pojawia się przycisk?
Obok przycisku Dodaj do koszyka z Twojego szablonu na karcie produktu, poprzez standardowe zaczepy produktowe PrestaShop — dokłada się, zamiast zastępować. Możesz wybrać pozycję zaczepu, a zabezpieczenie sprawia, że PrestaShop 8 i 9 renderują jeden przycisk zamiast dwóch.
Czy spowolni produkty, które nie są afiliacyjne?
Nie. Arkusz stylów i plik JavaScript są dołączane tylko wtedy, gdy oglądany jest produkt afiliacyjny. Produkty, których nie włączyłeś, nie ładują z tego modułu niczego.
Jaka jest różnica między dwoma trybami przekierowania?
Przekierowanie bezpośrednie wysyła klienta do partnera natychmiast. Ekran pośredni pokazuje najpierw krótkie odliczanie — domyślnie trzy sekundy — z odnośnikiem „Przejdź teraz" dla niecierpliwych. Warto wiedzieć: w trybie ekranu pośredniego klient odczekuje najpierw okno, a potem krótkie własne opóźnienie strony przekierowania.
Czy przechowuje coś o moich odwiedzających?
Tak, i powinieneś to przeczytać przed włączeniem. Każde kliknięcie zapisuje adres IP odwiedzającego otwartym tekstem, obok produktu, sklepu, znacznika czasu i wartości kliknięcia. Nie ma ustawienia okresu przechowywania, nie ma procedury czyszczenia ani zaczepu usuwania danych zgodnego z RODO — wiersze pozostają aż do odinstalowania. W świetle RODO adres IP jest daną osobową: zaplanuj więc własny okres przechowywania i opisz go w swojej polityce prywatności.
Czy liczby kliknięć są wiarygodne?
Traktuj je jako wskaźnik. Token przekierowania jest stały dla produktu, a nie dla sesji, i pojawia się w publicznym kodzie HTML Twojej strony, więc można go pobrać i odtworzyć ponownie, co zawyżyłoby zarówno liczbę kliknięć, jak i sumę wartości kliknięć. Do wychwycenia, które produkty przyciągają uwagę, całkowicie wystarcza; zweryfikowaną liczbą nie jest.
Co dokładnie dociera do Google Analytics 4?
Jedno zdarzenie e-commerce na każde przekierowanie, wysyłane po stronie klienta przez gtag.js, niosące wartość, walutę, odniesienie transakcji, dostawcę jako affiliation oraz tablicę pozycji z identyfikatorem, nazwą, kategorią i ceną produktu. Ograniczeniem, które ma znaczenie, nie jest ładunek danych, lecz jego sens: to zdarzenia syntetyczne — kliknięcie jest wysyłane tak, jakby było zakupem, i nic nie oddziela ich od Twoich prawdziwych zamówień. Użyj osobnej usługi albo własnego filtra i potwierdź podział na poziomie produktu we własnych raportach, zanim na nim polegniesz.
Czy powinienem wypełnić pole Universal Analytics?
Nie. Google wyłączył Universal Analytics w 2023 roku, więc wszystko, co tam trafia, nie dociera nigdzie. Zostaw je puste i używaj pola GA4.
Czy plik śledzący GA jest ukryty za banerem cookie?
Sam z siebie nie. Ładuje się, gdy tylko ustawiony jest identyfikator pomiaru, jeszcze przed jakąkolwiek kontrolą systemu zarządzania zgodami. Jeśli używasz CMP, będziesz musiał zintegrować to samodzielnie.
Czy dodaje informację o afiliacji?
Nie, i to jest najważniejsza luka tego modułu. Ustawia rel="nofollow" na głównych wariantach przycisku, ale nie rel="sponsored" — wskazaną przez Google wartość dla odnośników płatnych — a odnośnik „Przejdź teraz" na ekranie pośrednim nie ma żadnego rel. W żadnym języku nie jest dostarczany tekst informujący o afiliacji. Jeśli otrzymujesz wynagrodzenie za te odnośniki, dodaj własną informację i sprawdź, czego wymaga Twoja jurysdykcja.
Czy działa z trybem wielosklepowym?
Działa, z jednym zastrzeżeniem. Ustawienia per produkt są indeksowane wyłącznie po produkcie, bez kolumny sklepu, więc adres docelowy, wartość kliknięcia i odliczanie danego produktu są współdzielone przez każdy sklep, który go sprzedaje. Pozycja przycisku i otwieranie w nowej karcie również są globalne.
Które wersje PrestaShop są obsługiwane?
Od 1.7 do 9. Poniżej 1.7.0.0 instalacja jest zablokowana.
W jakich językach mówi?
W ośmiu: angielskim, francuskim, hiszpańskim, niderlandzkim, niemieckim, polskim, tureckim i włoskim, po 109 tekstów w każdym.
-
KompatybilnośćPrestashop 1.7
Prestashop 8
Prestashop 9 -
Dostępne Tłumaczenia ModułuAngielski
Francuski
Hiszpański
Niderlandzki
Niemiecki
Polski
Turecki
Włoski
MEG Venture
4 innych produktów w tej samej kategorii
| Wersja | 1.4.1 |
|---|---|
| Ostatnia aktualizacja | 2026-08-11 |
| Dziennik zmian | - [2026-07-30] feat: Update to version 1.4.1 with new hooks and improved error handling - [2026-07-30] feat: Add links to Google Analytics and GA4 property creation guide in admin configuration - [2026-07-30] feat: Add LinkPulse Analytics integration for back-office and front-office - [2026-07-30] Backfill missing translation keys for Affiliate E-Commerce Analytics module in German, English, Spanish, French, Italian, Dutch, Polish, and Turkish language files - [2026-07-24] Add Italian, Dutch, Polish, and Turkish translations for Affiliate Marketing module strings - [2026-07-23] Fix install() failure on pre-PrestaShop-1.7 shops by removing unused hook registration - [2026-07-23] Fix spelling errors and improve translations for Affiliate E-Commerce Analytics module in Dutch, Polish, and Turkish language files. - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) - [2026-07-22] Remove deprecated settings.json file - [2026-07-16] Update settings.json to enhance permissions and add new Bash and PowerShell commands - [2026-06-26] Add Affiliate E-Commerce Analytics module templates - [2023-09-05] Tools::getValue isset checks - [2020-10-14] Creation of v1.3.1 - [2020-10-14] Create readme |
• [2026-07-30] feat: Add links to Google Analytics and GA4 property creation guide in admin configuration
• [2026-07-30] feat: Add LinkPulse Analytics integration for back-office and front-office
• [2026-07-30] Backfill missing translation keys for Affiliate E-Commerce Analytics module in German, English, Spanish, French, Italian, Dutch, Polish, and Turkish language files
• [2026-07-24] Add Italian, Dutch, Polish, and Turkish translations for Affiliate Marketing module strings
• [2026-07-23] Fix install() failure on pre-PrestaShop-1.7 shops by removing unused hook registration
• [2026-07-23] Fix spelling errors and improve translations for Affiliate E-Commerce Analytics module in Dutch, Polish, and Turkish language files.
• [2026-07-23] Populate translation files with complete translatable strings
• [2026-07-23] Populate translation files with complete translatable strings
• [2026-07-23] Populate translation files with complete translatable strings
• [2026-07-23] Populate translation files with complete translatable strings
• [2026-07-23] Populate translation files with complete translatable strings
• [2026-07-23] Populate translation files with complete translatable strings
• [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es)
• [2026-07-22] Remove deprecated settings.json file
• [2026-07-16] Update settings.json to enhance permissions and add new Bash and PowerShell commands
• [2026-06-26] Add Affiliate E-Commerce Analytics module templates
• [2023-09-05] Tools::getValue isset checks
• [2020-10-14] Creation of v1.3.1
• [2020-10-14] Create readme
Komentarze (1)
Chwilowo nie możesz polubić tej opinii
Zgłoś komentarz
Zgłoszenie wysłane
Twoje zgłoszenie nie może zostać wysłane