2012-04-10 9 views
0

Ich möchte erkennen (mit PHP, MySQL) und speichern, welche Blogeinträge ein Benutzer geklickt hat. Ich habe zum Beispiel Tech-Einträge, Lifestyle-Einträge usw. und ich möchte aufzeichnen, an welchen Einträgen ein Nutzer interessiert ist, damit ich genau diese Einträge für ihn bereitstellen kann!Notieren Sie, welcher Benutzer geklickt hat

Sie wissen also, was ich meine? Ich frage mich, ob es irgendwelche Tutorials oder etwas gibt.

Danke, Dartox.

+3

Wie wäre es mit Google Analytics? –

Antwort

1

Wenn sie die Seite öffnen, speichern Sie einfach die ID dieses Blogeintrags in einer Tabelle. Im Nachhinein kannst du für diesen Nutzer so einfach wie COUNT (*) in der Tabelle tun, nach Kategorie sortieren und herausfinden, für welche Kategorie er sich am meisten interessiert. Für Empfehlungen kann es sehr komplex werden, aber das ist einer der einfacheren Wege, es zu erreichen. Ich hoffe, das hilft!

+1

Ich verwende diese genaue Methode für das Klick-Tracking auf Werbeanzeigen. Ich verfolgen die Benutzer IP-Adresse, Werbung Bild-ID, Browser-Typ .. Ich dann eine Abfrage ausführen 'SELECT COUNT (ID), COUNT (DISTINCT (IP_ADDRESS)) von Anzeigen GROUP BY ad_id' und es zeigt mir eindeutige Klicks und insgesamt Klicks gruppiert von ad_id. – gorelative

+0

Vielen Dank! –

0

Ich mag www.statcounter.com verwenden

erstellen So eine Seite: tracker.PHP, und in ihr den Tracking-Code von StatCounter (oder Google Analytics für diese Angelegenheit)

Auf jeder Seite mit Links würde ich einen versteckten iframe mit einem id setzen = "tracker" und kein src nur noch:

<iframe id="tracker" style="visibility:hidden;height:0px;width:0px;" frameborder="0"> 
</iframe> 

Dann ist jede Verbindung, die ich etwas tun würde, wie:

<a href="/some_tech_article.php" 
onclick="document.getElementById('tracker').src='/tracker.php?location=techarticle';">Tech Articles 
</a> 

Also jedes Mal, wenn jemand auf einen Link klickt, wird der iframe unsichtbar die Seite tracker.php laden und alle Informationen senden, die Sie in der URL senden möchten (als $_GET php variable) .... von dort aus können Sie alle Informationen verfolgen und speichern würde in eine Datenbank oder was auch immer.

Sie können diesen Trick verwenden, um Informationen hinter die Kulissen zu senden, wenn Benutzer auf Dinge klicken, ohne Seiten zu wechseln. Ich benutze dies um Klicks zu verfolgen und Tabellen in MySQL zu aktualisieren.

Wenn Sie mich brauchen, um Ihnen ein besseres Beispiel zu geben, lassen Sie es mich wissen!

+0

Vielen Dank! –

Verwandte Themen