Najważniejsze odpowiedzi na pytania dotyczące PrestaShop Affiliate Tracking i Pixel
Posted On: Sep 14, 2018
Categories: Wózki i platformy e-commerce: kompletny przewodnik
Teraz minęły już dawne czasy, kiedy byłeś jedynym dostawcą usług na rynku, a klienci nie mieli możliwości, aby pójść gdzie indziej. Wszystko się skończyło dzięki rozwojowi nowoczesnych technologii i to samo stało się w handlu elektronicznym. Teraz nie możesz prowadzić firmy na własną rękę, ale musisz znaleźć nowe sposoby na jej rozwój. Jedną z udanych technik jest pozyskiwanie partnerów lub podmiotów stowarzyszonych na całym świecie i sprzedawanie w ten sposób swoich produktów.
Mówimy tutaj o rozpoczęciu programu partnerskiego w PrestaShop, z którego korzystają już tysiące sklepów na całym świecie. Kiedy myślimy o PrestaShop, ma on opcję rozpoczęcia programu partnerskiego, ale nie jest on wyposażony w wiele funkcji. Właściciele sklepów muszą więc korzystać z modułów afiliacyjnych lub usług firmy, która oferuje ten program za miesięczną opłatą.
Naszym celem nie jest tutaj omawianie ani promowanie żadnego modułu, ale omawianie problemów technicznych, z którymi borykają się właściciele sklepów podczas konfigurowania tych programów w swoich sklepach. Problemy te są omawiane wraz z wiarygodnymi i prawidłowymi odpowiedziami, więc ten przewodnik będzie Twoim ostatecznym przewodnikiem, jeśli napotkasz jakiś problem. Zacznijmy więc tutaj:
Kod śledzenia afilianta
Pytanie nr 1: Chcę poprawnie skonfigurować kod śledzenia dla sieci afiliacyjnej, ale nie wiem, jak ustawić wartości dla następujących zmiennych;
Mój dostawca sieci ma następujące szczegóły dotyczące tych zmiennych
- Zamień
ADD_SALE_VALUEna całkowitą wartość sprzedaży - Zamień
ADD_TRANSACTION_IDna unikalny identyfikator zamówienia - Zamień
ADD_DESCRIPTIONna informacyjny opis sprzedaży (np.product_nameXquantity) (Ważne: musi to być adres URL zakodowane.)
Tutaj dokładnie nie wiem, jakie wartości ustawić dla identyfikatora transakcji, wartości sprzedaży i wszystkich innych. W jaki sposób mam to nazwać śledzeniem sprzedaży od partnerów?
Odpowiedź: Przejdź do:
themes/your_theme/order-confirmation.tpl wklej tam swój kod i: zamiast tego: __ADD_TRANSACTION_ID__ użyj: {Tools::getvalue('id_order')
otwórz plik:
controllers/front/OrderConfirmationController.php
masz tam:
$ this - > set Template (_PS_THEME_DIR_ . 'order - confirmation . tpl ');
tuż przed tym kodem wklej ten:
$ order = new Order($ this - > id _ order );
$ cart = new Cart ( $ order - > id _ cart );
$ description = "" ;
for each ( $ cart - > get Products () AS $ k = > $ v ){
$ description . = $ v ['name'] . "X" . $ v ['quantity' ] ;
}
$description=urlencode($description);
$ this - > context - > smarty - > assign (array ( 'total _ to _ pay ' = > $ order -> get Orders Total Paid (),
'description' = > $ description
));
następnie w order-confirmation.tpl użyj:
{ $ total_to_pay } zamiast __ADD_SALE_VALUE__ { $ description } zamiast __ADD_DESCRIPTION__
zapisz zmiany i spróbuj
Pytanie nr 2: Ja chcemy ustawić nasze dwie zmienne ID produktu i cenę produktu bez dostawy i podatku. Sieć afiliacyjna, z której korzystam, wysłała mi PIXEL. Ten kod jest podany poniżej;
co jest dla id : $ id_order i dla ceny : $ order -> total _ products
Używam PrestaShop 1.3
Odpowiedź: otwórz stronę order-confirmation.php
zmień
$ smarty - > assign (array ( ' HOOK _ ORDER _ CONFIRMATION' = > Hook : : order Confirmation ( intval ( $ id_order )),
'HOOK_PAYMENT_RETURN' = > Hook : : payment Return (int val ( $ id_order ), int val ($ id _ module ))) ;
do:
$ order = new Order ( $ id order );
$ smarty -> assign ( array ( ' order ' = > $ order ,
'HOOK_ORDER_CONFIRMATION'= > Hook : : order Confirmation (int val ( $ id _ order)),
'HOOK_PAYMENT_RETURN'=>Hook::paymentReturn(intval($id_order), intval($id_module)));
Pytanie nr 3: Próbuję dodać kod śledzenia dla sieci afiliacyjnej. Dobrze skonfigurowałem tablicę C1 i C4, ale nie potrafię dobrze zrozumieć c2 i c3. Potrzebuję wyjaśnienia dla nich.
Odpowiedź: Musisz zdefiniować kilka dodatkowych zmiennych, aby utworzyć identyfikatory produktów rozdzielone przecinkami podczas korzystania z pętli foreach. To samo zostanie powtórzone dla ilości i identyfikatorów produktów.
Do tego wszystkiego zostanie użyta tylko jedna pętla foreach. Następnie wszystkie te zmienne musisz umieścić w kodzie piksela afiliacyjnego.
zamiast
'order'=> $ order,
spróbuj użyć
'order' = > $ order,
'id_order'=> $id_order,
Czy program partnerski Future integruje kod śledzenia?
Pytanie nr 4: Zakupiliśmy usługę programu partnerskiego Future, ale teraz nie możemy poprawnie skonfigurować kodu śledzenia. Czy ktoś wie coś na temat (ORDER_REF, ORDER_VALUE)? tj. wartość zamówienia przed kodem wysyłki i kod ID zamówienia?
Próbowaliśmy umieścić kod śledzenia w order-confiramtion.tpl i zmieniliśmy go za pomocą zmiennej takiej jak { $ total Products i { $ id _ order, ale nic nie pomogło.
Odpowiedź: Cały kod należy dodać na dole order-confirmation.tpl, ustawiając następującą wartość zamówienia i wartości ID:
var order Value = 'ORDER_VALUE'; var order Ref = 'ORDER_REF';
należy ustawić w następujący sposób, każdą wartość umieszczając w cudzysłowie:
var order Value = '{ $ product_total }'; var order Ref = '{ $id _ order}';
Pytanie nr 5: Chcę dodać swój kod partnerski. Gdzie muszę to umieścić, aby śledzić sprzedaż afiliacyjną?
Odpowiedź: Dodaj kod śledzenia za pomocą tego modułu: Statyczne bloki PrestaShop. Najpierw zainstaluj ten moduł, przejdź do sekcji stopki z konfiguracji modułu za pomocą haka stopki, a następnie wklej kod śledzenia i zapisz zmiany. Mam nadzieję, że to zadziała.
Implementacja piksela śledzącego
Pytanie nr 6: Jak mogę zarejestrować sprzedaż afiliacyjną za pomocą zewnętrznej sieci afiliacyjnej. Próbowałem umieścić kod śledzenia w order-confirmation.tpl, ale nie wiem, jak używać zmiennych? Mój kod jest podany poniżej;
Np.: (w tagu IMG)www. ad - net wor...e & order number; = [ Order _id ??] & porduct nummer ; = [ Prod_nr ??] & amount ; =[ammount ?? ]& total cost ; = [ Price _total ??]
Odpowiedź: Możesz to zrobić za pomocą tego bezpłatnego modułu. Po potwierdzeniu zamówienia zostanie wyświetlony kod pikselowy. Aby użyć tego modułu, musisz zmienić plik order-confirmation.tpl i umieścić tam swój kod img.
Jak skonfigurować program partnerski?
Pytanie nr 7: Wiem, że w PrestaShop istnieje program partnerski, ale nie wiem, jak go skonfigurować. Pomóż mi w prawidłowej konfiguracji.
Odpowiedź: Najpierw musisz zainstalować moduł Tracking front office z zaplecza PrestaShop. Następnie przejdź do Stats > Referrers, a następnie kliknij „Add new”. Podaj nazwę użytkownika i hasło oraz wprowadź opłatę, jaką otrzymają za kliknięcie, za zamówienie i za procent. Teraz partner może śledzić swoje statystyki, przechodząc do adresu URL: http://www.yoursite.com/modules/trackingfront/stats.php.
Partner/Polecający nie śledzą
Pytanie nr 8: Utworzyłem nowego partnera i ustawiłem adres URL include = ?referrerID=1. Kiedy próbowałem przetestować przez mydomain.com/?referrerID=1, ale nadal pokazuje zero. Oznacza to, że nie śledzi dobrze. Próbowałem również przez referrer = subdomain.mydomain.com, wyczyściłem przyciski cache i index. Ale nadal nie przeszkadza. Potrzebujesz pomocy w tej sprawie?
Odpowiedź: W obszarze pomocy technicznej przejdź do sekcji pomocy technicznej - tryb prosty -> HTTP Refferrer -> Include: %domainyouwanttotrack.com%,. Przejdź do pamięci podręcznej i refresh it. Problem zostanie rozwiązany w ten sposób. Jeśli dodałeś 'somedomain.com', kliknij dodaj nowy i wpisz %somedomain.com% w polu INCLUDE w sekcji HTTP REFERER, ustaw nazwę afilianta i kliknij zapisz. Pozostaw wszystkie pozostałe pola bez zmian. Możesz jednak ustawić pole hasła.
Teraz przejdź do strony referrer w backoffice. Kliknij miesiąc, wyczyść pamięć podręczną, a zacznie wyświetlać statystyki.
Uwaga: Na te pytania odpowiadają najlepsi programiści społeczności i nie odzwierciedlają one „FMEModules”.





