Hallo,
der ClickCounter ist genau was ich gesucht habe.
Ich will die meistangeklickten Links in meiner Linkliste zuerst anzeigen lassen und daher in der DB die Anzahl erfassen.
Allerdings bekomme ich keinen redirect an die gewünschte Seite.
HTTP 404 und die Adressleiste sagt: http://localhost/linkcounter.php?link=http%3A//www.link.com/
Hat jemand einen Tipp wo mein Fehler steckt?
Hallo Jürgen,
mein Beispiel-Code läuft auf einem lokalen Webserver (localhost). Wenn du das Script verwenden willst, so musst du es auf deinem eigenen Server installieren!
Ich biete hier keinen Link Counter Service an, es geht lediglich darum, einen möglichen Weg aufzuzeigen wie man sowas umsetzen kann.
Gruss Laubi
Servus,
ich möchte das Skript in einem WordPress einsetzen und deshalb anstatt dem Link einfach die PostID übergeben. Allerdings bekomm ich dann bei dem hier Probleme, wenn ich einfach die ID übergebe
function clickCounter(obj)
{
obj.href = “http://localhost/linkcounter.php?link=” + escape(obj.href)
}
mir ist ehrlich gesagt etwas unklar was das hier genau macht? ersetzt es den link durch einen aufruf von http://localhost/linkcounter.php?link… Damit wäre das ja nicht so optimal für mich. Haste ne idee, wie ich das lösen kann?
Grüße
Benny
Übergib einfach die komplette Adresse und nicht nur die PostID, das Script muss schliesslich wissen wohin es, nachdem der Click gezählt wurde, umleiten muss..
ne das plugin ist genau nicht das was ich brauche. Ich hab ne “fun” seite und verlinke jedentag spaßige links. Ich möchte nur tracken wie oft auf das jeweilige Bild mit dem Link geklickt wurde.
Ich würde das Skript gerne umschreiben, dass es die PostID zählt und nicht die URL. Haste ne Idee, wie ich das lösen kann?
Grüße
Benny
Wow…echt tolles Script. Ist ab sofort in einer abgeänderten Version auf livebuzz.ch im Einsatz. Vielen Dank für deine Veröffentlichung.
Script funktioniert gut, ABER… wenn man die Links in einer neuen Seite laden läßt, dann ändert sich der Link auf die gesamte URL ..linkcounter.php?link=… und beim zweiten Klick dann alles nochmal hinten dran usw…
Ja, das stimmt. Ich hab dieses Problem auf der einzigen Seite wo das Script läuft mit einem (zugegeben unschöne) Check gelöst:
9 Comments
Hallo,
der ClickCounter ist genau was ich gesucht habe.
Ich will die meistangeklickten Links in meiner Linkliste zuerst anzeigen lassen und daher in der DB die Anzahl erfassen.
Allerdings bekomme ich keinen redirect an die gewünschte Seite.
HTTP 404 und die Adressleiste sagt:
http://localhost/linkcounter.php?link=http%3A//www.link.com/
Hat jemand einen Tipp wo mein Fehler steckt?
Hallo Jürgen,
mein Beispiel-Code läuft auf einem lokalen Webserver (localhost). Wenn du das Script verwenden willst, so musst du es auf deinem eigenen Server installieren!
Ich biete hier keinen Link Counter Service an, es geht lediglich darum, einen möglichen Weg aufzuzeigen wie man sowas umsetzen kann.
Gruss Laubi
Servus,
ich möchte das Skript in einem WordPress einsetzen und deshalb anstatt dem Link einfach die PostID übergeben. Allerdings bekomm ich dann bei dem hier Probleme, wenn ich einfach die ID übergebe
function clickCounter(obj)
{
obj.href = “http://localhost/linkcounter.php?link=” + escape(obj.href)
}
mir ist ehrlich gesagt etwas unklar was das hier genau macht? ersetzt es den link durch einen aufruf von http://localhost/linkcounter.php?link… Damit wäre das ja nicht so optimal für mich. Haste ne idee, wie ich das lösen kann?
Grüße
Benny
Übergib einfach die komplette Adresse und nicht nur die PostID, das Script muss schliesslich wissen wohin es, nachdem der Click gezählt wurde, umleiten muss..
Im Fall von WordPress ist das aber unnötig, installier einfach dieses Plugin und fertig ist die Sache: http://wordpress.org/extend/plugins/stats/
Hey Laubi,
ne das plugin ist genau nicht das was ich brauche. Ich hab ne “fun” seite und verlinke jedentag spaßige links. Ich möchte nur tracken wie oft auf das jeweilige Bild mit dem Link geklickt wurde.
Ich würde das Skript gerne umschreiben, dass es die PostID zählt und nicht die URL. Haste ne Idee, wie ich das lösen kann?
Grüße
Benny
Wow…echt tolles Script. Ist ab sofort in einer abgeänderten Version auf livebuzz.ch im Einsatz. Vielen Dank für deine Veröffentlichung.
Script funktioniert gut, ABER… wenn man die Links in einer neuen Seite laden läßt, dann ändert sich der Link auf die gesamte URL ..linkcounter.php?link=… und beim zweiten Klick dann alles nochmal hinten dran usw…
Ja, das stimmt. Ich hab dieses Problem auf der einzigen Seite wo das Script läuft mit einem (zugegeben unschöne) Check gelöst:
function clickCounter(obj)
{
if(obj.href.substring(0,35) != ‘http://www.abcde.ch/abcdefg/link.php’)
obj.href = “http://www.abcde.ch/abcdefg/link.php?p=test&c=” + obj.innerHTML + “&l=” + escape(obj.href)
}
Am besten eine Variable für die Adresse von link.php definieren und die Länge dynamisch auslesen…
Falls es jemand mal sucht, ich habe in einem Forum die verbesserte Version gefunden…
function clickCounter(obj)
{
location = “http://localhost/linkcounter.php?link=” + escape(obj.href);
return false;
}
im Link window.open=”return clickCounter(this)”
Hoffe das hilft euch auch!