Passa al contenuto principale

Javascript SDK

JavaScript SDK è disponibile su GitHub o npm.

Installazione

npm install vantevo-analytics-sdk

Utilizzo

Per iniziare a monitorare le visualizzazioni di pagina, gli eventi e ottenere statistiche, devi prima inizializzare il client:

OpzioneTipoDescrizione
accessTokenstring (required)Per creare una chiave API leggi la nostra guida.
domainstring (required)Inserisci il dominio che desideri utilizzare per raccogliere le statistiche. Il dominio non deve includere http, https o www. Esempio: esempio.com
protocolstring (required)http or https
userAgentstring (optional)Per monitorare le visualizzazioni di pagina e gli eventi, le richieste devono avere un user-agent, qui puoi anche assegnare un user-agent globale.
xForwardedForstring (optional)Per monitorare le visualizzazioni di pagina e gli eventi, le richieste devono avere un ip, qui puoi assegnare un ip globale.
devboolean (optional)Il tracker non invierà dati al server, controlla la console/log file per visualizzare le informazioni sulla richiesta.
const { VantevoAnalytics } = require("vantevo-analytics-sdk");

var client = new VantevoAnalytics({
accessToken: "",
domain: "",
protocol: "",
userAgent: "",
xForwardedFor: "",
dev: false,
});

Monitoraggio delle visualizzazioni di pagina e degli eventi

Parametri

OpzioneTipoDescrizione
eventobject (required)Vedere i parametri dell'evento.
userAgentstring (optional)Per monitorare le visualizzazioni di pagina e gli eventi, le richieste devono avere un user-agent, puoi usare questo parametro se non hai uno user-agent globale.
xForwardedForstring (optional)Per monitorare le visualizzazioni di pagina e le richieste di eventi devono avere un ip, puoi usare questo parametro se non hai un ip globale.

Parametri Event

OpzioneTipoDescrizione
eventstring (required)Nome dell'evento, ricorda che il nome pageview invierà un evento pageview.
urlstring (required)Inserisci l'URL che vuoi salvare nelle statistiche.
titlestring (optional)Puoi inserire un titolo della pagina, se questo campo non viene utilizzato vantevo inserirà il percorso dell'url utilizzato.
referrerstring (optional)In questo campo puoi inserire un referrer per la tua richiesta. Predefinito: null.
widthstring (optional)Questo campo viene utilizzato per salvare le dimensioni dello schermo. Predefinito: 0.
heightstring (optional)Questo campo viene utilizzato per salvare le dimensioni dello schermo. Predefinito: 0.
metaobject (optional)Inserisci i valori dell'evento meta_key e meta_value, leggi di più come creare un evento Default: {}.
const { VantevoAnalytics } = require("vantevo-analytics-sdk");

var client = new VantevoAnalytics({....});

//without global useragent and ip
client.event({event: "pageview"}, "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36", "92.16.12.2");

//with global useragent and ip
client.event({event: "pageview"});

Express js

Per utilizzare il middleware js express assicurati che lo script possa ottenere useragent e ip, per ottenere i dati lo script usa req["useragent"] e req.headers['x-forwarded-for'] .

const express = require('express');
const { VantevoAnalytics } = require("vantevo-analytics-sdk");
const app = express();

var client = new VantevoAnalytics({....});
app.use(client.express());

Come ottenere le statistiche

Parameters

OpzioneTipoDescrizione
filtersobject (required)Consulta la nostra guida per vedere tutti i filtri che puoi utilizzare come, clicca qui.

Esempio statistiche pagine

const { VantevoAnalytics } = require("vantevo-analytics-sdk");
var client = new VantevoAnalytics({....});

client.stats({source: 'pages', period: "1m", limit: 30, offset: 0, city: "Rome", ....}).then(() => {}).catch(() => {});

Esempio statistiche eventi

const { VantevoAnalytics } = require("vantevo-analytics-sdk");
var client = new VantevoAnalytics({....});

client.events({source: 'events', period: "1m", limit: 30, offset: 0, city: "Rome", ....}).then(() => {}).catch(() => {});