Zum Hauptinhalt springen
Guide

Routing mit Betreiberpräferenzen

Mit Betreiberpräferenzen steuern Sie, welche Ladenetze der Routing-Dienst bei der Berechnung einer EV-Route bevorzugt.

Sie können Präferenzen an zwei Stellen konfigurieren:

  • Chargetrip-Dashboard: Legen Sie die globale Konfiguration der Betreiberpräferenzen für Ihr Projekt unter Projekt / Erweitert / Präferenzen für Stationsbetreiber fest.
  • Create-Route-Anfrage: Definieren Sie Präferenzen dynamisch oder überschreiben Sie die Dashboard-Konfiguration der Betreiberpräferenzen pro Anfrage über das Feld input.operators in der Mutation createRoute.

1. Präferenztypen und Routenverhalten

Betreiberpräferenzen gibt es in vier Typen, und jede lässt sich auf bestimmte Länder eingrenzen:

PräferenzRouting-Verhalten
AusgeschlossenStationen dieser Betreiber werden unter allen Umständen strikt ausgeschlossen.
VermiedenStationen dieser Betreiber werden vermieden, es sei denn, es gibt keine bessere Alternative.
BevorzugtStationen dieser Betreiber werden entsprechend ihrem Ranking (hoch, mittel, niedrig) priorisiert. Je höher die Stufe, desto wahrscheinlicher wird die Station ausgewählt. Die Route nutzt weiterhin Stationen ohne Ranking oder vermiedene Stationen, wenn es keine bessere Alternative gibt.
ErforderlichEs werden nur Stationen dieser Betreiber genutzt. Innerhalb dieses zulässigen Pools gelten weiterhin die Ranking-Stufen, das heißt, hoch eingestufte Betreiber werden gegenüber mittel und niedrig eingestuften bevorzugt. Kann das Fahrzeug das Ziel nur mit Stationen aus dem Ranking nicht erreichen, schlägt die Routenberechnung fehl.

2. Wie Präferenzen auf Dashboard-Ebene angewendet werden

Wenn Sie verstehen, wie Eingaben auf Anfrageebene mit den Dashboard-Einstellungen zusammenwirken, erhalten Sie ein vorhersehbares Routing-Verhalten:

  • Im Dashboard ausgeschlossene und vermiedene Betreiber gelten automatisch: Im Dashboard als Ausgeschlossen oder Vermieden konfigurierte Betreiber gelten für jede Routenberechnung, ohne dass Parameter in Ihrer createRoute-Anfrage erforderlich sind.
  • Ranking-Stufen aus dem Dashboard bleiben ohne Ranking-Typ inaktiv: In Ranking-Stufen konfigurierte Betreiber müssen durch Setzen von input.operators.ranking.type in Ihrer createRoute-Anfrage aktiviert werden, andernfalls beeinflussen sie die Stationsauswahl nicht.
  • Betreiber auf Anfrageebene ersetzen die jeweiligen Dashboard-Präferenzen: Die Angabe von Betreiber-IDs in der createRoute-Anfrage ersetzt nur die entsprechende Konfiguration aus dem Dashboard. Wenn Sie beispielsweise input.operators.exclude[] angeben, wird die gesamte im Dashboard konfigurierte Liste ausgeschlossener Betreiber ersetzt, während die im Dashboard vermiedenen Betreiber weiterhin gelten.

3. Implementierungsbeispiele

Nur Dashboard-Ausschlüsse und -Vermeidungen verwenden Wendet die im Dashboard festgelegten Konfigurationen für ausgeschlossene und vermiedene Betreiber an. Die Ranking-Einstellungen aus dem Dashboard sind inaktiv, da kein input.operators.ranking.type angegeben ist.

Beispielanfrage
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] }    }  })

Im Dashboard eingestufte Betreiber als „Bevorzugt“ verwenden Wendet die Dashboard-Konfigurationen für ausgeschlossene und vermiedene Betreiber an und bevorzugt Stationen, die zu den Ranking-Stufen im Dashboard gehören.

Beispielanfrage
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      }    }  })

Im Dashboard eingestufte Betreiber als „Erforderlich“ verwenden Beschränkt die Route darauf, ausschließlich an Stationen von Betreibern zu laden, die in den Ranking-Stufen im Dashboard konfiguriert sind.

Beispielanfrage
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      }    }  })

Eigene Präferenzen definieren und Dashboard-Einstellungen überschreiben Übergeben Sie vollständige Betreiberkonfigurationen direkt im API-Aufruf. Jedes angegebene Feld (ranking, avoid oder exclude) überschreibt für diese Anfrage die entsprechende Dashboard-Konfiguration.

Beispielanfrage
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" }]    }  })

Eigene Präferenzen für bestimmte Länder definieren Übergeben Sie vollständige Betreiberkonfigurationen direkt im API-Aufruf. Jedes angegebene Feld (ranking, avoid oder exclude) überschreibt für diese Anfrage die entsprechende Dashboard-Konfiguration.

Beispielanfrage
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" }]    }  })

War dieser Inhalt hilfreich?

Entwickler

Chargetrip ©

Status unbekannt

Cookies verwalten

Gültig ab: 20. März 2024 · Aktualisiert: 25. Januar 2023

Wir verwenden Cookies, um Ihr Erlebnis auf developers.chargetrip.com zu verbessern. Diese Cookie-Richtlinie ist Teil der Datenschutzerklärung und regelt die Verwendung von Cookies zwischen Ihrem Gerät und unserer Website. Außerdem geben wir grundlegende Informationen zu Diensten Dritter, die wir möglicherweise einsetzen und die im Rahmen ihres Dienstes ebenfalls Cookies verwenden können, auch wenn diese nicht von unserer Richtlinie abgedeckt sind.

Wenn Sie keine Cookies von uns akzeptieren möchten, sollten Sie Ihren Browser anweisen, Cookies von developers.chargetrip.com abzulehnen, in dem Bewusstsein, dass wir Ihnen dann möglicherweise einige der gewünschten Inhalte und Dienste nicht bereitstellen können.

Ein Cookie ist eine kleine Datenmenge, die eine Website beim Besuch auf Ihrem Gerät speichert. Sie enthält typischerweise Informationen über die Website selbst, eine eindeutige Kennung, mit der die Website Ihren Webbrowser bei Ihrer Rückkehr wiedererkennt, zusätzliche Daten, die dem Zweck des Cookies selbst dienen, sowie die Lebensdauer des Cookies selbst.

Cookies werden verwendet, um bestimmte Funktionen zu ermöglichen (z. B. die Anmeldung), die Website-Nutzung zu erfassen (z. B. Analysen), Ihre Benutzereinstellungen zu speichern (z. B. Zeitzone, Benachrichtigungspräferenzen) und Ihre Inhalte zu personalisieren (z. B. Werbung, Sprache).

Cookies, die von der besuchten Website gesetzt werden, werden üblicherweise als „Erstanbieter-Cookies“ bezeichnet und erfassen in der Regel nur Ihre Aktivität auf dieser Website. Cookies, die von anderen Websites und Unternehmen (d. h. Drittanbietern) gesetzt werden, können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen.

Essenzielle Cookies

Cookies, die von der besuchten Website gesetzt werden, werden üblicherweise als „Erstanbieter-Cookies“ bezeichnet und erfassen in der Regel nur Ihre Aktivität auf dieser Website. Cookies, die von anderen Websites und Unternehmen (d. h. Drittanbietern) gesetzt werden, können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen.

Leistungs-Cookies

Targeting-/Werbe-Cookies werden verwendet, um zu bestimmen, welche Werbeinhalte für Sie und Ihre Interessen relevanter und passender sind. Websites können sie einsetzen, um gezielte Werbung auszuliefern oder die Anzahl der Einblendungen einer Anzeige zu begrenzen. Das hilft Unternehmen, die Wirksamkeit ihrer Kampagnen und die Qualität der Ihnen angezeigten Inhalte zu verbessern. Diese Cookies können von der besuchten Website (Erstanbieter) oder von Diensten Dritter gesetzt werden. Von Dritten gesetzte Targeting-/Werbe-Cookies können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen. Wir verwenden Targeting-/Werbe-Cookies auf unserer Website.

Marketing-/Werbe-Cookies

Targeting-/Werbe-Cookies werden verwendet, um zu bestimmen, welche Werbeinhalte für Sie und Ihre Interessen relevanter und passender sind. Websites können sie einsetzen, um gezielte Werbung auszuliefern oder die Anzahl der Einblendungen einer Anzeige zu begrenzen. Das hilft Unternehmen, die Wirksamkeit ihrer Kampagnen und die Qualität der Ihnen angezeigten Inhalte zu verbessern. Diese Cookies können von der besuchten Website (Erstanbieter) oder von Diensten Dritter gesetzt werden. Von Dritten gesetzte Targeting-/Werbe-Cookies können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen. Wir verwenden Targeting-/Werbe-Cookies auf unserer Website.

Versprechen zu Drittanbietern

Wir prüfen die Datenschutzrichtlinien aller unserer Drittanbieter, bevor wir ihre Dienste in Anspruch nehmen, um sicherzustellen, dass ihre Praktiken mit unseren übereinstimmen. Wir werden niemals wissentlich Drittanbieterdienste einbinden, die die Privatsphäre unserer Nutzer gefährden oder verletzen.

Cookie
google-cookie-consent
Beschreibung
Speichert Ihre Cookie-Präferenzen, also welche Kategorien Sie akzeptiert oder abgelehnt haben, damit wir Ihre Entscheidung bei jedem Besuch respektieren und nur die von Ihnen erlaubten Analyse- oder Marketing-Tools laden können.
Lebensdauer
2 Jahre

So können Sie Cookies kontrollieren oder ablehnen

Wenn Sie keine Cookies von uns akzeptieren möchten, können Sie Ihren Browser anweisen, Cookies von unserer Website abzulehnen. Die meisten Browser sind standardmäßig so konfiguriert, dass sie Cookies akzeptieren, aber Sie können diese Einstellungen ändern, um Cookies entweder vollständig abzulehnen oder benachrichtigt zu werden, wenn eine Website versucht, ein Cookie zu setzen.

Wenn Sie Websites von mehreren Geräten aus besuchen, müssen Sie Ihre Einstellungen möglicherweise auf jedem einzelnen Gerät anpassen.

Obwohl sich einige Cookies mit geringen Auswirkungen auf die Nutzung einer Website blockieren lassen, kann das Blockieren aller Cookies dazu führen, dass Sie auf bestimmte Funktionen und Inhalte der von Ihnen besuchten Websites nicht zugreifen können.

Wir können diese Cookie-Richtlinie von Zeit zu Zeit aktualisieren, um beispielsweise Änderungen an den von uns verwendeten Cookies oder andere betriebliche, rechtliche oder regulatorische Gründe widerzuspiegeln. Bitte rufen Sie diese Cookie-Richtlinie erneut auf, um sich über unsere Verwendung von Cookies und verwandten Technologien auf dem Laufenden zu halten. Das Datum am Anfang dieser Cookie-Richtlinie gibt an, wann sie zuletzt aktualisiert wurde.