Zurück   WordPress Deutschland Forum > Support > Plugins und Widgets > Plugin-Entwicklung

Antwort
 
Themen-Optionen Ansicht
Alt 24.08.2007, 18:00   #1 (permalink)
PostRank: 4
 
Registriert seit: 23.01.2007
Ort: Erlangen
Beiträge: 205
CyStats WordPress Statistik Plugin Alphaversion veröffentlicht

Lange hat es gedauert, jetzt ist die Alpha veröffentlicht. Interessierte können das Plugin gerne testen, bei Bugs, Problemen und/oder Feature-Requests bitte ich um Rückmeldung, Bugs werden so schnell wie möglich behoben.
Da es mein erstes veröffentlichtes Plugin ist habe ich noch wenig Vorstellung was mich erwarten könnte aber da lasse ich mich einfach mal überaschen.
Mit der Alpha wurden auch die Projektseite und einige Unterseiten neu gestaltet um etwas mehr Übersicht zu erreichen.

Zum Plugin:
CyStats ist ein Statistikplugin ähnlich den bekannten Semmelstatz, SlimStats oder Stattraq, dient also dazu Zugriffe auf die Blogseiten zu erfassen, benutzte Browser, Tools (wget, WordPress,...), Suchbegriffe (blogintern und extern, z.B. Googlesuche) und optional Javascript-abhängige Informationen über Bildschirmauflösung und -farbtiefe und (für Webentwickler interessant) vom Besucher benutzte Browserfensterdimension zu erfassen. Der Funktionsumfang bietet keine besondere Neuerungen ausser vielleicht der grösseren Zahl an benutzbaren Template-Tags und WP-Datenbanktabellenstatistik, auch Einstiegsseiten und Refererauswertungen sind vorhanden.

Warum habe ich das nochmal entwickelt? Einfach aus Spass an der Freud'. Der Grundstock des Plugins war schon vor 2 Jahren in ein eigenes Blogsystem eingebaut dass ich allerdings im letzten Bugfixing-Stadium zu Gunsten von WordPress aufgegeben habe. Macht einfach Spass.

In einer 'Langzeitdatenbanktabelle' werden bisher Zugriffe/Besuche nach Zeit (Tage, Wochentage, Stunden, Wochen, Monate, Jahre) erfasst und auf lange Sicht gespeichert. Die Tabelle kann von mir auf Wunsch auch noch erweitert werden falls Interesse besteht auch andere Daten längere Zeit zu speichern und zu beobachten.

Die Live-Zugriffe werden in einer zweiten Datenbanktabelle gespeichert, dabei wird jewils eine Zeile für einen Hit auf der Blogseite angelegt. Die Länge dieser Zeile variiert je nach aufgerufener Seitenurl, Referer und evtl. vorhandenen Suchbegriffen - ohne Referer und Suchbegriffe und bei kurzer aufgerufener Seitenurl ('http: //www.cywhale.de' z.B.) beträgt die Grösse einer Zeile ca. 100 Byte, was umgerechnet 10000 Hits in 1Mb Datenbank passen lassen würde.

Das Fassungsvermögen dieser Livetabelle kann frei begrenzt werden, angegeben wird ein bestimmter Zeitrahmen der enthalten sein darf (z.B. 2 Wochen), in ebenfalls frei festlegbaren Zeitabständen wird dieses Fassungsvermögen dann geprüft und bei Bedarf alte Datenzeilen gelöscht, funktioniert ähnlich einem Cronjob unter Linux oder auch wp-cron.

Optional an/abschaltbar sind das Erfassen Javascript-abhängiger Daten (Bildschirmauflösung, Browserfensterdimension, Farbtiefe), das Erfassen interner Referer und das Erfassen von Adminseitenbesuchen, der Zugriff auf den CyStats-Adminbereich (integriert in den WordPress-Adminbereich) kann über das Userlevel eingeschränkt werden.

Der CyStatsbereich auf Cywhale.de wurde nun auch etwas überarbeitet so dass nun folgende Seiten zu Verfügung stehen:

CyStats Features (Ausführliche Liste der Möglichkeiten)
CyStats Download und Installation
CyStats Changelog (Zeit/Versions-Liste)
CyStats Roadmap (Zeitplan)
CyStats Bugs (Liste und Bugmeldungs-Kommentare)


Grüsse

Cy

Geändert von cywhale (28.08.2007 um 11:51 Uhr).
cywhale ist offline   Mit Zitat antworten
Alt 28.08.2007, 11:55   #2 (permalink)
PostRank: 4
 
Registriert seit: 23.01.2007
Ort: Erlangen
Beiträge: 205
Update: In der ersten Downloadversion war ein Bug vorhanden der die Installation unter einem Windows-Server, z.B. XAMPP scheitern lies, auf Windows-Servern kommt scheinbar register_activation_hook() aus dem WordPress-Funktionsfundus nicht zurecht (Pfadproblem). Danke an Alex R. für die Information und Entschuldigung an alle Windows-Server-benutzenden Alphatester.

Seit dieser ersten Downloadversion sind mittlerweile etliche kleine Verbesserungen interner und optischer Natur eingebaut worden, aktueller Stand ist nun Version 0.7.5 .

Grüsse
cywhale ist offline   Mit Zitat antworten
Alt 28.08.2007, 17:26   #3 (permalink)
PostRank: 6
 
Benutzerbild von Nobbi
 
Registriert seit: 23.10.2004
Ort: Goch/Niederrhein
Beiträge: 561
Toll! Kann man daraus auch gewisse Werte (z.B. Anzahl der Beiträge/Kommentare usw., also so ein unnötiger Schnickschnack ) auf irgendeine Weise einbinden? Also in einer Seitenleiste z.B.? Und wenn ja, wie?
__________________
Tschö - Nobbi - www.webnobbi.de ~ (WP 2.3.2, FF 2.0.0.11)
Nobbi ist offline   Mit Zitat antworten
Alt 28.08.2007, 23:29   #4 (permalink)
PostRank: 4
 
Registriert seit: 23.01.2007
Ort: Erlangen
Beiträge: 205
Ja, an unnötigen Schnickschnack wurde auch gedacht: Mit den Template Tags lassen sich einige Daten im Blogtemplate ausgeben:
  • cystats_countPosts()
  • cystats_countComments()
  • cystats_countCategories()
  • cystats_getPostVisitsByID($post_ID)
  • cystats_firstPostDays()
  • cystats_firstPost()
  • cystats_countUsers()
  • cystats_getTopCommenters($topcount, $pre=”, $pos=”)
  • cystats_countAuthors()
  • cystats_countPages()
  • cystats_countLinks()
  • cystats_countFeedreadersToday()
  • cystats_countUsersOnline()
  • cystats_getUsersOnline($limit=FALSE, $pre=”, $pos=”)
  • cystats_getClientTypeOnline($type, $limit=FALSE, $pre=”, $pos=”)
  • cystats_getRecentPosts($limit, $pre=”, $pos=”)
  • cystats_getMostCommented($limit, $pre=”, $pos=”)
  • cystats_getMostVisited($limit, $pre, $pos)
  • cystats_getRecentCommented($limit, $pre=”, $pos=”)
  • cystats_countAvgPostsPerDay()
  • cystats_countAvgCommentsPerDay()
Hoffe die Namen sind einigermassen selbsterklärend, alle Tags mit $pre/$pos als Parameter geben eine Liste von Daten aus, z.B. die Top10 (10=$limit) der meistkommentierten Beiträge als Liste würde man z.B. im Footer Template mit
Code:
<ul>
<?php cystats_getMostCommented(10,'<li>','</li>'); ?>
</ul>
ausgeben.

Grüsse
cywhale ist offline   Mit Zitat antworten
Alt 29.08.2007, 01:19   #5 (permalink)
PostRank: 7
 
Registriert seit: 03.09.2006
Beiträge: 787
ich habe mir das mal angelacht Schnickschnack kann man nie genug haben

Verwirrend ist: in der php steht 0.75 (Übersicht plugin), unter CyStats Einstellungen 0.70
S.i.T. ist offline   Mit Zitat antworten
Alt 29.08.2007, 01:39   #6 (permalink)
PostRank: 4
 
Registriert seit: 23.01.2007
Ort: Erlangen
Beiträge: 205
Werde mich mal auf die Suche machen - ist aber wirklich verwirrend, hab mir gerade nochmal die zip-Datei angesehen:

- in der Pluginbeschreibung in cystats.php ist 0.7.5 angegeben, korrekt
- in der includes/installer.php wird bei Installation oder Update update_option('cystats_version',"0.7.5") ausgeführt, korrekt
- in der admin/options.php wird get_option('cystats_version') ausgegeben -> sollte doch dann auch 0.7.5 sein, schliesslich hat es update_option() doch so gespeichert !?

Grpmfl...werde den mal suchen gehen...

Grüsse und Danke fürs Ausprobieren

Cy
cywhale ist offline   Mit Zitat antworten
Alt 30.08.2007, 23:11   #7 (permalink)
PostRank: 4
 
Registriert seit: 23.01.2007
Ort: Erlangen
Beiträge: 205
Bin leider noch nicht fündig geworden, bei einem anderen Tester und in meinen 3 Testinstallationen stimmen alle Versionsangaben überein. Hat jemand noch ähnliche Probleme ?

CyStats liegt mittlerweile als V. 0.7.6 vor, einige kleinere Verbesserungen und Bugfixes wurden durchgeführt.

Grüsse
cywhale ist offline   Mit Zitat antworten
Alt 07.09.2007, 17:34   #8 (permalink)
PostRank: 6
 
Benutzerbild von Nobbi
 
Registriert seit: 23.10.2004
Ort: Goch/Niederrhein
Beiträge: 561
Zitat:
Zitat von cywhale Beitrag anzeigen
Code:
<ul>
<?php cystats_getMostCommented(10,'<li>','</li>'); ?>
</ul>
ausgeben.

Grüsse
Mh, nun wollte ich das endlich mal ausprobieren, aber mir wird leider nix angezeigt. Baue ich da vielleicht was falsch ein oder kann ich das vielleicht in meinem Theme (Mandigo, mit Widget) gar nicht "mal so eben" einsetzen?
__________________
Tschö - Nobbi - www.webnobbi.de ~ (WP 2.3.2, FF 2.0.0.11)
Nobbi ist offline   Mit Zitat antworten
Alt 07.09.2007, 18:46   #9 (permalink)
PostRank: 4
 
Registriert seit: 23.01.2007
Ort: Erlangen
Beiträge: 205
Code:
<ul>
        <?php cystats_getMostCommented(5,'<li>','</li>');?>
    </ul>
Funktioniert auf CoreBlog » Weblog und lokal einwandfrei.

Darf ich fragen
- welche CyStats Version
- welche WP Version
- kannst Du einen relevante Codeauszug aus der betreffenden Seite posten ?
cywhale ist offline   Mit Zitat antworten
Alt 07.09.2007, 19:07   #10 (permalink)
PostRank: 6
 
Benutzerbild von Nobbi
 
Registriert seit: 23.10.2004
Ort: Goch/Niederrhein
Beiträge: 561
Ich habe das jetzt mal unten bei mir (Webnobbis Blog) dringelassen. Dabei habe ich Deinen Code 1:1 in ein Text-Widget übernommen.

Im Einsatz ist Deine Version 0.7.9 mit WP 2.2.2

Codeauszug wüsste ich jetzt nicht, wie. Wie gesagt: Widget, da habe ich an sich überhaupt keinen Plan von
__________________
Tschö - Nobbi - www.webnobbi.de ~ (WP 2.3.2, FF 2.0.0.11)
Nobbi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:27 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | Ein Inpsyde.com Projekt