Media-Genial - FreeCounter, Zugriffszähler für deine Website  

 

Login
 
Username
Passwort

 

           


Menü

 
  Fragen / faq     Media-Genial  -  FreeCounter
 
 

Falls du Fragen zu dem Free OnlineCounter hast, schau in unser Support-Forum,
dort kannst du deine Fragen in der richtigen Rubrik, nach Ameldung, stellen.

 

Media-Genial  -  FreeCounter   HTML Code

Mit FreeCounter bist du in der Lage, deine komplette Website zu loggen.
Der FreeCounter HTML-Code erkennt automatisch den Namen (im Titel)
und den URL jeder Unterseite, in den du den Code einbindest.
Dazu müsst du die Datei pphlogger.js auf deinen Webserver hochladen
und den PPhlogger HTML-Code in jede einzelne Seite deiner Homepage einbinden.
File und HTML-Code findest du beides in der Email, die du nach der Einrichtung
deines Accounts automatisch erhalten haben solltest,
oder - solltest du diese Mail verloren haben - melde dich in deinen Statistikbereich ein,
da findest du alles noch einmal im Menü "Einstellungen".

Standard Einbindung

Hier noch mal der Code, der in jede Seite einzubinden ist (dabei wird davon ausgegangen,
daß die Unterseiten im selben Verzeichnis wie pphlogger.js liegen):

 <script language="JavaScript" type="text/javascript" src="pphlogger.js">
</script>
<noscript><img alt="" src="http://www.your_domain.com/
pphlogger/pphlogger.php?id=
your_username&st=img"></noscript>

Versichere dich auf jeden Fall durch Testen darüber, dass der Teil src="pphlogger.js"
auch wirklich auf
den korrekten Pfad zur Datei pphlogger.js verweist.
Solltest du Unterverzeichnisse verwenden oder aus sonstigen Gründen nicht in der
Lage sein relative Pfadangaben zu benutzen, nehme stattdessen einen absoluten Pfad
mit kompletter URL wie zum Beispiel
src="http://www.Ihre_Domain.com/irgendein_Unterverzeichnis_
wo_Ihre_pphlogger.js_Datei_liegt
/pphlogger.js"
,
das funktioniert genauso und ist an sich sogar sicherer, falls du mal auf dem Server etwas änderst.
Wie man den FreeCounter sichtbar macht, lese bitte unter dem Abschnitt Sichtbarkeit nach.
 

 

Sichtbarkeit

Media-Genial  -  FreeCounter kann wahlweise als unsichtbarer Webbug oder als sichtbarer
FreeCounter auf jeder HTML-Seite eingeblendet werden.
Um den FreeCounter nutzen zu können muss kein PHP auf deinem Server installiert sein, lediglich
Javascript-Files müssen abgelegt werden dürfen.
Es kann auch die Anzeige des FreeCounters im Textmodus - ohne
Bild - angezeigt werden - Du kannst selbst wählen,
ob und wie du den FreeCounter anzeigen lassen willst.
Da die Inbetriebnahme von Webserver zu Webserver variiert und nicht ganz ohne ist,
solltest du diese Dokumentation sorgfältig lesen.
 

 

Benutzerprofil - Einstellungen

Wenn du dich in deinem Userbereich einloggst, findest du eine Rubrik namens 'Benutzerprofil'.
Hier kannst du die
Basiseinstellungen deines Accounts verändern.
Unter anderem findest du einen Schalter mit der Bezeichnung 'visible'. Dies ist ein globaler Schalter,
mit dem du die generelle Möglichkeit, den FreeCounter anzuzeigen, ein- und ausschalten kannst,
egal ob als Grafik oder im Textmodus.
Wenn du diesen Schalter ausschaltest, wird der FreeCounter auf keinen Fall irgendwo angezeigt
und arbeitet nur als unsichtbarer Webbug.
Die Defaulteinstellung ist "eingeschaltet" und sollte von den meisten Usern unangetastet
gelassen werden. Darunter findest du eine Dropdownliste mit einigen derzeit verfügbaren
TrueType-Fonts. Diese Fonts werden dazu benutzt, den Stil des sichtbaren FreeCounters zu verändern.
Im Gegensatz zu anderen FreeCountern, die in der Regel mit fest vorgefertigten Grafiken arbeiten,
bieten wir dir auf diese Weise die Möglichkeit, Größe, Farbe und Schriftart deines FreeCounters
selbst frei festzulegen - du erhältst mit den verschiedenen Farbgebungen, die du ebenfalls frei
wählen kannst,  eine nahezu unendliche Auswahl an Counterstilen. Falls dir ein bestimmter Stil fehlt,,
mailto uns und schicke uns den fehlenden Font - nach einer Überprüfung, ob rechtliche Bedenken gegen
die Nutzung sprechen, schalten wir diesen dann eventuell für dich frei.

Unter der Auswahl der Schriftart findest du zwei Farbpaletten, mit denen du Vorder- und
Hintergrundfarbe des FreeCounters festlegen kannst.
Du kannst einfach aus der Farbtabelle einen Wert anklicken oder selbst in Form der vom
HTML üblichen drei Schreibweisen einen Wert eingeben,
etwa #ff0000 oder "red" für ein knalliges rot. Wenn du den Schalter 'transparent background'
anklickst, wird deine Hintergrundfarbe unabhängig
vom gewählten Wert auf transparent gesetzt. Dennoch solltest du jedoch eine
 sinnvolle Hintergrundfarbe vorgeben,
um den FreeCounter farblich "glatt" in deine Webseite zu integrieren.
Noch ein Beispiel für alle drei Notationen:

plain-text:   blue
RGB:          00+00+255
Hexadecimal:  #0000FF

Vergesse nicht, die '+'-Zeichen einzusetzen, wenn du das RGB-Format verwendest, und vergesse den
"Gartenzaun" (#) nicht, wenn du die hexadezimale Schreibweise bevorzugen.
Durch einen Klick auf 'Save Konfiguration' kannst du deine Einstellungen direkt mit dem
Beispielbild am Ende der Seite überprüfen.
 

FreeCounter - Besucherverfolgung

Um deine Besucher zählen zu können, müsst du das von uns per Email ausgelieferte File "pphlogger.js"
auf deinen Server hochladen.
Achte hierbei auf die korrekte Pfadangabe bei der Einbindung in deine HTML-Seiten.
Das kleine Javascript schickt nun alle Besucherinformationen zum PowerPhlogger.
Diese Informationen, die du ja bequem mit deinem Login überprüfen kannst,
kannst du zumindest teilweise auch auf deiner Webseite sichtbar machen.
In der Folge wollen wir dir kurz erklären, wie dies funktioniert.

Standardmäßig ist der FreeCounter unsichtbar, egal welche Einstellung du in deinem Profil
vorgenommen hast!
Durch den 'visible'-Schalter in deinem Profil schaltest du lediglich die generelle Fähigkeit ein,
den FreeCounter anzuzeigen!

Um den FreeCounter auf einer spezifischen Webseite sichtbar zu machen, musst du direkt in dieser Seite entsprechende
Parameter
in den Aufruf des FreeCounters einfügen. Alt-User des PowerPhloggers kennen schon lange die Variable 'showme=1'.

Diese funktioniert nach wie vor, ist aber durch vielseitigere Möglichkeiten ergänzt und ersetzt worden.
Mittlerweile verwenden wir die folgenden zwei Variablen: showme = 'y|n' und st = 'js|img'.
Diese Varible darf mit folgenden Werten belegt werden:

st='js'      für Textausgabe (DEFAULT)
st='img'     für Bildausgabe

Willst du den FreeCounter nun auf einer Seite sichtbar machen, müssest du showme = 'y' setzen

showme='n'   unsichtbar (DEFAULT)
showme='y'   sichtbar

Ok, in der Regel sieht der Code, den du einbindest, also wie folgt aus:

 <script language="JavaScript" type="text/javascript"
src="pphlogger.js"></script>
<noscript><IMG alt=""
src="http://www.your_domain.com/pphlogger/pphlogger.php?id=
Ihr_Accountname&st=img"></noscript> 

Als Default ist showme = 'n' und st = 'js' vorgegeben, dein FreeCounter ist also komplett
unsichtbar.
Um dies zu ändern, füge den folgenden Code VOR den FreeCounter-Code ein:

 <script>showme='y'; st='js'</script>
 <script language="JavaScript" type="text/javascript" src="pphlogger.js">
</script>
<noscript><IMG alt="" src="http://www.your_domain.com/pphlogger/
pphlogger.php?id=
Ihr_Accountname&st=img"></noscript> 

Dieses Beispiel macht deinen FreeCounter sichtbar und zeigt ihn dirals Textmodus an.
Genauso funktioniert es auch als Bild, einfach st auf 'img' setzen - schon erscheint
der FreeCounter im Stil wie unter Userprofil als Beispielbild zu sehen.
Verwenden NIE die Kombination
st='y'; showme='n', da dies eine leere (und unnötige)
1x1 Pixel Grafik erzeugt.
Sauberer ist es, einen unsichtbaren FreeCounter auf dem Standardweg (siehe oben) zu erzeugen.

showhits.php / Erweiterte Ausgabe

Nun weißt du, wie du den FreeCounter selbst sichtbar machen kannst.
Nehmen wir an, du hast den PowerPhlogger-Code
am Ende jeder deiner Seiten eingebunden und du willst ihn aber an anderer Stelle
deiner Webseite anzeigen... oder du willst
 eine Anzeige, wie viele Besucher sich just in diesem Moment auf deiner Seite befinden oder
die Anzahl der heutigen Besucher.
Mit "showhits.php" ist all dies und noch viel mehr möglich!
Die Aufgabe dieses Scripts ist lediglich die Wiedergabe bestimmter Werte ohne selbst mitzuzählen
- eine reine Anzeige also.
showhits.php verändert KEINEN Wert in deinem Account,
es wird ausschließlich lesend auf die Daten zugegriffen.
Es gibt derzeit 2 verschiedene Möglichkeiten showhits.php zu nutzen:

st='js'      für Textoutput (DEFAULT)
st='php'     für Bildoutput (wenn du zum Beispiel eine 
Website auf unserem Host hast
 `same Server´)
st='img'     for image output

Die korrekte Anwendung der 3 Modi funktioniert wie folgt:

§                      JavaScript [st = 'js']:
 

<script language="JavaScript" type="text/javascript"
 src="http://www.your_domain.com/pphlogger/
showhits.php?id=username&st=js"></script>
 
 
 
>> Die folgende Einstellung betrifft nur Webseiten,
die von uns gehostet werden <<

§                      PHP [st = 'php']:
 

§                <?php
§                define('PPHL_SCRIPT_PATH', '../pphlogger/'); // 
relativer oder absoluter
Server Pfad 
zum pphlogger-Verzeichnis
§                $id = "username";
§                $st = 'php';
§                include (PPHL_SCRIPT_PATH."showhits.php"); ?>

§                      Image-Tag [st = 'img']:
 

§                <img alt="" src="http://www.your_domain.com/pphlogger/showhits.php?
id=username&st=img">

Die Variable showme hat keine Wirkung auf showhits.php - sie ist immer auf 'y' gesetzt.
Wenn du nichts sichtbar machen wollten,
 würdest du das Script nicht aufrufen gell? ,-)

Es gibt eine Reihe von Daten, die showhits.php anzeigen kann. Das Script kann heutige Hits, heutige Pageimpressions,

Hits diesen Monat/Pageimpressions diesen Monat, aktuell anwesende Besucher,
komplett alle Pageimpressions seit Installation des FreeCounters,
Download Hits etc. anzeigen.
Gerade letzteres Feature ist im Zusammenhang mit unserem integrierten

Download FreeCounter sehr interessant für Downloadarchive.
Je nach Anwendungszweck musst du einfach eine andere Variable in den schon beschriebenen
Code einfügen: type
 

------------------------------------------------------------------
 type=   hits | pageviews | today | todayviews | yesterday | yesterdayhits |
         month | monthviews | onlineusr | customers | mpdl
 mpdl=   /your_url
 
 
         description:
         hits:           zeigt alle Hits an (default)
         pageviews:      zeigt alle Pageimpressions an
         today:          zeigt heutige Hits an
         todayviews:     zeigt heutige Pageimpressions an
         yesterday:      zeigt gestrige Hits an
         yesterdayviews: zeigt gestrige Pageimpressions an
         month:          zeigt Hits dieses Monats an
         monthviews:     zeigt Pageimpressions dieses Monats an
         onlineusr:      zeigt aktuell anwesende Besucher an
---------------------------------------------------------------------------

Zur Veranschaulichung ein weiteres Beispiel: Du willst die aktuell anwesenden Besucher als Text auf
deiner Webseite anzeigen:

§                      JavaScript [st = 'js']:
 

§                <script language="JavaScript" type="text/javascript" 
src="http://www.your_domain.com/pphlogger/showhits.php?id=
username&st=js&type=onlineusr"></script>

§                      PHP [st = 'php']:
 

§                <?php
§                define('PPHL_SCRIPT_PATH', '../pphlogger/'); // relative or
absolute server
path to your pphlogger-dir
§                $id = "username";
§                $type = "onlineusr";
§                $st = 'php';
§                include (PPHL_SCRIPT_PATH."showhits.php"); ?>

Nehmen wir nun an, du willst anzeigen, wieviele Besucher die Datei /files/myfile.zip downgeloaded haben.
Du willst diese Anzeige als Bild generieren
(selbstverständlich klappt auch dies als Text-Aufruf!):

§                      Image-tag [st = 'img']:
 

<IMG alt="" src="http://www.your_domain.com/pphlogger/showhits.php?id=
username&st=img&mpdl=/files/myfile.zip">
 
 

URL Handling

Dynamische Websites

Ein URL kann in die folgenden Komponenten aufgeteilt werden: <scheme>://<user>@<host>:<port>/<path>?<query>#<fragment>
Normalerweise wollen die meisten User nicht den kompletten URL in ihre Logfiles einspeichern.
Im Multipage-Listing will man in der Regel keine Unterscheidung nach Querystring machen,
z.B. abc.php?f=4&i=2136&t=2066 wird genauso behandelt wie ie ie derderAufruf abc.php oder abc.php?f=4&i=2000&t=2015.
Daher trennen wir normalerweise den Querystring vom Rest des URL.

Anders sieht es aus, wenn du eine dynamische Webseite betreiben,
die sich ihren Inhalt aus einer Datenbank holt - meistens wird das über eine einzige Seite und mit
Querystrings erledigt, etwa eine index.php, an die dann Parameter wie zum Beispiel

index.php?artikel=123&absatz=2

angehängt werden.
Hier muss offensichtlich DOCH zwischen verschiedenen Querystrings unterschieden werden.
An dieser Stelle greift die Einstellung namens "short query" in Ihren Usersettings ein. Du kannst hier einfach deinen
Querystring eintragen,
der geloggt werden soll und darf. Jeder String kommt dabei in eine eigene Zeile, getrennt wird
 mit der <ENTER>-Taste


Ein Beispiel:

http://www.abc.com/abc.php?date=200111&s=d46df4e47043bfab5d08fee9d24e0146&threadid=100&page=news

Date und Page sind die Teile die wir loggen wollen, s= ist eine Session-ID, die sich ja bei jedem Benutzer ändert und
die uns aus diesem Grund nicht interessiert.
In deinen Einstellungen gibst du nun ein:

short query:
------------
| date     |
| page     |
------------

Das Ergebnis in den Logs sieht dann so aus:
http://www.abc.com/abc.php?date=200111&page=news

Durch die Angabe von "date" und "page" schneidet der PowerPhlogger den Querystring auf diese beiden
Werte zusammen und wirft allen nicht erwünschten Ballast kurzerhand weg - so zum Beispiel die
erwähnte Session-ID.

Wenn du ein "*" in das Feld "Short Query" eingibst, wird nichts abgeschnitten und der komplette Querystring wird ausgewertet.
 

short query:
------------
| *        |
------------

VORSICHT! Es wird dadurch unter Umständen extrem viele Logeinträge geben, so dass eine sinnvolle Auswertung
nicht mehr möglich ist - wir empfehlen daher dringend,
die Querystrings wie beschrieben zu verkleinern!

Defaultmäßig ist das "short query"-Feld komplett leer. Auf diese Weise schneidet PowerPhlogger den kompletten
Queryteil eines URLs ab.
 

 

index.* --> /

Eine weitere nette Ergänzung ist dieses Eingabefeld in deinen usersettings - speziell für all jene, die Aufrufe wie
http://www.abc.com/index.html als Treffer
auf http://www.abc.com/ gewertet haben wollen.

Du gibst einfach alle deine Index-Dateien Zeile für Zeile an, die als Treffer auf / gewertet werden sollen:
 

---------------
| index.html  |
| index.php   |

 |   index.phtml     |

 

 

 

Download Counter - dlcount.php

Als kleines Addon ist in PowerPhlogger ein Downloadcounter integriert. Um ihn nutzen zu können,
mußt du deine Links wie folgt anpassen:Nimm den folgenden Code, wenn "Ihrfile.zip" auf der in deinem
Account eingetragenen Haupt-URL liegt (die erste Adresse, die du im Userprofil eingegeben hast):

<a href="[URL_des_Counters]/dlcount.php?id=[username]
&url=/Ihrfile.zip">Ihrfile.zip</a>
 

Liegt die Datei auf einem anderen Server, nimm entsprechend die komplette URL der Datei:

<a href="[URL_des_Counters]/dlcount.php?id=[username]
&url=http://www.server_mit_
dem_file.com/
Ihrfile.zip">Ihrfile.zipp</a>
 

 

Troubleshooting

§         Jede sich um die Funktion "imagecreate" drehende Fehlermeldung deutet darauf hin,
daß deine PHP-Installation keine korrekt eingebundene GDLIB enthält.
Diese Lib wird aber vom Pphlogger zwingend benötigt.
Solltest du GD nicht anders ans Laufen bringen,
versuche den imagetype der GDLIB manuell in /admin/setup.php's Step 3 zu setzen.
Wenn du auch damit keine Anzeige des FreeCounter Bildes erreichen kannst,
deaktiviere die GDLIB komplett durch Setzen von

GD_enabled = false
in Step 3 des Setup-Prozesses.
 

     §         Falls du PHP 4.06 benutzt und du bekommst eine Fehlermeldung mit dem Inhalt 
"GD  was not built with truetype support", sollten du wissen, dass dies ein bekanntes
Problem zwischen GD + PHP 4.06 ist.
Es gibt einige Workarounds (suche im Web danach!), aber wir empfehlen vielmehr dringend
auf eine neuere PHP-Version wie etwa PHP 4.1.1 zu upgraden und dabei PHP mit dem
Parameter --with-gd-native-ttf neu zu kompilieren
(bitte beachteweiterhin, dass die eingebauten TTF-Funktionen Points für Schriftgrößen verwenden,
während Truetype 2 dafür Pixelgrößen verwendet.)
beachte, daß wir für dieses GD-Problem keinerlei Support geben!.
Jede Mail, die dieses Problem anspricht wandert direkt und ungelesen in den Papierkorb!