Partner
Chargify ist eine Online-Abrechnungssoftware für all Ihre wiederkehrenden Rechnungen.
Die Integration mit Chargify findet statt, indem ein Verkaufstrackingskript mithilfe einer einfachen JavaScript-Logik auf der Dankesseite platziert wird
Erster Schritt
Der erste Schritt ist, eine relevante Stelle zu finden, an der Sie den Klicktracking- und den Verkaufstrackingcode platzieren können. Navigieren Sie in Ihrem Chargify-Konto zu Konfig > Einstellungen > Standardeinstellungen der öffentlichen Seite und suchen Sie nach einem Bereich namens Benutzerdefiniertes JavaScript.
Verkaufstracking
Tragen Sie den folgenden Code in dem im vorherigen Schritt beschriebenen Bereich ein:
</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();
}
Benutzerdefinierte Dankesseite
Wenn Sie für Ihr Produkt oder Ihre Anmeldeseite eine benutzerdefinierte Dankesseite eingerichtet haben, dann müssen Sie auch die benutzerdefinierte Dankesseite integrieren.
Zuerst müssen Sie Ihre Produkt- und öffentlichen Anmeldeseiten in dem Katalogmenü Ihres Chargify-Kontos bearbeiten und überprüfen, ob Sie Rückkehr-URL nach einer erfolgreichen Anmeldung oder Kontoaktualisierung definiert haben. Wenn ja, fügen Sie bitte das Folgende in dem Feld Rückkehr-Parameter ein:
orderid={signup_payment_id}&totalcost={signup_revenue}&productid={product_id}&customer={customer_id}
Nach der Einrichtung müssen Sie den Inhalt Ihrer benutzerdefinierten Dankesseite bearbeiten und dieses Skript einfügen:
<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
Chargify gibt uns die Option, Webhooks zu verwenden, um wiederholte Provisionen zu tracken. Um einen Webhook einzurichten, müssen Sie zuerst das Chargify-Plugin in Ihrem Verkäuferpanel aktivieren. Navigieren Sie dann in Ihrem Chargify-Konto zu Einstellungen> Webhooks und klicken Sie auf Neuen Endpunkt Hinzufügen, wo Sie die URL Ihres Plugins hinzufügen können:
https://URL_TO_PostAffiliatePro/plugins/Chargify/chargify.php
und wählen Sie diese Endpunkte: Zahlung erfolgt, Rückerstattung erfolgt.
Speichern Sie und schon sind Sie fertig.
NOTIZ: Der Endpunkt muss ein gültiges SSL-Zertifikat verwenden. Deshalb ist nur eine HTTPS-Verbindung erlaubt.
Die Integration ist abgeschlossen. Wann immer ein Kunde nun auf die Bestellbestätigungsseite kommt, wird unser Trackingcode abgerufen und das System generiert eine Provision für den Affiliate.