-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Description
What happened?
We received a complaint from a customer that AdvertisingConversionExport plugin exports less data when they configure an export with and without clickIds.
On debugging the queries on Cloud, we came to know that issue is due to our join logic, when report is configured to export visits with clickIds, we join on idvsit
log_clickid.idvisit = log_conversion.idvisit
and when its configured to export all visits we join on idvisitor
log_conversion.idvisitor = log_clickid.idvisitor
and hence we see the difference.
We debugged further with this query to see the impact and found a mismatch of 2057 rows.
Select count(*) from log_clickid a, log_conversion b where a.idvisit=b.idvisit and a.idvisitor!=b.idvisitor and a.server_time between '2024-08-13 00:00:00' and '2024-09-13 00:00:00';
We also ran similar query between log_visit
and log_conversion
table and saw a similar mismatch of 905 rows
Select count(*) from log_visit a, log_conversion b where a.idvisit=b.idvisit and a.idvisitor!=b.idvisitor and b.server_time between '2024-08-13 00:00:00' and '2024-09-13 00:00:00';
What should happen?
Idvistor should be same across all tables.
How can this be reproduced?
Check JIRA.
Matomo version
5.1.1
PHP version
No response
Server operating system
No response
What browsers are you seeing the problem on?
No response
Computer operating system
No response
Relevant log output
No response
Validations
- Read our Contributing Guidelines.
- Follow our Security Policy.
- Check that there isn't already an issue that reports the same bug to avoid creating duplicates.
- The provided steps to reproduce is a minimal reproducible of the Bug.