PayWhirl integration
Z PayWhirl zarządzanie płatnościami cyklicznymi jest proste.
Integracji z PayWhirl dokonuje się przy użyciu wbudowanej aplikacji PayWhirl o nazwie „Custom Tracking Scripts”.
Zainstaluj aplikację
Aby rozpocząć integrację, przejdź do swojego konta PayWhirl, a następnie do Apps & Integrations (Aplikacje i integracje). Znajdź i zainstaluj aplikację o nazwie Custom Tracking Scripts (Niestandardowe skrypty śledzenia).
Po zainstalowaniu zobaczysz dwie różne zakładki na stronie ustawień. Jedna sekcja załaduje skrypty z KAŻDEJ strony zapewnianej przez PayWhirl, a druga sekcja załaduje jedynie skrypty PO KONWERSJI, gdy ludzie pomyślnie zrealizują zakup – tego właśnie użyjemy.
Śledzenie sprzedaży
Pierwszym krokiem jest nadanie aplikacji nazwy. Możesz nazwać ją na przykład Post Affiliate Pro.
Teraz wybierz zakładkę Konwersja i wykorzystaj w niej następujący kod:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
{% for invoice in invoices %}
papSkus = '';
{% for item in invoice.items %}
papSkus += '{{item.sku}}, ';
{% endfor %}
var sale{{ loop.index }} = PostAffTracker.createSale();
if ({{invoice.paid}}) {
sale{{ loop.index }}.setTotalCost({{ invoice.amount_due }} - {{ invoice.shipping_total }} - {{ invoice.tax_total }});
} else {
sale{{ loop.index }}.setTotalCost(0);
}
{% if invoice.subscription_id %}
sale{{ loop.index }}.setOrderID('{{ invoice.subscription_id }}');
{% else %}
sale{{ loop.index }}.setOrderID('{{ invoice.id }}');
{% endif %}
sale{{ loop.index }}.setProductID(papSkus.slice(0, -2));
sale{{ loop.index }}.setData1('{{ customer.email }}');
sale{{ loop.index }}.setCurrency('{{ invoice.currency }}');
sale{{ loop.index }}.setCoupon('{{ invoice.promo_code }}');
{% if loop.index != invoices|length %}
sale{{ loop.index }}.doNotDeleteCookies();
{% endif %}
{% endfor %}
PostAffTracker.register();
</script>
Jeśli przewiniesz nieco w dół, zobaczysz pełną listę dostępnych zmiennych, których możesz użyć, jeśli chcesz dostosować kod śledzenia sprzedaży.
Konfiguracja Webhooków
Aby śledzić również płatności cykliczne, musisz konfigurować webhook w Developer > Webhooks, gdzie musisz utworzyć webhook dla zdarzenia konta charge.succeeded. Jeśli chcesz śledzić też zwroty, utwórz webhook również dla charge.refunded.
Webhook trzeba utworzyć dla następującego URL:
https://URL_TO_PostAffiliatePro/plugins/PayWhirl/paywhirl.php
Cykliczne prowizje będą śledzone, tylko jeśli używać funkcji prowizji cyklicznych lub wtyczki prowizji dożywotnich.
Aktywacja wtyczki
Ostatnim krokiem integracji jest aktywacja wtyczki śledzenia na koncie Post Affiliate Pro. Zaloguj się do panelu sprzedawcy i przejdź do Konfiguracja > Wtyczki, gdzie musisz znaleźć i aktywować wtyczkę obsługi webhooków PayWhirl. Po aktywacji wtyczki można ją skonfigurować, aby włączyć/wyłączyć śledzenie zwrotów i ustawić, jakie szczegóły mają być zapisywane w dodatkowych polach danych prowizji.
Nie zapomnij o zintegrowaniu swojej strony z kodem śledzenia kliknięć.
Paid search (płatne wyszukiwanie)
Paid search (płatne wyszukiwanie) to model reklamowy, w którym reklamodawca płaci tylko za kliknięcia reklamy, oszczędzając pieniądze i dotrąc do większej liczby klientów. Reklamodawcy licytują słowa kluczowe, starając się, aby ich reklamy były jak najbardziej trafne.
Niestandardowy kod śledzenia afiliacji
Niestandardowe kody śledzenia afiliacji w Post Affiliate Pro pozwalają partnerom śledzić sprzedaż we własnych systemach, co umożliwia monitorowanie wyników kampanii afiliacyjnych. Funkcja ta jest przydatna dla partnerów, którzy sprzedają produkty z różnych programów afiliacyjnych, a także dla sprzedawców, którzy chcą zapewnić skuteczne śledzenie sprzedaży. Ostrzeżenie: Kody śledzenia afiliacji mogą uszkodzić stronę z podziękowaniem - zastanów się uważnie przed zatwierdzeniem. Uwaga: Niektóre opcje wymagają użycia wersji JavaScript kodu śledzenia sprzedaży na stronie z podziękowaniem.