Trade Republic - Provisionsfrei Aktien handeln
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Wer ist Online 1.06 zu 2.x - Viel mehr Einträge? Zusammenfassbar?

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Hallo,

    wir sind von modified 1.06 auf 2.x umgestiegen.

    Die Anzeige der Besucher "Wer ist Online" war in der 1.06 deutlich weniger detailliert als jetzt in der 2.0.

    Wenn ein Kunde sich anmeldet und sich dann durch den Shop bewegt, wurde er in der Version 1.06 mit nur einem Eintrag angezeigt.

    Jetzt in 2.x zeigt "Wer ist Online" jeden Schritt an:

    Hier ein Beispiel:

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Besteht die Möglichkeit die Ip-Adressen zusammen fassen zulassen, bzw. nur den letzten Eintrag?

    Danke vorab für die Mühe.

    Gruß Heiko

    Linkback: https://www.modified-shop.org/forum/index.php?topic=36982.0
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Ich hab 2.0.2.1 und da wird zb die suchmaschine gebündelt angezeigt. Seit mehreren Stunden online und es wird immer der letzte klick dazu vermerkt. Muss also gehen.

    Einstellung dazu konnte ich aber auch nicht finden. [ Für Gäste sind keine Dateianhänge sichtbar ]

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Öhmmm.....

    So sehen 15 Minuten bei mir aus:

    https://derheiko.com/download/Bild1.jpg

    und weil das Screenshot zwei Seiten wollte, hier der Rest.

    https://derheiko.com/download/Bild2.jpg

    Ich glaube, dann habe ich wohl was mächtig verstellt.

    Nur was?

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Hast du mal versucht testweise die shoproot/admin/whos_online.php aus dem download zu deiner version einzuspielen?
    vielleicht ist beim update was schief gegangen.

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Danke für den Tipp.

    Leider brachte dies kein Erfolg.

    Ich habe die /admin/whos_online.php und die /inc/xtc_update_whos_online.inc.php neu hoch geladen.

     :nixweiss:

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Mal in Erwägung gezogen, dass es kein Shop-Problem ist? Es gibt Scripte, die starten quasi für jeden Schritt einen neuen Aufruf im Shop. (Virtuelle Browser-Instanzen.) Dazu gehören schlecht programmierte Suchmaschinen-, aber auch Hacker-Scripte. Die Sperrung der beiden IPs (kommen diese überhaupt aus Deutschland) würde erstmal Klarheit in die Übersicht bringen. Erst/Nur wenn du auch Seitenaufrufe von Kunden jeweils einzelnd aufgeführt siehst, würde ich hier ein Problem vermuten. Auf deinen Screenshots erkenne ich leider zu wenig, um mir davon ein Bild zu machen.

    LG Alex

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Jein, die IP Adressen sind alle überprüft und korrekt.
    Es ist Google, Microsoft und Yahoo.

    Die wurden oft schon doppelt in 1.06 angezeigt.
    Sperren würde bedeuten, dass ich Google und co. den Zugang verwähre :)
    Diese ganzen fragwürdigen Crawler habe ich auch schon lange über die .htaccess ausgesperrt.

    Aber es gibt halt Kunden die klicken sich durch den Shop.
    Vorher wurde dafür nur ein Eintrag angezeigt.

    Jetzt wird dort jeder einzelne Schritt angezeigt!

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Okay - wollte die Möglichkeit nur ausschließen. Habe so ein Verhalten noch nie gesehen. :-)
    Ich nehme nicht an, dass die Logfiles irgendwas zu erzählen haben?

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Leider nicht. Auch hier ist alles ruhig.
    Aber die Einstellung muss was "tiefer" liegen.

    Ich habe die alten die Dateien mal Online gestellt und da tritt jenes "Problem" auch auf.

    Sicherlich ist es wieder irgendwo ein Hacken oder ein kleiner Code ......

     :wallbash:

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Mit alten Dateien meine ich die

    /admin/whos_online.php
    /inc/xtc_update_whos_online.inc.php

    aber auch hier erhalte ich unendliche viele Einträge.
    Jeder Klick wird quasi angezeigt.

    Nun haben wir 180.000 Artikel im Shop und google scannt uns durch die 2.0 umstellung und SSL umstellung komplett neu. In den Webmaster Tools sehe ich auch dass die Frequenz ganz gut erhöht haben.

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Und das sorgt eben dafür, dass die so oft erscheint.

    Blacklisten wäre kontraproduktiv, aber vielleicht gibt es einen Befehl dass diese zusammen fasst oder erst gar nicht anzeigt?

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Hallo Heiko,

    kann es sein, dass dir in der Datenbanktabelle 'whos_online' der Schlüssel fehlt, denn früher hatte die Tabelle folgende Struktur

    Code: SQL  [Auswählen]
    CREATE TABLE whos_online (
      customer_id INT(11) DEFAULT NULL,
      full_name VARCHAR(64) NOT NULL,
      session_id VARCHAR(32) NOT NULL,
      ip_address VARCHAR(39) NOT NULL,
      time_entry VARCHAR(14) NOT NULL,
      time_last_click VARCHAR(14) NOT NULL,
      last_page_url VARCHAR(255) NOT NULL,
      http_referer VARCHAR(255) NOT NULL
    ) ENGINE=MyISAM;

    aber in der 2er Version diese.

    Code: SQL  [Auswählen]
    CREATE TABLE whos_online (
      customer_id INT(11) DEFAULT NULL,
      full_name VARCHAR(64) NOT NULL,
      session_id VARCHAR(32) NOT NULL,
      ip_address VARCHAR(50) NOT NULL,
      time_entry VARCHAR(14) NOT NULL,
      time_last_click VARCHAR(14) NOT NULL,
      last_page_url VARCHAR(255) NOT NULL,
      http_referer VARCHAR(255) NOT NULL,
      PRIMARY KEY (session_id),
      KEY idx_time_last_click (time_last_click)
    ) ENGINE=MyISAM;

    Tipp:
    Wenn obiges zutrifft kannst Du in deiner Shopdatenbank mit phpMyAdmin folgendes Statement absetzen um das Problem zu beheben (vorher Sicherung machen).

    Code: SQL  [Auswählen]
    DROP TABLE IF EXISTS whos_online;
    CREATE TABLE whos_online (
      customer_id INT(11) DEFAULT NULL,
      full_name VARCHAR(64) NOT NULL,
      session_id VARCHAR(32) NOT NULL,
      ip_address VARCHAR(50) NOT NULL,
      time_entry VARCHAR(14) NOT NULL,
      time_last_click VARCHAR(14) NOT NULL,
      last_page_url VARCHAR(255) NOT NULL,
      http_referer VARCHAR(255) NOT NULL,
      PRIMARY KEY (session_id),
      KEY idx_time_last_click (time_last_click)
    ) ENGINE=MyISAM;

    Erläuterung:
    In '/inc/xtc_update_whos_online.inc.php' entscheidet folgendes SQL-Statement ob ein INSERT oder ein UPDATE in die Tabelle 'whos_online' eingetragen wird, der Schlüssel (KEY) ist die 'session_id'.

    Code: PHP  [Auswählen]
        xtc_db_query("INSERT INTO " . TABLE_WHOS_ONLINE . " (customer_id, full_name, session_id, time_entry, ip_address, time_last_click, last_page_url, http_referer)
                           VALUES ('"
    . (int)$wo_customer_id ."', '".xtc_db_input($wo_full_name)."', '".xtc_db_input($wo_session_id)."', '".xtc_db_input($current_time)."', '".xtc_db_input($wo_ip_address)."', '".xtc_db_input($current_time)."', '".xtc_db_input($wo_last_page_url)."', '".xtc_db_input($wo_referer)."')
                           ON DUPLICATE KEY UPDATE customer_id = '"
    .(int)$wo_customer_id."', full_name = '".xtc_db_input($wo_full_name)."', ip_address = '".xtc_db_input($wo_ip_address)."', time_last_click = '".xtc_db_input($current_time)."', last_page_url = '".xtc_db_input($wo_last_page_url)."'");

    Hat die Tabelle 'whos_online' keinen Schlüssel wird immer ein INSERT ausgeführt, also eine neu Zeile in die Tabelle eingetragen.

    Gruss
    Hanspeter

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Danke hpzeller,

    das war die Löung.

    Mir fehlte in der Tabelle

    PRIMARY KEY (session_id),
    KEY idx_time_last_click (time_last_click)

    Ich habe also nach dem Backup deinen Code ausgeführt und siehe da, alles wird zusammen gefasst ;)

    Danke schön !

     :worship: