profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/sgiehl/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Stefan Giehl sgiehl Würzburg Freelancer & Matomo Analytics Expert

matomo-org/device-detector 1898

The Universal Device Detection library will parse any User Agent and detect the browser, operating system, device used (desktop, tablet, mobile, tv, cars, console, etc.), brand and model.

matomo-org/searchengine-and-social-list 45

List of Search engines URLs, keywords and Social network URLs definitions used by Matomo Analytics

matomo-org/matomo-icons 15

Source files for the icons in Matomo

matomo-org/plugin-GoogleAnalyticsImporter 14

Google Analytics to Matomo importer

sgiehl/piwik-plugin-GoogleAuthenticator 10

Adds Google Authenticator Two Factor Auth to Piwik

sgiehl/piwik-plugin-ReferrersManager 10

Piwik plugin, that allows to view and manage custom search engines and social networks that are recognized with piwik

innocraft/plugin-InvalidateReports 3

Plugin that helps invalidating old reports from within the Matomo admin

sgiehl/piwik-plugin-IPReports 3

Piwik Plugin that provides additional report about Top IP-Addresses of visitors

sgiehl/piwik-plugin-FlagCounter 2

Piwik Plugin to display Flag/Hits of the countries the websites visitors came from

delete branch matomo-org/matomo

delete branch : archive-invalidation-report-bug

delete time in 25 minutes

push eventmatomo-org/matomo

dizzy

commit sha 540ed05cb7ce9680e450eaf9ab83e02745313662

Include report column in duplicate check when inserting archive invalidations. (#17192) * Include report column in duplicate check when inserting archive invalidations. * add test

view details

push time in 25 minutes

PR merged matomo-org/matomo

Include report column in duplicate check when inserting archive invalidations. Bug

Description:

When checking for duplicates we have to include the report, otherwise reArchiveReport w/ a custom report name may not work correctly.

@sgiehl this should fix the CustomReports test failure. It's a simple change so merging it now.

Review

  • [ ] Functional review done
  • [ ] Usability review done (is anything maybe unclear or think about anything that would cause people to reach out to support)
  • [ ] Security review done see checklist
  • [ ] Code review done
  • [ ] Tests were added if useful/possible
  • [ ] Reviewed for breaking changes
  • [ ] Developer changelog updated if needed
  • [ ] Documentation added if needed
  • [ ] Existing documentation updated if needed
+28 -5

0 comment

2 changed files

diosmosis

pr closed time in 26 minutes

PR opened matomo-org/matomo

Include report column in duplicate check when inserting archive invalidations. Bug

Description:

When checking for duplicates we have to include the report, otherwise reArchiveReport w/ a custom report name may not work correctly.

@sgiehl this should fix the CustomReports test failure. It's a simple change so merging it now.

Review

  • [ ] Functional review done
  • [ ] Usability review done (is anything maybe unclear or think about anything that would cause people to reach out to support)
  • [ ] Security review done see checklist
  • [ ] Code review done
  • [ ] Tests were added if useful/possible
  • [ ] Reviewed for breaking changes
  • [ ] Developer changelog updated if needed
  • [ ] Documentation added if needed
  • [ ] Existing documentation updated if needed
+28 -5

0 comment

2 changed files

pr created time in 35 minutes

push eventmatomo-org/matomo

diosmosis

commit sha c83cdb415008db4fa5c42ddd3aac3570459ce405

add test

view details

push time in an hour

create barnchmatomo-org/matomo

branch : archive-invalidation-report-bug

created branch time in an hour

issue commentmatomo-org/device-detector

List of possible os/browsers to check

Mobile app device model version seems to be incorrect for the below and similar app based user agents. iPhone12 reports device as iPhone 11 Pro Max

[ ] Testapp/2.148.2 (com.testapp.omega; build:20210204501; iPhone12,5; iOS 14.2; scale:3.0)

sanchezzzhak

comment created time in an hour

issue commentmatomo-org/matomo

Actions of same user sometimes splitt to several visits

hi @agmorpheus, would you be able to post the visitorid for the visits you're displaying? Are they the same?

And do you have any interesting INI config set, for example, [Tracker] enable_userid_overwrites_visitorid?

agmorpheus

comment created time in 3 hours

issue commentmatomo-org/matomo

Matomo 4 - Missing field config_browser_name in table log_conversion

@datango did you have the config_client_type and config_browser_name columns in your tables before yodatubg?

datango

comment created time in 3 hours

issue commentmatomo-org/matomo

Scheduled Email report does not pick up custom report widgets

hi @MISTAnalytics, sorry you're experiencing this issue. Would you be able to post the definition of the email report? Would you also be able to post the response to the API.getReportMetadata API method (as an attachment as it should be quite large)?

(If any of these have information you wouldn't want to post here, you can also email them to me at [email protected].)

MISTAnalytics

comment created time in 3 hours

issue commentmatomo-org/matomo

After updating to Matomo 4, UI for 2018 is empty but archive data is present

@Littlericket can you run the following SQL:

SELECT * FROM piwik_archive_numeric_2018_01 WHERE idarchive = 836463;

If you'd like to email the data, you can email it to [email protected].

Littlericket

comment created time in 4 hours

issue commentmatomo-org/matomo

archiving job runs forever

@Pilot001 could you answer my other question and if possible provide core:archive output w/ the -vvv option?

Pilot001

comment created time in 5 hours

push eventmatomo-org/developer-documentation

Matthieu Aubry

commit sha cc4e84467bc8b9190314f899f75d8c443515fb93

3.x -> 4.x

view details

push time in 5 hours

delete branch matomo-org/matomo

delete branch : bulkresponse

delete time in 6 hours

push eventmatomo-org/matomo

Stefan Giehl

commit sha a2fd1e52fa34a241bf3b4d83114863418cf6742a

Send 204 response for bulk requests to avoid possible CORB issue (#17180) * Send 204 response for bulk tracking requests that were send with send_image=0 and automatically add that for all bulk requests sent be piwik.js * rebuilt piwik.js Co-authored-by: sgiehl <[email protected]>

view details

push time in 6 hours

PR merged matomo-org/matomo

Send 204 response for bulk requests to avoid possible CORB issue Needs Review not-in-changelog

Description:

fixes #17159

Review

  • [ ] Functional review done
  • [ ] Usability review done (is anything maybe unclear or think about anything that would cause people to reach out to support)
  • [ ] Security review done see checklist
  • [ ] Code review done
  • [ ] Tests were added if useful/possible
  • [ ] Reviewed for breaking changes
  • [ ] Developer changelog updated if needed
  • [ ] Documentation added if needed
  • [ ] Existing documentation updated if needed
+47 -7

4 comments

7 changed files

sgiehl

pr closed time in 6 hours

issue closedmatomo-org/matomo

Tracking requests might not be loaded because of CORB

In the browser developer console I see a warning linking to https://www.chromestatus.com/feature/5629709824032768 anyone seen this before? See https://www.chromium.org/Home/chromium-security/corb-for-developers for more information.

HTTP with 204 seems to work but 200 blocked. send_image=0 is used so it should have sent an HTTP 204 header. Actually... this output happens because of bulk requests. The request with HTTP 200 was sent as a bulk request in this example.

image

response headers:

image

The console warning reads Cross-Origin Read Blocking (CORB) blocked cross-origin response XYZ with MIME type application/json. See https://www.chromestatus.com/feature/5629709824032768 for more details.

For a URL where this can be reproduced feel free to ping me privately. I'm not sure if the tracking request will be executed or if just the response is not loaded.

Goal of this issue is to make sure such requests are tracked and the warning is no longer shown.

closed time in 6 hours

tsteur

push eventmatomo-org/matomo

push time in 6 hours

pull request commentmatomo-org/matomo

Send 204 response for bulk requests to avoid possible CORB issue

Actually I misread the PR, it doesn't need an entry in the developer changelog. I'll remove it and merge.

sgiehl

comment created time in 6 hours

push eventmatomo-org/developer-documentation

Piwik Docs

commit sha c00d63efb782504326b073a3c991afab7f09ca71

updated plugins API documentation

view details

push time in 7 hours

delete branch matomo-org/matomo

delete branch : segment-archiving-in-past-refactor

delete time in 7 hours

push eventmatomo-org/matomo

dizzy

commit sha 490dc3a1a09e4263b4893cbbbf600ba505d9add4

Refactor segment re-archiving in past behavior to be on demand (#17005) * Invalidate past archives on demand when adding/updating segments, rather than trying to check when running core:archive * start on rewriting test * rewrite SegmentArchivingTest and get to pass * get sites as superuser * add update to rearchive segments if they were created/update between last archive time and update time * remove unused parameter * fix build * fix tests * sanity check * fix bug, we should not forget archives to invalidate unless all related archives are being invalidated * fix tests and make fix more complete * fix test * update counts in test * fix test for last time hopefully * fix another test * remove debugging code

view details

push time in 7 hours

PR merged matomo-org/matomo

Refactor segment re-archiving in past behavior to be on demand Needs Review

Description:

Currently we check if a segment has been created or updated since the last time we invalidated in core:archive, and if so invalidate in the past. This is more complicated and error prone, it is far easier to just invalidate in the past in the SegmentEditor API.

Refs #16955

Review

  • [ ] Functional review done
  • [ ] Usability review done (is anything maybe unclear or think about anything that would cause people to reach out to support)
  • [ ] Security review done see checklist
  • [ ] Code review done
  • [ ] Tests were added if useful/possible
  • [ ] Reviewed for breaking changes
  • [ ] Developer changelog updated if needed
  • [ ] Documentation added if needed
  • [ ] Existing documentation updated if needed
+644 -500

8 comments

17 changed files

diosmosis

pr closed time in 7 hours

issue commentmatomo-org/matomo

New metrics "Time to conversion" and "Visits to conversion" for Goals and Ecommerce

@sgiehl as we report the "Days to conversions" in each Goal reports (screenshot below), the metric would be the "Time to conversion" within one visit. it could be clarified in the tooltip and other help that it is the time since the beginning of this visit.

Screenshot from 2021-02-05 10-15-34

mattab

comment created time in 8 hours

PR opened matomo-org/device-detector

Detect devices for exist brands: Zuum, Onix, Siemens, CHIA

Fixed a bug in the definition of Eluga (.+) AppleWebKit and added a test Renamed model Live to ZenFone Live for ASUS_Z00YD Added tests for 76 devices~

+1917 -51

0 comment

10 changed files

pr created time in 9 hours

issue commentmatomo-org/matomo

Event tracking documentation link to tag manager installation does not link to anywhere useful

@tsteur the bug here is actually a bug in the website that we had several times in the past. it rewrites the links to the wrong URL. Here is the rendered text: Screenshot from 2021-02-05 08-13-53 which links to: https://matomo.org/free-tag-manager/#how-can-i-set-up-matomo-tag-manager-on-my-website

While the original is: Screenshot from 2021-02-05 08-13-59 linking correctly to https://matomo.org/docs/tag-manager/#how-can-i-set-up-matomo-tag-manager-on-my-website

unikitty37

comment created time in 10 hours

issue closedmatomo-org/device-detector

Does not work on IPad 5,3

⚠️ Missing/incorrect detections should be reported at https://github.com/matomo-org/device-detector/issues instead of this repo.

Issue:

Detector does not work on IPad 5,3. Though it works fine in other IOs devices , Mac's also doesn't seems to have the same problem, so it only occurs on Ipad 5,3

Expected behaviour:

Print the device data as shown in the example.

Actual behaviour:

The library simply breaks the script and stop the others JS that needs to run after.

Code example:

import DeviceDetector from "device-detector-js";

const deviceDetector = new DeviceDetector();

function printDevice(deviceData) {
  const device = deviceDetector.parse(deviceData);
  return device;
}

window.deviceData = printDevice;

Outputs and Logs:

Unfortunately I have no access to any Mac's, and because of that i cannot see any debug log.

closed time in 11 hours

WillFontana

issue commentmatomo-org/device-detector

Does not work on IPad 5,3

Closing the issue

I fount that @sanchezzzhak was right about the PHP repo, i was using the npm version, that was the issue with the IPad, we're rewriting the code so it works on PHP only. The links @Findus23 pasted helped a lot. Thanks everyone for the help! Technically we solved, so from now on is on us!

WillFontana

comment created time in 11 hours

issue commentmatomo-org/plugin-QueuedTracking

QueuedTracking setup on multiple servers (new guide)

Thanks @uglyrobot the problem is less around redis but more about Matomo and how it tracks data etc. There's a related issue in core eg https://github.com/matomo-org/matomo/issues/6415 basically if two workers were to work on the same a queue and one worker was processing the second tracking request of a visit slightly faster than another worker does the first tracking request Matomo could store wrong data in its database and sometimes even additionally create multiple visits.

mattab

comment created time in 12 hours

pull request commentmatomo-org/matomo

Creates issue templates

Looks good to me but be good to indeed change comment around the bug template

sgiehl

comment created time in 12 hours