Grundlegende Integration
Die meisten Affiliate-Systeme stellen Ihnen einen Tracking-Code zur Verfügung, den Sie auf einer Dankeseite oder einer Bestätigungsseite einfügen können. Da diese Seite dem Kunden erst nach dem Kauf angezeigt wird, bedeutet das Einfügen des Tracking-Codes, dass Sie die Provisionen nur dann verfolgen, wenn ein Verkauf stattgefunden hat. In MemberMouse können Sie Bestätigungsseiten zu erstellen, die auf das gekaufte Produkt zugeschnitten sind. Hier würden Sie Ihren Tracking-Code einfügen.
Die Tracking-Codes sind von System zu System unterschiedlich, aber sie sehen in der Regel so aus: <img border="0" src="http://www.youraffiliatesystem.com/sale.php? affiliate_id=[ MM_Order_Data name='affiliateId' ]& order_total=[ MM_Order_Data name='total' ]& order_number=[ MM_Order_Data name='id' ]& ip_address=[ MM_Order_Data name='ipAddress' ]" width="1" height="1">
Sie müssen lediglich MemberMouse SmartTags™ verwenden, um die entsprechenden Daten an den Tracking-Code zu übergeben, wie oben gezeigt. Lesen Sie diesen Artikel, um eine vollständige Liste der mit dem SmartTag Order_Data verfügbaren Auftragsdaten erhalten.
Anmerkung: Wenn Sie diesen Ansatz verwenden, können Sie die Vorteile von Provisionsprofilen oder Partnerauszahlungen nicht nutzen. Das liegt daran, dass Sie eine Provision manuell auf der Bestätigungsseite verfolgen und somit die Stelle umgehen, an der MemberMouse bestimmt, ob die Provision auf der Grundlage folgender Kriterien verfolgt werden soll Provisionsprofil und Partnerauszahlungskonfigurationen.
Erweiterte Integration
Sie können Provisionsprofile erstellen und Partnerauszahlungen definieren in MemberMouse, mit denen Sie konfigurieren können, wann Sie Provisionen verfolgen möchten. Um diese Konfigurationen nutzen zu können, müssen Sie MemberMouse mitteilen, wann Sie Ihr Partnersystem aufrufen müssen, um eine Provision zu verfolgen. Dies können Sie erreichen, indem Sie auf Push-Benachrichtigungen von Partnern achten oder Funktionen erstellen, die auf WordPress-Hooks von Partnern reagieren.
Push-Benachrichtigungen für Partner
Eine Möglichkeit, um sicherzustellen, dass Sie nur Provisionen in Übereinstimmung mit Provisionsprofilen und Partnerauszahlungskonfigurationen verfolgen, besteht darin, den gesamten Code, der zur Information Ihres Partnersystems erforderlich ist, in Skripten zu speichern, die vom MemberMouse-Push-Benachrichtigungssystem aufgerufen werden. Lesen Sie diesen Artikel, um lernen, wie man ein benutzerdefiniertes Skript aufruft, wenn Partner-Ereignisse auftreten.
Affiliate WordPress-Haken
Eine weitere Möglichkeit, um sicherzustellen, dass Sie nur Provisionen in Übereinstimmung mit den Provisionsprofilen und den Auszahlungskonfigurationen der Partner verfolgen, besteht darin, den gesamten Code, der für die Information Ihres Affiliate-Systems erforderlich ist, in Funktionen einzubinden, die an WordPress-Hooks für Partner gebunden sind. Im Folgenden finden Sie ein Beispiel dafür, wie Sie eine Funktion an den mm_commission_initial-Hook anhängen können. Lesen Sie diesen Artikel, um mehr über die Verwendung von WordPress-Hooks für Partner erfahren.
add_action('mm_commission_initial', 'track_commission');
function track_commission($data)
{
$orderNumber = $data["order_number"];
1TP4BestellungSumme = $data["BestellungSumme"];
$orderAffiliateId = $data["order_affiliate_id"];
$orderIPAddress = $data["order_ip_address"];
// Zugriff auf die mit der Bestellung verbundenen Gutscheine
$couponCode = "";
$coupons = json_decode(stripslashes($data["order_coupons"]));
foreach($coupons as $coupon)
{
$couponCode = $coupon->code;
break;
}
// URL zur Verfolgung der Provision generieren
$url = "http://www.youraffiliatesystem.com/sale.php?";
$url .= "affiliate_id={$orderAffiliateId}&";
$url .= "order_total={$orderTotal}&";
$url .= "bestellung_nummer={1TP4Bestellnummer}&";
$url .= "coupon_code={$couponCode}&";
$url .= "ip_address={$orderIPAddress}";
// Aufruf der URL mit cURL
$request = curl_init($url);
curl_exec($request);
}