mirror of
https://github.com/Redume/Kekkai.git
synced 2025-02-23 20:51:25 +03:00
fix: Исправил учитывание аналитики
This commit is contained in:
parent
7d605e673b
commit
b6a41fe04a
1 changed files with 8 additions and 7 deletions
|
@ -34,7 +34,7 @@ fastify.register(configurationRoutes);
|
||||||
fastify.register(HomeRoute);
|
fastify.register(HomeRoute);
|
||||||
|
|
||||||
fastify.addHook('onResponse', async (request, reply) => {
|
fastify.addHook('onResponse', async (request, reply) => {
|
||||||
if (!config['analytics']['work']) return;
|
if (!config?.['analytics']['work']) return;
|
||||||
|
|
||||||
const userAgent = request.headers['user-agent'];
|
const userAgent = request.headers['user-agent'];
|
||||||
const parser = new UAParser(userAgent);
|
const parser = new UAParser(userAgent);
|
||||||
|
@ -43,14 +43,14 @@ fastify.addHook('onResponse', async (request, reply) => {
|
||||||
|
|
||||||
const event = {
|
const event = {
|
||||||
domain: config['analytics']['plausible_domain'],
|
domain: config['analytics']['plausible_domain'],
|
||||||
name: request.routerPath || '404 - Not Found',
|
name: request.routeOptions.url ? request.routeOptions.url : '404 - Not Found',
|
||||||
url: request.raw.url,
|
url: request.raw.url,
|
||||||
props: {
|
props: {
|
||||||
method: request.method,
|
method: request.method,
|
||||||
statusCode: reply.statusCode,
|
statusCode: reply.statusCode,
|
||||||
browser: `${browser.name} ${browser.version}`,
|
browser: `${browser.name} ${browser.version}`,
|
||||||
os: `${os.name} ${os.version}`,
|
os: `${os.name} ${os.version}`,
|
||||||
source: request.headers['referer'] || 'direct',
|
source: request.headers['referer'] ? request.headers['referer'] : 'direct',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -59,6 +59,7 @@ fastify.addHook('onResponse', async (request, reply) => {
|
||||||
headers: {
|
headers: {
|
||||||
Authorization: `Bearer ${config['analytics']['plausible_token']}`,
|
Authorization: `Bearer ${config['analytics']['plausible_token']}`,
|
||||||
'Content-Type': 'application/json',
|
'Content-Type': 'application/json',
|
||||||
|
'User-Agent': userAgent,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue