Piwik 1.9.2 zählt tagsüber nicht richtig

Ich habe zum dem Problem mit den vorherigen auch 1.9.2-bx Version schon Beiträge dazu hier reingestellt.

Es ist nach wie vor auch bei der 1.9.2 Version so, dass Piwik tagsüber - trotz 2 stündlichem archive.php Cronjob - nur unregelmäßig die tatsächlichen Besucher im Dashboard anzeigt.

Seit Stunden steht - akt. um 13:00 Uhr - die Besucherzahl auf 155 und es müssten laut zwei anderen Zählern in etwa 540 Besucher sein.

Erst am nächsten Tag - keine Ahnung wann in der Nacht, ich denke mal mit dem Tageswechsel - stimmt dann die Besucherzahl vom Vortag immer einigermaßen.

Das Problem habe ich auch bei drei weiteren Piwik 1.9.2 Installationen. Allerdings fällt es bei denen nicht so extrem auf, da auf diesen Webseiten weniger Besucher kommen.

Woran kann/könnte das Problem liegen?

Nachtrag:

Jetzt um kurz vor 14:30 Uhr hat sich Piwik 1.9.2 auf 249 Besucher aktualisiert. Allerdings müssten es ca. 600 Besucher sein!

Welcher Tracker wird als Referenz (600 Besucher) verwendet?
Läuft der Cron-Job fehlerfrei durch? (Error-Log untersuchen und Cron-Job mal manuell ausführen)

[quote=“Peter Boehlke”]

  1. Welcher Tracker wird als Referenz (600 Besucher) verwendet?
  2. Läuft der Cron-Job fehlerfrei durch? (Error-Log untersuchen und Cron-Job mal manuell ausführen)[/quote]

Vielen Dank für die Antwort

  1. Sowohl der von phpBB als auch von Woopra

  2. Das werde ich in kürze per Email erhalten und dann hier reinstellen

[quote=“Peter Boehlke”]
Läuft der Cron-Job fehlerfrei durch? (Error-Log untersuchen und Cron-Job mal manuell ausführen)[/quote]

Moin Moin

Hier das Log vom archive.php Cronjob um 0:15 Uhr letzte Nacht:


[2012-11-16 00:00:14] [5cf9adac] ---------------------------
[2012-11-16 00:00:14] [5cf9adac] INIT
[2012-11-16 00:00:14] [5cf9adac] Querying Piwik API at: http://www.domain.de/piwik/index.php
[2012-11-16 00:00:14] [5cf9adac] Running as Super User: Willi
[2012-11-16 00:00:16] [5cf9adac] Notes
[2012-11-16 00:00:16] [5cf9adac] - Reports for today will be processed at most every 3600 seconds. You can change this value in Piwik UI > Settings > General Settings.
[2012-11-16 00:00:16] [5cf9adac] - Reports for the current week/month/year will be refreshed at most every 3600 seconds.
[2012-11-16 00:00:16] [5cf9adac] - Archiving was last executed without error 59 min 55s ago
[2012-11-16 00:00:18] [5cf9adac] Will process 1 websites with new visits since 59 min 57s , IDs: 1
[2012-11-16 00:00:19] [5cf9adac] ---------------------------
[2012-11-16 00:00:19] [5cf9adac] START
[2012-11-16 00:00:19] [5cf9adac] Starting Piwik reports archiving...
[2012-11-16 00:00:25] [5cf9adac] Archived website id = 1, period = day, Time elapsed: 6.435s
[2012-11-16 00:00:29] [5cf9adac] Archived website id = 1, period = week, 7888 visits, Time elapsed: 4.250s
[2012-11-16 00:00:32] [5cf9adac] Archived website id = 1, period = month, 30303 visits, Time elapsed: 2.740s
[2012-11-16 00:00:46] [5cf9adac] Archived website id = 1, period = year, 764324 visits, Time elapsed: 14.411s
[2012-11-16 00:00:46] [5cf9adac] Archived website id = 1, today = 16 visits, 4 API requests, Time elapsed: 27.847s [1/1 done]
[2012-11-16 00:00:46] [5cf9adac] Done archiving!
[2012-11-16 00:00:46] [5cf9adac] ---------------------------
[2012-11-16 00:00:46] [5cf9adac] SUMMARY
[2012-11-16 00:00:46] [5cf9adac] Total daily visits archived: 16
[2012-11-16 00:00:46] [5cf9adac] Archived today's reports for 1 websites
[2012-11-16 00:00:46] [5cf9adac] Archived week/month/year for 1 websites. 
[2012-11-16 00:00:46] [5cf9adac] Skipped 1 websites: no new visit since the last script execution
[2012-11-16 00:00:46] [5cf9adac] Skipped 0 websites day archiving: existing daily reports are less than 3600 seconds old
[2012-11-16 00:00:46] [5cf9adac] Skipped 0 websites week/month/year archiving: existing periods reports are less than 3600 seconds old
[2012-11-16 00:00:46] [5cf9adac] Total API requests: 4
[2012-11-16 00:00:46] [5cf9adac] done: 1/1 100%, 16 v, 1 wtoday, 1 wperiods, 4 req, 27847 ms, no error
[2012-11-16 00:00:46] [5cf9adac] Time elapsed: 27.848s
[2012-11-16 00:00:46] [5cf9adac] ---------------------------
[2012-11-16 00:00:46] [5cf9adac] SCHEDULED TASKS
[2012-11-16 00:00:46] [5cf9adac] Starting Scheduled tasks... 
[2012-11-16 00:00:50] [5cf9adac] task,output Piwik_CoreAdminHome.purgeOutdatedArchives,Time elapsed: 2.600s Piwik_PDFReports.dailySchedule,Time elapsed: 0.021s Piwik_PrivacyManager.deleteReportData,Time elapsed: 0.008s Piwik_PrivacyManager.deleteLogData,Time elapsed: 0.000s Piwik_CoreAdminHome.optimizeArchiveTable,Time elapsed: 0.655s
[2012-11-16 00:00:50] [5cf9adac] done

Und hier das von 10 Uhr heute Morgen:


[2012-11-16 10:00:08] [cee87658] ---------------------------
[2012-11-16 10:00:08] [cee87658] INIT
[2012-11-16 10:00:08] [cee87658] Querying Piwik API at: http://www.domain.de/piwik/index.php
[2012-11-16 10:00:08] [cee87658] Running as Super User: Willi
[2012-11-16 10:00:15] [cee87658] Notes
[2012-11-16 10:00:15] [cee87658] - Reports for today will be processed at most every 3600 seconds. You can change this value in Piwik UI > Settings > General Settings.
[2012-11-16 10:00:15] [cee87658] - Reports for the current week/month/year will be refreshed at most every 3600 seconds.
[2012-11-16 10:00:15] [cee87658] - Archiving was last executed without error 59 min 41s ago
[2012-11-16 10:00:16] [cee87658] Will process 1 websites with new visits since 59 min 42s , IDs: 1
[2012-11-16 10:00:16] [cee87658] ---------------------------
[2012-11-16 10:00:16] [cee87658] START
[2012-11-16 10:00:16] [cee87658] Starting Piwik reports archiving...
[2012-11-16 10:00:16] [cee87658] Skipped website id 1, already processed today's report in recent run, 59 min 59s ago, Time elapsed: 0.000s
[2012-11-16 10:00:16] [cee87658] Done archiving!
[2012-11-16 10:00:16] [cee87658] ---------------------------
[2012-11-16 10:00:16] [cee87658] SUMMARY
[2012-11-16 10:00:16] [cee87658] Total daily visits archived: 0
[2012-11-16 10:00:16] [cee87658] Archived today's reports for 0 websites
[2012-11-16 10:00:16] [cee87658] Archived week/month/year for 0 websites. 
[2012-11-16 10:00:16] [cee87658] Skipped 2 websites: no new visit since the last script execution
[2012-11-16 10:00:16] [cee87658] Skipped 1 websites day archiving: existing daily reports are less than 3600 seconds old
[2012-11-16 10:00:16] [cee87658] Skipped 0 websites week/month/year archiving: existing periods reports are less than 3600 seconds old
[2012-11-16 10:00:16] [cee87658] Total API requests: 0
[2012-11-16 10:00:16] [cee87658] done: 0/1 0%, 0 v, 0 wtoday, 0 wperiods, 0 req, 1 ms, no error
[2012-11-16 10:00:16] [cee87658] Time elapsed: 0.001s
[2012-11-16 10:00:16] [cee87658] ---------------------------
[2012-11-16 10:00:16] [cee87658] SCHEDULED TASKS
[2012-11-16 10:00:16] [cee87658] Starting Scheduled tasks... 
[2012-11-16 10:00:17] [cee87658]  No task to run
[2012-11-16 10:00:17] [cee87658] done

[quote=“Peter Boehlke”]
Läuft der Cron-Job fehlerfrei durch? (Error-Log untersuchen und Cron-Job mal manuell ausführen)[/quote]

Hallo, hier das Log vom soeben um 10:46 Uhr manuel über den Browser gestartete archive.php Script:


[2012-11-16 10:46:06] [6e57da63] [6.89 Mb] ---------------------------
[2012-11-16 10:46:06] [6e57da63] [6.89 Mb] INIT
[2012-11-16 10:46:06] [6e57da63] [6.89 Mb] Querying Piwik API at: http://www.domain.de/piwik/misc/cron/../../index.php
[2012-11-16 10:46:06] [6e57da63] [6.89 Mb] Running as Super User: Willi
[2012-11-16 10:46:06] [6e57da63] [6.99 Mb] Notes
[2012-11-16 10:46:06] [6e57da63] [6.99 Mb] - Reports for today will be processed at most every 3600 seconds. You can change this value in Piwik UI > Settings > General Settings.
[2012-11-16 10:46:06] [6e57da63] [6.99 Mb] - Reports for the current week/month/year will be refreshed at most every 3600 seconds.
[2012-11-16 10:46:06] [6e57da63] [7.03 Mb] - Archiving was last executed without error 45 Minuten 49s ago
[2012-11-16 10:46:06] [6e57da63] [7.13 Mb] Will process 1 websites with new visits since 45 Minuten 49s , IDs: 1
[2012-11-16 10:46:06] [6e57da63] [7.13 Mb] ---------------------------
[2012-11-16 10:46:06] [6e57da63] [7.13 Mb] START
[2012-11-16 10:46:06] [6e57da63] [7.13 Mb] Starting Piwik reports archiving...
[2012-11-16 10:46:07] [6e57da63] [7.14 Mb] Archived website id = 1, period = day, Time elapsed: 0.450s
[2012-11-16 10:46:08] [6e57da63] [7.15 Mb] Archived website id = 1, period = week, 8041 visits, Time elapsed: 0.920s
[2012-11-16 10:46:10] [6e57da63] [7.14 Mb] Archived website id = 1, period = month, 30456 visits, Time elapsed: 2.480s
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Archived website id = 1, period = year, 764477 visits, Time elapsed: 11.390s
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Archived website id = 1, today = 169 visits, 4 API requests, Time elapsed: 15.241s [1/1 done]
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Done archiving!
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] ---------------------------
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] SUMMARY
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Total daily visits archived: 169
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Archived today's reports for 1 websites
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Archived week/month/year for 1 websites. 
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Skipped 1 websites: no new visit since the last script execution
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Skipped 0 websites day archiving: existing daily reports are less than 3600 seconds old
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Skipped 0 websites week/month/year archiving: existing periods reports are less than 3600 seconds old
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Total API requests: 4
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] done: 1/1 100%, 169 v, 1 wtoday, 1 wperiods, 4 req, 15242 ms, no error
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Time elapsed: 15.242s
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] ---------------------------
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] SCHEDULED TASKS
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] Starting Scheduled tasks... 
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] No task to run
[2012-11-16 10:46:22] [6e57da63] [7.14 Mb] done

[quote=“Peter Boehlke”]
Läuft der Cron-Job fehlerfrei durch? (Error-Log untersuchen und Cron-Job mal manuell ausführen)[/quote]

Nach mehrmaligen Tests scheint es so zu sein, dass das archive.php Script wenn es als Cronjob läuft nicht richtig archiviert, was beim manuellen ausführen über den Browser - auch wenn mit zu wenig Besuchern - immerhin anschließend mehr Besucher und alles was damit zusammenhängt, getrackt wurde anzeigt.

Bitte beim archive.php Skript testweise mal den Parameter --force-all-websites verwenden!

[quote=“Peter Boehlke”]
Bitte beim archive.php Skript testweise mal den Parameter --force-all-websites verwenden![/quote]

Vielen Dank für den Hinweis, allerdings bringt auch dieses keine Besserung!


[2012-11-21 16:00:04] [fbb73a20] --force-all-websites was detected: the script will archive all websites and all periods sequentially
[2012-11-21 16:00:05] [fbb73a20] ---------------------------
[2012-11-21 16:00:05] [fbb73a20] INIT
[2012-11-21 16:00:05] [fbb73a20] Querying Piwik API at: http://www.domain.de/piwik/index.php
[2012-11-21 16:00:05] [fbb73a20] Running as Super User: Willi
[2012-11-21 16:00:06] [fbb73a20] Notes
[2012-11-21 16:00:06] [fbb73a20] - Reports for today will be processed at most every 3600 seconds. You can change this value in Piwik UI > Settings > General Settings.
[2012-11-21 16:00:06] [fbb73a20] - Reports for the current week/month/year will be refreshed at most every 3600 seconds.
[2012-11-21 16:00:06] [fbb73a20] - Archiving was last executed without error 59 min 47s ago
[2012-11-21 16:00:06] [fbb73a20] Will process 2 websites
[2012-11-21 16:00:06] [fbb73a20] ---------------------------
[2012-11-21 16:00:06] [fbb73a20] START
[2012-11-21 16:00:06] [fbb73a20] Starting Piwik reports archiving...
[2012-11-21 16:00:06] [fbb73a20] Skipped website id 1, already processed today's report in recent run, 59 min 49s ago, Time elapsed: 0.001s
[2012-11-21 16:00:15] [fbb73a20] Archived website id = 2, period = day, Time elapsed: 8.852s
[2012-11-21 16:00:18] [fbb73a20] Archived website id = 2, period = week, 6 visits, Time elapsed: 2.271s
[2012-11-21 16:00:19] [fbb73a20] Archived website id = 2, period = month, 20 visits, Time elapsed: 0.986s
[2012-11-21 16:00:20] [fbb73a20] Archived website id = 2, period = year, 408 visits, Time elapsed: 1.760s
[2012-11-21 16:00:20] [fbb73a20] Archived website id = 2, today = 1 visits, last days = 20 visits, 4 API requests, Time elapsed: 13.880s [2/2 done]
[2012-11-21 16:00:20] [fbb73a20] Done archiving!
[2012-11-21 16:00:20] [fbb73a20] ---------------------------
[2012-11-21 16:00:20] [fbb73a20] SUMMARY
[2012-11-21 16:00:20] [fbb73a20] Total daily visits archived: 1
[2012-11-21 16:00:20] [fbb73a20] Archived today's reports for 1 websites
[2012-11-21 16:00:20] [fbb73a20] Archived week/month/year for 1 websites. 
[2012-11-21 16:00:20] [fbb73a20] Skipped 1 websites: no new visit since the last script execution
[2012-11-21 16:00:20] [fbb73a20] Skipped 1 websites day archiving: existing daily reports are less than 3600 seconds old
[2012-11-21 16:00:20] [fbb73a20] Skipped 0 websites week/month/year archiving: existing periods reports are less than 3600 seconds old
[2012-11-21 16:00:20] [fbb73a20] Total API requests: 4
[2012-11-21 16:00:20] [fbb73a20] done: 1/2 50%, 1 v, 1 wtoday, 1 wperiods, 4 req, 13881 ms, no error
[2012-11-21 16:00:20] [fbb73a20] Time elapsed: 13.881s
[2012-11-21 16:00:20] [fbb73a20] ---------------------------
[2012-11-21 16:00:20] [fbb73a20] SCHEDULED TASKS
[2012-11-21 16:00:20] [fbb73a20] Starting Scheduled tasks... 
[2012-11-21 16:00:21] [fbb73a20]  No task to run
[2012-11-21 16:00:21] [fbb73a20] done

Bitte mal unter “Einstellungen -> Allgemein” das Setting “Berichte für heute (sowie jeden anderen Zeitraum, die den heutigen Tag beinhaltet) höchstens so oft neu berechnen:” auf 1800 setzen. Wenn Cron-Intervall und diese Zeit gleich sind, könnte es eine race-condition geben. Ist die Zeitzone der Webseite korrekt eingestellt?

[quote=“Peter Boehlke”]

  1. Bitte mal unter “Einstellungen -> Allgemein” das Setting “Berichte für heute (sowie jeden anderen Zeitraum, die den heutigen Tag beinhaltet) höchstens so oft neu berechnen:” auf 1800 setzen. Wenn Cron-Intervall und diese Zeit gleich sind, könnte es eine race-condition geben.
  2. Ist die Zeitzone der Webseite korrekt eingestellt?[/quote]

Moin Moin und danke für die Lösungvorschläge.

  1. Steht auf:
    “Piwik erlauben, die Archivierung zu starten, wenn Berichte im Browser angezeigt werden” -> Nein
    "Berichte für heute (sowie jeden anderen Zeitraum, die den heutigen Tag beinhaltet) höchstens so oft neu berechnen:" -> 3600 Sek.
    Ich ändere es gleich auf “1800 Sek.” ab.

  2. Jawohl, alle stehen auf “Europa/Berlin”.

[quote=McHunter]

Moin Moin

Da ich gestern nicht dazu kam es abzuändern, habe ich es gerade “versucht”. Versucht deswegen, weil nach dem Drücken des Buttons “Speichern” Piwik permanent die Meldung ausgibt: "Lade Daten … ". Und das auch nach über 30 Min.

Die config.ini.php Rechte stehen - wie immer gewesen - auf 770.

[quote=McHunter]

[quote=McHunter]

Moin Moin

Da ich gestern nicht dazu kam es abzuändern, habe ich es gerade “versucht”. Versucht deswegen, weil nach dem Drücken des Buttons “Speichern” Piwik permanent die Meldung ausgibt: "Lade Daten … ". Und das auch nach über 30 Min.

Die config.ini.php Rechte stehen - wie immer gewesen - auf 770.[/quote]

Ich habe den Wert 1800 nun in der Tabelle “piwik_option” in “option_name” “todayArchiveTimeToLive” abgeändert.