Closed acelaya closed 1 week ago
How do you even know what your site id is? Mine is a string? But in your linked issue you have an int? Where can I find the site it?
Hi @acelaya. Thank you for creating the issue and bringing this to our attention, that's very appreciated. We have reviewed and triaged the problem internally.
Our tracking endpoint always returns the same on purpose. As the php sdk only sends requests to the tracking endpoint, there is no way to validate if a request was valid or not.
If you want to check if a site exists or a token auth is valid, you would need to do that manually, by sending requests to the Matomo API instead. https://matomo.org/subcategory/getting-started-37/
I have been testing this SDK and in general it works well. However, I haven't found a way to tell if incorrect values were set for the site ID or auth token, as the response to
$tracker->doTrackPageView(...)
is always the same.I have noticed the visit is not tracked by the server if any of those values is wrong (let's say you have a typo n the auth token, or the site ID is not known by Matomo server), but the method does not throw any exception or return a different result, so it could pass unnoticed for some time.