mirror of
https://github.com/umami-software/umami.git
synced 2025-12-08 05:12:36 +01:00
Refactored referrer logic. Display stats for no referrers.
This commit is contained in:
parent
0026b4b1ea
commit
be8291c856
92 changed files with 687 additions and 450 deletions
|
|
@ -69,7 +69,7 @@ export default async (req, res) => {
|
|||
if (pageviewColumns.includes(type) || type === 'event') {
|
||||
let domain;
|
||||
if (type === 'referrer') {
|
||||
const website = getWebsiteById(websiteId);
|
||||
const website = await getWebsiteById(websiteId);
|
||||
|
||||
if (!website) {
|
||||
return badRequest(res);
|
||||
|
|
@ -80,17 +80,18 @@ export default async (req, res) => {
|
|||
|
||||
const column = getColumn(type);
|
||||
const table = getTable(type);
|
||||
|
||||
const data = await getPageviewMetrics(websiteId, startDate, endDate, column, table, {
|
||||
const filters = {
|
||||
domain,
|
||||
url: type !== 'url' && table !== 'event' ? url : undefined,
|
||||
referrer: type !== 'referrer' ? referrer : undefined,
|
||||
referrer: type !== 'referrer' ? referrer : true,
|
||||
os: type !== 'os' ? os : undefined,
|
||||
browser: type !== 'browser' ? browser : undefined,
|
||||
device: type !== 'device' ? device : undefined,
|
||||
country: type !== 'country' ? country : undefined,
|
||||
event_url: type !== 'url' && table === 'event' ? url : undefined,
|
||||
});
|
||||
};
|
||||
|
||||
const data = await getPageviewMetrics(websiteId, startDate, endDate, column, table, filters);
|
||||
|
||||
return ok(res, data);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue