Vai al contenuto principale
Guide

Percorso con preferenze sugli operatori

Le preferenze sugli operatori ti permettono di controllare quali reti di ricarica il servizio di routing preferisce quando calcola un percorso EV.

Puoi configurare le preferenze in due punti:

  • Dashboard Chargetrip: Imposta la configurazione globale delle preferenze sugli operatori per il tuo progetto in project / advanced / station operator preferences.
  • Richiesta Create Route: Definisci le preferenze dinamicamente o sovrascrivi la configurazione delle preferenze sugli operatori della dashboard per ogni richiesta usando il campo input.operators nella mutation createRoute.

1. Tipi di preferenza e comportamento del percorso

Le preferenze sugli operatori sono di quattro tipi e ciascuna può essere limitata a paesi specifici:

PreferenzaComportamento del routing
EsclusoLe stazioni di questi operatori sono rigorosamente escluse in ogni circostanza.
EvitatoLe stazioni di questi operatori vengono evitate a meno che non esista un’alternativa migliore.
PreferitoLe stazioni di questi operatori hanno la priorità in base alla loro classifica (alta, media, bassa). Più alto è il livello, più è probabile che la stazione venga selezionata. Il percorso utilizzerà comunque stazioni non classificate o evitate se non esiste un’alternativa migliore.
ObbligatorioVengono utilizzate solo le stazioni di questi operatori. All’interno di questo insieme consentito, i livelli della classifica continuano ad applicarsi, quindi gli operatori di livello alto sono preferiti a quelli di livello medio e basso. Se il veicolo non riesce a raggiungere la destinazione usando solo stazioni classificate, il calcolo del percorso non riesce.

2. Come vengono applicate le preferenze a livello di dashboard

Capire come gli input a livello di richiesta interagiscono con le impostazioni della dashboard garantisce un comportamento di routing prevedibile:

  • Gli operatori Esclusi ed Evitati nella dashboard si applicano automaticamente: Gli operatori configurati come Esclusi o Evitati nella dashboard si applicano a ogni calcolo di percorso senza richiedere alcun parametro nella tua richiesta createRoute.
  • I livelli di classifica della dashboard restano inattivi senza un tipo di classifica: Gli operatori configurati nei livelli di classifica devono essere attivati impostando input.operators.ranking.type nella tua richiesta createRoute, altrimenti non influiscono sulla selezione delle stazioni.
  • Gli operatori a livello di richiesta sostituiscono le rispettive preferenze della dashboard: Specificare gli ID degli operatori nella richiesta createRoute sostituisce solo la configurazione corrispondente della dashboard. Ad esempio, fornire input.operators.exclude[] sostituisce l’intera configurazione degli operatori esclusi della dashboard, mentre gli operatori da evitare a livello di dashboard continuano ad applicarsi.

3. Esempi di implementazione

Usa solo le esclusioni e gli operatori evitati della dashboard Applica le configurazioni degli operatori esclusi ed evitati impostate nella dashboard. Le impostazioni di classifica della dashboard sono inattive perché non è specificato alcun input.operators.ranking.type.

Esempio di richiesta
graphql
createRoute(  input: {    vehicle: { id: "607823b2c246f9001b97b1a2" }    origin: {      type: Feature      geometry: { type: Point, coordinates: [4.895168, 52.370216] }    }    destination: {      type: Feature      geometry: { type: Point, coordinates: [2.352222, 48.856614] }    }  })

Usa gli operatori classificati della dashboard come “Preferiti” Applica le configurazioni degli operatori esclusi ed evitati della dashboard e preferisce le stazioni appartenenti ai livelli di classifica della dashboard.

Esempio di richiesta
graphql
createRoute(  input: {    vehicle: { id: "607823b2c246f9001b97b1a2" }    origin: {      type: Feature      geometry: { type: Point, coordinates: [4.895168, 52.370216] }    }    destination: {      type: Feature      geometry: { type: Point, coordinates: [2.352222, 48.856614] }    }    operators: {      ranking: {        type: preferred      }    }  })

Usa gli operatori classificati della dashboard come “Obbligatori” Limita il percorso in modo da ricaricare esclusivamente presso stazioni appartenenti agli operatori configurati nei livelli di classifica della dashboard.

Esempio di richiesta
graphql
createRoute(  input: {    vehicle: { id: "607823b2c246f9001b97b1a2" }    origin: {      type: Feature      geometry: { type: Point, coordinates: [4.895168, 52.370216] }    }    destination: {      type: Feature      geometry: { type: Point, coordinates: [2.352222, 48.856614] }    }    operators: {      ranking: {        type: required      }    }  })

Definisci preferenze personalizzate e sovrascrivi le impostazioni della dashboard Fornisci le configurazioni complete degli operatori direttamente nella chiamata API. Qualsiasi campo specificato (ranking, avoid o exclude) sovrascrive la corrispondente configurazione della dashboard per quella richiesta.

Esempio di richiesta
graphql
createRoute(  input: {    vehicle: { id: "607823b2c246f9001b97b1a2" }    origin: {      type: Feature      geometry: { type: Point, coordinates: [4.895168, 52.370216] }    }    destination: {      type: Feature      geometry: { type: Point, coordinates: [2.352222, 48.856614] }    }    operators: {      ranking: {        type: preferred        level: {          high: [{ id: "5e8c22366f9c5f23ab0eff01" }]          medium: [{ id: "5e8c22366f9c5f23ab0eff02" }]        }      }      avoid: [{ id: "5e8c22366f9c5f23ab0eff03" }]      exclude: [{ id: "5e8c22366f9c5f23ab0eff04" }]    }  })

Definisci preferenze personalizzate per paesi specifici Fornisci le configurazioni complete degli operatori direttamente nella chiamata API. Qualsiasi campo specificato (ranking, avoid o exclude) sovrascrive la corrispondente configurazione della dashboard per quella richiesta.

Esempio di richiesta
graphql
createRoute(  input: {    vehicle: { id: "607823b2c246f9001b97b1a2" }    origin: {      type: Feature      geometry: { type: Point, coordinates: [4.895168, 52.370216] }    }    destination: {      type: Feature      geometry: { type: Point, coordinates: [2.352222, 48.856614] }    }    operators: {      ranking: {        type: preferred        level: {          high: [{ id: "5e8c22366f9c5f23ab0eff01", countries: ["NL", "DE"] }]          medium: [{ id: "5e8c22366f9c5f23ab0eff01", countries: ["FR"] }]        }      }      avoid: [{ id: "5e8c22366f9c5f23ab0eff03", countries: ["AT"] }]      exclude: [{ id: "5e8c22366f9c5f23ab0eff04" }]    }  })

Questo contenuto ti è stato utile?

Sviluppatori

Chargetrip ©

Stato sconosciuto

Gestisci i cookie

In vigore dal: 20 marzo 2024 · Aggiornato il: 25 gennaio 2023

Utilizziamo i cookie per migliorare la tua esperienza su developers.chargetrip.com. Questa politica sui cookie fa parte dell’informativa sulla privacy e riguarda l’uso dei cookie tra il tuo dispositivo e il nostro sito. Forniamo inoltre informazioni di base sui servizi di terze parti che potremmo utilizzare, i quali possono a loro volta usare cookie come parte del loro servizio, anche se non sono coperti dalla nostra politica.

Se non desideri accettare alcun cookie da parte nostra, devi impostare il tuo browser in modo da rifiutare i cookie provenienti da developers.chargetrip.com, tenendo presente che potremmo non essere in grado di offrirti alcuni dei contenuti e dei servizi desiderati.

Un cookie è un piccolo frammento di dati che un sito web memorizza sul tuo dispositivo quando lo visiti. In genere contiene informazioni sul sito stesso, un identificatore univoco che consente al sito di riconoscere il tuo browser quando torni, dati aggiuntivi che servono allo scopo del cookie e la durata del cookie stesso.

I cookie vengono utilizzati per abilitare determinate funzioni (ad es. l’accesso), per monitorare l’utilizzo del sito (ad es. analisi), per memorizzare le tue impostazioni utente (ad es. fuso orario, preferenze di notifica) e per personalizzare i tuoi contenuti (ad es. pubblicità, lingua).

I cookie impostati dal sito web che stai visitando sono normalmente chiamati “cookie di prima parte” e in genere tracciano solo la tua attività su quel particolare sito. I cookie impostati da altri siti e aziende (ovvero terze parti) possono essere utilizzati per tracciarti su altri siti web che utilizzano lo stesso servizio di terze parti.

I cookie impostati dal sito web che stai visitando sono normalmente chiamati “cookie di prima parte” e in genere tracciano solo la tua attività su quel particolare sito. I cookie impostati da altri siti e aziende (ovvero terze parti) possono essere utilizzati per tracciarti su altri siti web che utilizzano lo stesso servizio di terze parti.

I cookie di targeting / pubblicitari vengono utilizzati per determinare quali contenuti promozionali sono più rilevanti e appropriati per te e i tuoi interessi. I siti web possono usarli per mostrare pubblicità mirata o per limitare il numero di volte in cui visualizzi un annuncio. Questo aiuta le aziende a migliorare l’efficacia delle loro campagne e la qualità dei contenuti che ti vengono presentati. Questi cookie possono essere impostati dal sito web che stai visitando (prima parte) o da servizi di terze parti. I cookie di targeting/pubblicitari impostati da terze parti possono essere utilizzati per tracciarti su altri siti web che utilizzano lo stesso servizio di terze parti. Utilizziamo cookie di targeting/pubblicitari sul nostro sito.

I cookie di targeting / pubblicitari vengono utilizzati per determinare quali contenuti promozionali sono più rilevanti e appropriati per te e i tuoi interessi. I siti web possono usarli per mostrare pubblicità mirata o per limitare il numero di volte in cui visualizzi un annuncio. Questo aiuta le aziende a migliorare l’efficacia delle loro campagne e la qualità dei contenuti che ti vengono presentati. Questi cookie possono essere impostati dal sito web che stai visitando (prima parte) o da servizi di terze parti. I cookie di targeting/pubblicitari impostati da terze parti possono essere utilizzati per tracciarti su altri siti web che utilizzano lo stesso servizio di terze parti. Utilizziamo cookie di targeting/pubblicitari sul nostro sito.

Impegno verso le terze parti

Esaminiamo le informative sulla privacy di tutti i nostri fornitori terzi prima di avvalerci dei loro servizi, per assicurarci che le loro pratiche siano in linea con le nostre. Non includeremo mai consapevolmente servizi di terze parti che compromettano o violino la privacy dei nostri utenti.

Cookie
google-cookie-consent
Descrizione
Memorizza le tue preferenze sui cookie, ovvero quali categorie hai accettato o rifiutato, in modo da rispettare la tua scelta a ogni visita e caricare solo gli strumenti di analisi o di marketing che hai autorizzato.
Durata
2 anni

Se non desideri accettare i cookie da parte nostra, puoi impostare il tuo browser in modo da rifiutare i cookie del nostro sito web. La maggior parte dei browser è configurata per accettare i cookie per impostazione predefinita, ma puoi modificare queste impostazioni per rifiutare del tutto i cookie oppure per ricevere una notifica quando un sito web tenta di impostarne uno.

Se navighi su siti web da più dispositivi, potresti dover aggiornare le impostazioni su ciascun dispositivo.

Anche se alcuni cookie possono essere bloccati con un impatto minimo sull’esperienza di un sito web, bloccare tutti i cookie potrebbe impedirti di accedere ad alcune funzioni e contenuti dei siti che visiti.

Potremmo aggiornare questa Politica sui cookie di tanto in tanto, ad esempio per riflettere modifiche ai cookie che utilizziamo o per altri motivi operativi, legali o normativi. Ti invitiamo a rivisitare questa Politica sui cookie per rimanere informato sul nostro uso dei cookie e delle tecnologie correlate. La data in alto in questa Politica sui cookie indica quando è stata aggiornata l’ultima volta.