SubID-Tracking in der Praxis

Ich möchte ja nicht einfältig erscheinen, weil ich schon wieder über SubIDs blogge. Aber es passt halt grade rein und ich denke, das könnte für einige Anfänger in Sachen SEM durchaus interessant sein.
Und zwar gibt´s heute einen kleinen Leitfaden zur Anwendung von SubIDs zur Erfolgsanalyse von (PPC-)Kampagnen. Man braucht zwar ein ganz kleines bisschen PHP dazu, dennoch kann man sowas auch ohne Programmierkenntnisse (die ich selbst im übrigen ja auch nicht wirklich habe) hinbekommen. Daher ist dieser Leitfaden bewusst so verfasst, dass auch Anfänger damit zurecht kommen sollten.

1. Übergabe eines URL-Parameters mit der Ziel-URL
Zunächst muss man mit der Ziel-URL der PPC-Kampagne einen URL-Parameter übergeben, der dann später als SubID eingesetzt wird. Wenn man mit zanox arbeitet, sollte man also darauf achten, dass dieser Wert nur aus Zahlen besteht. D.h. man übergibt bei jeder Kampagne einen Zahlenwert, über den man die Kampagne dann identifizieren kann. Bei anderen Netzwerken kann man dazu idR eine beliebige URL-encodierte Zeichenkette verwenden, also z.B. den Namen der Kampagne. Stattdessen kann man auch das gesuchte Keyword als Parameter übergeben. Bei Google AdWords funktioniert das, indem man den Platzhalter {KeyWord} einsetzt. Die Ziel-URL könnte dann also z.B. so aussehen:

http://www.meinedomain.de/?campaign=kampagnenname

oder so:

http://www.meinedomain.de/?keyword={KeyWord}

Welchen Wert man nun verwendet hängt letztendlich davon ab, wie man die Kampagnen anlegt. Also ob man etwa wenige Kampagnen mit vielen verschiedenen Keywords hat, oder mehr Kampagnen, die dafür auf weniger Keywords beschränkt sind. Aus meiner Erfahrung ist gerade bei Arbitrage Modellen (also beim Bewerben von Partnerprogrammen via AdWords ode YSM) letzteres in Verbindung mit kampagnenbezogenem Tracking meist der sinnvollere Weg. Die Auswertung jedes einzelnen Keywords geht meist zu weit in die Tiefe bzw. bekommt man für viele Keywords einfach nicht genug Klicks, um diese sinnvoll auszuwerten. Daher fasst man ähnliche Keywords in einer Kampagne zusammen und analysiert dann die Ergebnisse der ganzen Kampagne.

2. Cookie setzen
Kommt der Besucher auf die Seite, wird der übergebene Wert erstmal in einem Cookie gespeiert. Dazu braucht man auf der Zielseite folgenden PHP-Code:

<?php
setcookie(“referrer”, $campaign);
?>

bzw. wenn man die Keywords trackt diesen:

<?php
setcookie(“referrer”, $keyword);
?>

“referrer” ist der Name des Cookies, den man beliebig vergeben kann, dahinter steht dann der zu übergebende Parameter.

Natürlich könnte man die Parameter auch direkt (also nicht über den Cookie) übergeben. Das hat allerdings zwei Nachteile:
1. Wenn man eine Landingpage mit mehreren Unterseiten hat, muss der Parameter immer weiter übergeben werden.
2. Wenn ein Besucher später einmal direkt auf die Seite zugreift oder gleich den Parameter aus der Adresszeile löscht (soll ja durchaus vorkommen), wird nichts mehr getrackt.

3. Wert des Cookies als SubID im Affiliate-Link ausgeben
Damit der Wert dann beim Klick auf den Affiliate-Link als SubID übergeben wird, muss der Cookie dann entsprechend ausgelesen werden. Mit einem Link von affilinet würde das beispielsweise so aussehen (Zeilenumbrüche müssen natürlich entfernt werden):

http://partners.webmasterplan.com/click.asp?
ref=999999&site=9999&type=text&tnb=99&subid=<?php  echo$_COOKIE['referrer']; ?>

Voilà, das war´s dann schon.


» los, sag mir deine Meinung!

SEOigg it! | Yigg this! Yigg this! | del.icio.us del.icio.us | Wong it! Wong it!


17 Reaktionen zu “SubID-Tracking in der Praxis”

  1. Punktgenaue Analyse mit Timestamp als SubID » my affiliate life » Blog Archiv

    [...] Je nachdem ob man mit eigenen Landingpages arbeitet, oder direkt auf die Merchant-Seite weiterleitet, gibt es hier zwei unterschiedliche Vorgehensweisen. Bei beiden Beispielen gehe ich davon aus, dass wir nicht nur das Datum, sondern auch den Kampagnen-Namen aus SubID übergeben. Wie das geht, ist hier nachzulesen. [...]

  2. Affilfan

    Die Google keys mit Hilfe von Sub ID’s zu tracken ist eine sehr gute Idee.
    Ich habe die kompletten Schritte von Dir befolgt, der Cookie wird auch auf der Festplatte abgelegt, leider erscheint mein Keyword aber nicht in den Statistiken von affili.net.

    Es scheint bei dem Auslesen von dem Cookie und der anschließenden Verknüpfung mit dem Parameter subid=… zu hängen. Muss noch irgendetwas zusätzlich beachtet werden?

  3. Markus

    Wird das Keyword denn in den Links richtig ausgegeben?

    An sich müsste das so funktionieren. Was ich noch vergessen hatte: es macht Sinn, dem Cookie auch eine Laufzeit zu geben, falls der Besucehr später die Seite direkt aufruft. Das sieht dann so aus:

    setcookie(“referrer”, $x, time()+(92*24*3600));

    Wobei 92 die Laufzeit in Tagen ist.

    Was mir sonst noch einfällt: bei affilinet muss man sich für subids freischalten lassen. Der Unterschied ist aber eigentlich nur, dass dann im Interface auch nach SubIDs gefiltert werden kann. Angezeigt sollten sie auch so werden. Und zwar in dem Feld mit dem PP-Namen.

  4. Affilfan

    Hallo Markus,

    Danke für den Hinweis mit der cookie Laufzeit. Subids sind freigeschaltet.

    Nein, leider wird das Keyword nicht in den Links richtig ausgegeben.
    Wenn ich mit der Maus über den affili Link gehe, wo subid= steht, sehe ich nur subid=

    Das Einzige war mir noch einfällt, liegt es an den Zeichen ’ oder ” ?
    Das ’ z.B. ist ja kein ‘ – wenn Du weißt was ich meine.

    Danke+Gruß
    affilifan

  5. Affilfan

    Leider wurde mein letzter Post nicht richtig übertragen, einige Zeichen wurden umformatiert. Soll das Zeichen ’ ein Hochkomma sein (bei Dir im Beispiel ist es ja kursiv, so wird es auch übernommen, wenn ich es 1:1 kopiere).

    Gruß
    Affilifan

  6. Markus

    Hoppla – da hat WordPress wohl was umformatiert :(

    Du hast recht, das müssen natürlich Hochkommas (nicht kursiv) sein. Und beim setcookie-Befehl müssen natürlich auch normale Anführungszeichen sein und nicht diese kursiven.

  7. Affilfan

    Ok, habe ich mir schon fast gedacht. Habe jetzt die “richtigen” Hochkommas und Anführungszeichen genommen. Leider wird aber trotzdem nicht das keyword an die subid rangehängt.

    Wenn noch jemand eine Idee hat, würde ich mich über eine Info freuen.

  8. Hi Markus

    Ich habe auch nochmal eine Frage. Was kann ich anstellen damit das NEtzwerk nicht das Keyword mitbekommt das am besten convertiert? Ich habe mir folgendes gedacht. Ich lege eine Excel Liste an, dort sehe ich wo das einzelne Keyword steht zb A1 also übergebe ich das in der URL mit und kann nacher dann nachschauen was A1 ist.

    Ich weiß nur nicht wie ich die A1 bei Google mit dem Keyword verbinde bzw. das A1 in der URL mit übergeben wird. Also wenn jemand Interessa hat ein komplettes einfaches Script zu coden, bitte mir eine E-Mail schreiben ich beteilige mich dran bzw. bezahle es.

  9. admin

    Ich tracke meine Kampagnen idR nicht nach Keyword, sondern nach Anzeigengruppe. D.h. ich erstelle für jedes Keyword eine Anzeigengruppe (nur sehr ähnliche Keywords, bzw. solche die wenig Traffic bringen, werden zusammengefasst). Dann übergebe ich für jede Anzeigengruppe einen code, den ich dann dieser (bzw. dem Keyword) zuordnen kann.
    Ist etwas mehr Aufwand, als das Keywod einfach dynamisch zu übergeben, hat sich für mich aber als die praktikabelste Vorgangsweise herausgestellt.

  10. Andy

    Also ich finde es so wie du das ganze machst weniger Aufwand. Aber eben nicht genau genug finde ich auf jedenfall! Weil es Du sehr teuere clicks bezahlst weil eben viel Konkurrenz da ist, dann sollte man ziemlich genau wissen welches Keyword convertiert und welches nicht. Das Problem ist nur das dann der Merchant ganz genau weiß welches Keyword gut convertiert und welches nicht.

    Also ich will mir eine Solche Software programmieren lassen, die die Ref´s und Conversions in eine Datenbank einspielt und diese gleich in einem Adminbereich ausgibt. Kennt ihr einen guten und günstigen Programmierer?

  11. admin

    Warum ist das nicht genau genug? Wenn ich für jedes Keyword eine eigene Anzeigengruppe mache, hab ich dann doch genauso die Conversion für jedes Keyword. Um alle Keywords in einem Bereich abzudecken, braucht man dann aber sehr viele Anzeigengruppen – das ist viel Arbeit. Deutlich mehr, als die Keywordliste reinzukopieren und das Keyword einfach dynamisch einzufügen.

  12. Andy

    Hi Admin,

    also ich komme nicht ganz dahinter wie du das meinst. Du legst für z.B. die Kamapgne “Urlaub” eine Kampagne an. Dann legst fu für jedes Keyword eine Anzeigengruppe an???

    Aber dann musst du doch jedesmal die ganze Anzeige usw. erstellen. Dann kannst du doch gleich alles Keywords in eine Anzeigengruppe packen und die Ziel Url dynamisch mit {Keyword} gestalten.

    Na ja, also ich weiß es nicht besser, nicht das dies falsch verstanden wird. Ich suche nur nach einer Lösung, weil ich noch keine passende für mich gefunden habe.

    @Admin programmierst du auch mysql, php, html usw? Oder kennst du einen guten und günstigen Programmierer?

    Big THX

  13. admin

    >Aber dann musst du doch jedesmal die ganze Anzeige usw. erstellen.

    Naja, ganz so is es wieder nicht. Mit excel und dem AdWords Editor geht das eh alles mit Copy&Paste.

    >Dann kannst du doch gleich alles Keywords in eine Anzeigengruppe packen und die Ziel Url dynamisch mit {Keyword} gestalten.

    Bei Keywords mit mehr Traffic passe ich die Anzeigentexte an das Keyword an, bzw. teste für jedes Keyword verschiedene Anzeigentexte. Daher eigene Anzeigengruppe.
    Keywords mit weniger Traffic fasse ich in einer (oder ggf. auch mehreren) Anzeigegruppe zusammen. Hier würde die Auswertung einzelner Keywords nichts bringen, weil die Datenmenge zu gering ist.

    >programmierst du auch mysql, php, html usw? Oder kennst du einen guten und günstigen Programmierer?
    jein und nein – da kann ich leider nicht weiter helfen

  14. Chris

    Is es denn damit auch möglich, die Provision, direkt an den Endverbraucher weiter zu geben?
    Als z.B. schalte ich Banner von Musicload und möchte, sobald jeman über diesen Banner was bestellt, die Provsion, die eigentlich für mich wäre, an den Endkunden weitergeben.
    Geht das? Wenn ja, wie. Ich müsste ja irgendwoher den Namen, des Endkunden gespeichert haben, oder?

    Regards, Chris

  15. Markus

    Klar ist das möglich, die ganzen Bonus-Systeme machen das idR so. Da wird als SubID der Benutzername als SubID übergeben. Somit kann man die Sales den Usern des Bonussystems zuordnen.

    >Ich müsste ja irgendwoher den Namen, des Endkunden gespeichert haben, oder?

    Den brauchst du dafür nicht direkt, aber wenn du die Provision an den User zurückzahlen willst, wirst du den Namen (und andere Daten) spätestens für die Überweisung brauchen.

  16. Chris

    Danke! Aber das bedeutet ja, das sich der User zuerst irgendwo auf meinem Portalregistrieren müsste bevor er auf ein Werbemittel klickt, damit ich an seinen Benutzernamen komme, oder?

    Oder gibt es hier eine einfachere Lösung?
    Bonus-Systeme? Von welchen sprichst Du da?

    Sorry,bin neu in der Sache.
    Regards, Chris

  17. Markus

    Hier findest du ein paar in der Übersicht:
    http://www.provisionstabelle.de/

    >Aber das bedeutet ja, das sich der User zuerst irgendwo auf meinem Portalregistrieren müsste bevor er auf ein Werbemittel klickt, damit ich an seinen Benutzernamen komme, oder?

    Naja, irgendwie wirst du die Sales zuordnen müssen…

Einen Kommentar schreiben