Link-Klicks loggen… ganz einfach

Das hier ist eine Gedankenstütze für mich und ein fertiges Script für alle, die auch Klicks auf ausgehende Links loggen wollen.

Das Problem am Loggen ist ja, dass man meist nur die aufgerufene Seite loggt. Der Klick auf den Link kann aber in der Weise nicht gespeichert werden, da ja die Zielseite auch eine externe Seite sein kann. Haben Sie zum Beispiel eine Linkliste mit Links zu befreundeten Webseiten oder eine Referenz-Seite mit Links zu Ihren bisherigen Projekten und Sie wollen herausfinden, wie oft welcher Link angeklickt wird? Dann brauchen Sie nur ein paar Zeilen JavaScript und eine kleine Anpassung in Ihren Link.

Ich nutze dabei noch das Prototype-Framework, um die Ajax-Requests zu senden. Dieses muss vor dieser Funktion eingebunden werden.

Im Header der Webseite erstellen Sie eine neue JavaScript-Funktion:

function logLinkClick(linktitle,linktarget)
{
	new Ajax.Request('/ajax/logLinkClick.php?link='+linktitle+'&target='+linktarget);
}

In der /ajax/logLinkClick.php werden dann die Daten gespeichert. Diese werden als $_GET-Variablen übergeben.

echo 'Link-Title: '.$_GET['link'];
echo '
Target: '.$_GET['target'];
// Das war nur zum Testen. Jetzt speichere die Werte in die Datenbank

Die Links müssen natürlich auch noch modifiziert werden. Wir fügen einen onClick-Event hinzu :o )

Bild Online
Heise.de C't

Das war’s auch schon :)

Stadtbus Lemgo und andere Aufreger

Stadtbus Lemgo

Copyright by Stadtbus Lemgo (www.stadtbus-lemgo.de)

Okay, ich muss das mal endlich loswerden! Sonst platzt mir irgendwann noch die Halsschlagader! Diese Stadtbusse, die in Lemgo so wundervoll für den ÖPNV sorgen, haben ja diesen ganz tollen Vorteil, dass sie an Ampeln Vorrang haben. Was das aber für den gemeinen Autofahrer bedeutet, wird mir jeden Tag auf’s Neue klar, wenn ich durch meine Heimatstadt fahre. Ständig lange Wartezeiten an den Ampeln, weil erst von links, dann von rechts ein Stadtbus kommt… okay, das sind zwar jedesmal nur zwei Minuten, aber es regt mich so dermaßen auf, dass ich schreien könnte… und manchmal wohl auch tue. Wenn also demnächst neben/vor/hinter Euch in einem silbernen Vectra Kombi ein grauhaariger Kerl rumbölkt und rot vor Wut ist, weil wieder so ein blauer Ampelblockierer über die Ampel will/muss: das bin dann wohl ich.

Ach ja… die anderen Aufreger: Lieber Fahrer des Opel Omega LIP-CB XXX: Ich finde ja ehrenamtliche Tätigkeiten grundsätzlich lobenswert und ehrenhaft. Aber als ehrenamtlicher Stauführer mit 45 km/h über die Landstraßen zu schleichen und dann innerorts mit 70 km/h zu fahren ist absolut nicht das, was mir den Start in den Tag versüßt. Und wenn ich Dich laut fluchend, wild hupend und Flüche ausstoßend an irgendeiner absolut unübersichtlichen und gefährlichen überhole, darfst Du Dich nicht wundern.

Das gleiche gilt natürlich auch für all die anderen Rentner und nicht mehr fahrtüchtigen Menschen jenseits der 120er Jahresmarke! Wenn Ihr Euch nicht traut, schneller als 45km/h zu fahren: GEBT DEN LAPPEN AB! Das ist besser für uns alle. Mein Herzinfarktrisiko sinkt ganz gewaltig, und Ihr könnt Eure Zeit auch besser nutzen. Zum Beispiel, indem Ihr Freitags nachmittags schön einkaufen geht. Auch wenn Ihr unter der Woche Zeit dafür hättet. Aber da is ja nix los, oder?

Mein neues Notebook ist da!

Endlich ist es da! Mein neues Notebook! Nach 2 langen Tagen des Wartens (grins) ist es nun endlich eingetroffen:

Mein Acer Aspire 8950G-2634G75Bnss! Naja… “meins” ist es nicht wirklich. Immerhin hat mein Chef dafür gezahlt (DANKE CHEFFE!).

Dieses Riesending (18.4″) mit 8GB DDR3-RAM, 2GB AMD Mobility Radeon HD 6850 und 750GB SATA HDD ist wirklich der Renner. Edel, schlank, und mit massig Leistung ausgestattet. Alles, was das Programmierer- und Designerherz sich nur wünschen kann.

Ich werde in den kommenden Tagen mal ein Review hier reinstellen…. im Internet findet man ja leider noch nicht so viel dazu. Also, bis die Tage!

Wie ich mir mal eben einen URL-Shortener bastelte

Ich habe “mal eben”, aus gegebenem Anlass, einen URL-Shortener für den Autohandel zusammengezimmert. Doch warum?

Da muss ich etwas weiter ausholen: Ich habe für meinen Arbeitgeber (ein Autohaus) einen neuen Händlerbereich programmiert. Darin finden Händler alles, was man so braucht, um Fahrzeuge zu verkaufen, die man selber gar nicht auf dem Hof stehen hat. Natürlich könnten die Händler auch die ganz normale URL zu dem Angebot an die Kunden schicken. Doch in Zeiten von Twitter sind kurze URLs wesentlich formschöner und auch sinnvoller.

Um diesen Händlern nun die Möglichkeit zu geben, kurze Links zu den Fahrzeugen in Ihren Twitter-Nachrichten zu senden, oder gleich in Batch-Generation in ihrer Datenbank zu speichern, habe ich mir diesen URL-Shortener ausgedacht. Natürlich ist es vermessen anzunehmen, dass dieses Ding jemals irgendwie genutzt werden wird, aber ich bin doch ein klein wenig stolz auf das Ding.

Die Idee dazu kam mir gestern Abend noch an dem Ort, wo ich immer die besten Ideen habe. Ja, richtig! Genau dort! Also Smartphone raus, Domain reggen und die Idee per Mail an mich selbst senden, damit ich das Ganze nicht vergesse.

Heute morgen dann gleich frisch an’s Werk, grobes Layout basteln. Viel darstellen muss es ja nicht. Ein kleines “Logo” ist schnell gemacht, vier Datenbanktabellen erstellen, eine API programmieren (mit API-Key-Abfrage, Logging usw.), und schon geht’s los. Continue reading

Schnee schieben in Extertal

Wir haben heute in der Firma mal Schnee geschoben. An sich nichts tragisches. Aber wenn man dazu etwa 160 Autos wegfahren muss, wird das Ganze dann doch zu einer größeren Aktion. Zum Glück haben wir überall Kameras, und daher kann ich Euch das mal im Zeitraffer zeigen. Die Aktion hat ungefähr 8 Stunden gedauert. Hier nun in eine Minute gepackt.

Viel Spaß.