Chargify integration
A Chargify egy online számlázószoftver, amely kielégíti az összes ismétlődő számlázási igényét.
A Chargify-val való integrációt úgy érik el, hogy egy egyszerű JavaScript-logika segítségével eladáskövető szkriptet helyeznek el a köszönöm oldalra.
Első lépés
Az első lépés az lenne, hogy megkeressük a szükséges részt, ahol elhelyezhetjük a kattintáskövető és az értékesítés követő kódot. A Chargify-fiókjában lépjen a Konfiguráció > Beállítások > Nyilvános oldal alapértelmezett beállításai elemre, és keresse meg az Egyéni JavaScript részt.
Eladás nyomon követése
Helyezze be a következő kódot az előző lépésben leírt szakaszba:
</script>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
try {
PostAffTracker.track();
} catch (err) { }
if (document.getElementById('analytics-signup-payment-id') != null) {
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost($('#analytics-signup-revenue').html());
sale.setOrderID($('#analytics-signup-payment-id').html());
sale.setProductID($('#analytics-product-id').html());
sale.setCurrency($('#analytics-currency').html());
PostAffTracker.register();
}
Egyedi köszönő oldal
Ha egyedi köszönőoldalt definiált a termékében vagy a nyilvános regisztrációs oldalon, akkor az egyéni köszönőoldalt is integrálnia kell.
Az első dolog azonban az, hogy szerkessze termékeit és nyilvános regisztrációs oldalait a Chargify-fiók Katalógus menüjében, és ellenőrizze, hogy a sikeres regisztráció vagy fiókfrissítés után meg van-e definiálva a visszatérési URL. Ha beállította, adja hozzá a következőket a visszatérési paraméterek mezőhöz:
orderid={signup_payment_id}&totalcost={signup_revenue}&productid={product_id}&customer={customer_id}
Ha ez megvan, szerkesztenie kell egyéni köszönetnyilvánító oldalának tartalmát, és hozzá kell adnia ezt a szkriptet:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var urlParams;
(window.onpopstate = function () {
var match,
pl = /\+/g, // Regex for replacing addition symbol with a space
search = /([&=]+)=?([&]*)/g,
decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
query = window.location.search.substring(1);
urlParams = {};
while (match = search.exec(query))
urlParams[decode(match[1])] = decode(match[2]);
})();
if (urlParams['orderid'] != '') {
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost(urlParams['totalcost']);
sale.setOrderID(urlParams['orderid']);
sale.setProductID(urlParams['productid']);
sale.setData1(urlParams['customer']);
PostAffTracker.register();
}
</script>
Webhooks
A Chargify lehetőséget ad nekünk webhookok használatára, amelyek segítségével nyomon követhetjük az ismétlődő jutalékokat. Webhook beállításához először engedélyezze a Chargify beépülő modult a kereskedői panelen. Ezután lépjen a Chargify-fiókjába a Beállítások> Webhooks menüpontban, és kattintson az Új végpont hozzáadása gombra, ahol hozzáadhatja a bővítmény URL-címét:
https://URL_TO_PostAffiliatePro/plugins/Chargify/chargify.php
és válassza ki a következő végpontokat: Sikeres fizetés, Sikeres visszatérítés. Mentse el és kész.
MEGJEGYZÉS: A végpontnak érvényes SSL-tanúsítványt kell használnia, ezért csak a HTTPS-kapcsolat engedélyezett.
Most már integrálva van. Minden alkalommal, amikor az ügyfél belép a megrendelés visszaigazoló oldalára, a rendszer lehívja a követőkódot, és értékesítést regisztrál a hivatkozó affiliate számára.
Discover the essentials of clicks (referrals) tracking with our comprehensive guide. Learn about the importance of click tracking code, explore various code examples including simple, asynchronous, and PHP versions, and dive into advanced tracking options. Optimize your affiliate marketing strategy with expert tips on setting account IDs, managing cookies, and customizing tracking parameters. Visit now to enhance your click tracking implementation!