-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve Start and end date for Tags handling of timezone #511
Comments
@AltamashShaikh |
@Starker3 Yes, its the same may be we should convert the visitors local time to UTC to do the comparison and it will be consistent for everyone, as currently the tag will fire/not fire depending upon visitors timezone and it will give a wrong impression on data. |
@AltamashShaikh Do we know yet if this issue is going to be worked on? |
@Starker3 We haven't yet prioritised it to be done. If you have other users waiting for this it would be good to let us know in this issue also |
@justinvelluppillai We currently just have the one user that reported this issue waiting on a fix. |
@Starker3 Should be fixed with release of Matomo 4.12, we will convert the user datetime to UTC during visit and check if its in the specified period defined and fire accordingly. |
Thanks @AltamashShaikh ! |
We had a user that was having issues when configuring a tag with a specific start date and end date.
While investigating this issue, I found that the Start and End time for a Tag that is stored in UTC will be treated as that time in any timezone and not be converted to that visitors timezone.
For example, if we create a Tag such as the following:
In the above example the start date is set as 1 AM July 14 NZST with end date 8 PM July 14 NZST
When this is converted to UTC, the start date is 1 PM July 13 UTC with end date 8 AM July 14 UTC
When we then test this tag in the browser, the tag does not fire with the following in the logs:
not firing as this tag does not match date
However, the time of my device when testing was 11:20 AM NZST or 11:20PM UTC
When I changed the End Date of the tag to one day further (8 PM July 15 NZST, 8 AM July 15 UTC), it fired correctly as it detected the End Date time had not occurred yet:
This indicates that the time for the start/end date is converted to UTC but is used in the browser as the local timezone of the browser.
The text was updated successfully, but these errors were encountered: