• Resolved Madd1974

    (@madd1974)


    Ich versuche gerade ein wenig mehr Auswertungen aus den Statify-Daten zu erhalten und bin auf ein Problem gesto?en, dass damit zusammenh?ngt, dass in der Spalte “target” der Permalink (ohne Domain) gespeichert wird und nicht die POST-ID.

    Nun kommt es bei einem meiner Blogs zu dem Problem, dass er derselbe Artikel in der Statify-Tabelle bei ‘target’ mal unter ‘/brettspiele/pioneers-review’ oder unter ‘/brettspiele/geschiche/pioneers-review’ auftaucht. (Der Artikel wurde von mir in mehrere Kategorie einsortiert)

    Auch im Plugin “Erweiterte Auswertung für Statify” sorgt das für 2 Eintr?ge in der Inhalts-Liste.

    Man k?nnte die Anzahl der Statify-Eintr?ge natürlich mit LIKE ‘%pioneers-review%’ abfragen und dann würde beides gefunden und in einem count() Ergebnis zusammengefasst werden, aber diese SQL-Abfrage ist sehr, sehr langsam.

    Frage 1: Warum taucht ‘/brettspiele/geschiche/pioneers-review’ überhaupt im Feld ‘target’ auf, wenn doch festgelegt ist, dass die “Prim?r-URL” ‘/brettspiele/pioneers-review’ ist?
    Wenn ich der Artikel mit ‘/brettspiele/geschiche/pioneers-review’ aufrufe, wird automatisch zu ‘/brettspiele/pioneers-review’ weitergeleitet.

    Frage 2: Kann man in Zukunft in die Spalte ‘target’ nicht lieber die Post-ID eintragen, was die Auswertung viel eindeutiger machen würde? Im dem Zuge sollten dann durch ein Update alle bisherigen Eintr?ge in ‘target’ durch die entsprechende Post-ID ersetzt werden.

    Tschau,
    Peer

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Patrick Robrecht

    (@patrickrobrecht)

    Hallo Peer,

    in der Spalte target wird immer genau die aufgerufene URL, relativ zum Wurzelverzeichnis gespeichert.

    Die Abfrage mit LIKE '%pioneers-review%' mag für dein Beispiel funktionieren, aber es kann ja auch Seiten /a, /a/b und /a/c geben und die sollen ja bspw. dann nicht unbedingt zusammengeführt werden, obwohl in allen a vorkommt.

    Zu Frage 1: Bei der JavaScript-Tracking-Variante wird definitiv nur die aufgerufene Seite getrackt. Bei der Standard-Variante auch die Weiterleitung getrackt wird, checke ich mal – das w?re nicht gewollt.

    Zu Frage 2: Die URL wurde auch gew?hlt, weil ja nicht nur Aufrufe für Beitr?ge/Seiten getrackt werden, sondern auch die Aufrufe von Kategorien/Schlagwort/Autor/Jahres-Archivseiten (ggf. sogar Seite 2, 3 usw.), der Startseite und ggf. allen weiteren Seiten, die ggf. durch installierte Plugins bereitgestellt werden. Auch ist es m?glich, dass Seiten gel?scht werden – speichert man nur die ID, sind die betroffenen Seiten nicht mehr mit dem Inhalt in Verbindung zu bringen, bei einer sprechenden URL hingegen schon.

    Es w?re aber natürlich m?glich, die Post-ID bzw. Term-ID in zus?tzlich zur URL speichern, um hierüber weitere Auswertungen zu erm?glichen.

    Viele Grü?e
    Patrick

    Thread Starter Madd1974

    (@madd1974)

    Hallo Patrick,
    du hast recht, eine Like %___% Abfrage ist nie genau und natürlich kann es gerade bei gr??eren Websites dazu führen, dass wiederum verschiedene Seiten/Artikel zusammen gez?hlt werden.

    Gerade deshalb w?re es toll, wenn zus?tzlich die Post/Page-ID in der Tabelle mit gespeichert werden würde. Das würde die Auswertung vereinfachen und klarer machen.

    Dabei w?re es dann toll, wenn man die bestehenden Datens?tzen dementsprechend updaten k?nnte, wenn das m?glich ist.

    Tschau,
    Peer

    Plugin Author Patrick Robrecht

    (@patrickrobrecht)

    Hallo Peer,

    ich habe die Idee mit der ID aufgenommen. Als Autor des Statify – Erweiterte Auswertung bin ich selbst auch schon mal auf das Problem gesto?en als ich bspw. die meistbesuchten Posts eines bestimmten Inhaltstyps (bspw. nur Beitr?ge, Seiten, Custom Post Type) auflisten wollte – die Datenbankabfrage dafür ist derzeit ebenfalls nicht m?glich.

    Bzgl. des m?glichen Redirects der Weiterleitung von /brettspiele/geschiche/pioneers-review zu /brettspiele/pioneers-review konnte ich das bei mir nicht reproduzieren. Sicher, dass nicht beide URLs gültig sind? Es reicht ja, wenn die URL sich mal ge?ndert hat – in der Statify-Tabelle bleiben die Eintr?ge in diesem Fall n?mlich unver?ndert.

    Viele Grü?e
    Patrick

    Thread Starter Madd1974

    (@madd1974)

    Hallo Patrick,
    ich habe die URLs/Permalinks gar nicht und die Kategorien schon l?nger nicht mehr ge?ndert von diesem Artikel und dennoch tauchen in den Statistiken beide Varianten auf (erst gestern z.B.). Merkwürdig.

    Ich habe es in meiner internen Auswertung nun so gel?st, dass ich aus der Datenbank alle Kategorien (und ggf. Unterkategorien) auslese, in die ein Artikel einsortiert ist und dann alle URL-Varianten eines Artikels in der Statify-Tabelle abfrage und addiere. Das hat dafür gesorgt, dass die Gesamtzahl aller Aufrufe angezeigt wird und das ist immer noch viel, viel schneller, als eine LIKE %___% Anfrage.

    Aber ich würde mich grunds?tzlich freuen, wenn Statify mehr anonyme Daten sammeln würde, auch wenn ich verstehe, dass der grunds?tzliche Gedanke ist, m?glichst wenig Daten zu sammeln. Aber z.B. k?nnte man statt dem Datum lieber einen Unix-Timestamp loggen. Das w?re nicht mehr Aufwand und man k?nnte sch?ne Auswertungen über den Tag verteilt machen und mehr. Na mal schauen.

    Tschau,
    Peer

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Target mit und ohne Unterkategorie’ is closed to new replies.