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->setTemplate(_PS_THEME_DIR_.'order-confirmation.tpl');


tuż przed tym kodem wklej ten:

          $order =newOrder($this->id_order);

          $cart =newCart($order->id_cart);

          $description="";

          foreach($cart->getProducts() AS $k=>$v){

                  $description.=$v['name']."X".$v['quantity'];

          }     

          $description=urlencode($description);

        

          $this->context->smarty->assign(array(

'total_to_pay'=>$order->getOrdersTotalPaid(),

          '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::orderConfirmation(intval($id_order)),

'HOOK_PAYMENT_RETURN'=>Hook::paymentReturn(intval($id_order), intval($id_module)));


do:

$order =newOrder($idorder);

$smarty->assign(array(

'order'=> $order,

'HOOK_ORDER_CONFIRMATION'=>Hook::orderConfirmation(intval($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 {$totalProducts 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 orderValue = 'ORDER_VALUE';
var orderRef = 'ORDER_REF';

należy ustawić w następujący sposób, każdą wartość umieszczając w cudzysłowie:

var orderValue = '{$product_total}';
var orderRef = '{$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-networ...e&ordernumber;=[Order_id??]&porductnummer;=[Prod_nr??]&amount;=[ammount??]&totalcost;=[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”.