Das Framework bietet die Möglichkeit persistente Zählervariablen, also solche deren Wert automatisch gespeichert wird, zu verwenden.
Es gibt zwei Arten von Zählervariablen: solche, die mit IP-Check, welche nur dann zählen, wenn der Nutzer mit der aktuellen IP nicht innerhalb der letzten 3 Stunden eine Veränderung des Zählers bewirkt hat. Und solche ohne IP-Check, welche stets weiter zählen wenn Sie aufgerufen werden.
Im Folgenden einige Beispiele.
<?php 
/* Erzeuge einen Zähler mit IP-Check */
$counter = new Counter("meine_statistiken", YANA_COUNTER_USE_IP);
/* ... oder auch: */
$counter = new Counter("meine_statistiken");
/* Erzeuge einen Zähler ohne IP-Check */
$counter = new Counter("meine_statistiken", YANA_COUNTER_IGNORE_IP);
/* Den Zähler "test1" um 1 erhöhen */
$counter->count("test1");
/* Den Zähler "test2" um 1 erhöhen und eine Beschreibung der Änderung speichern */
$counter->count("test2", "Bewertung");
/* Den Zähler "test1" um 3 erhöhen */
$counter->count("test1", "Bewertung", 3);
/* Den Zähler "test1" um 2 verringern */
$counter->count("test1", "Bewertung", -2);
?>
<?php 
$counter = new Counter("meine_statistiken");
/* Den Zählerstand von "test1" abfragen */
$int = $counter->getCount("test1");
/* Die Beschreibung von Zähler "test1" abfragen */
$string = $counter->getInfo("test1");
print $string.":\t".$int;
/*
  Ausgabe
  Bewertung: 2
*/
/* Alle Zähler abfragen */
$array = $counter->getCount("*");
foreach ($array as $a => $b)
{
    print $a.":\t".$b;
}
?>
<!-- In der Template-Datei fügen Sie folgendes ein: --> <img src=[%"action=graphic_counter&target=0"|href%]>
Mit dem Parameter "target" wählen Sie die Grafik aus. Gültige Werte sind die Zahlen 0-6.
| Wert für Target | Darstellung | 
|---|---|
| 0 |  ![]()  | 
| 1 |  ![]()  | 
| 2 |  ![]()  | 
| 3 |  ![]()  | 
| 4 |  ![]()  | 
| 5 |  ![]()  | 
| 6 |  ![]()  | 
Thomas Meyer, www.yanaframework.net