Najważniejsze odpowiedzi na pytania dotyczące PrestaShop Affiliate Tracking i Pixel

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_VALUE na całkowitą wartość sprzedaży
  • Zamień ADD_TRANSACTION_ID na unikalny identyfikator zamówienia
  • Zamień ADD_DESCRIPTION na 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”.