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”.