api-referenceGET
GEThttps://analytics.flowsery.com/analytics/api/v1/breakdown

Besucher nach einer von 25 Dimensionen gruppieren, auch nach solchen ohne eigenen Endpunkt wie entry_page, exit_link, browser_version, os_version, via und den einzelnen UTM-Parametern.

Bearer-Token (Workspace-Token oder Website-API-Schlüssel)

Workspace-Tokens benötigen einen Website-Selektor

Workspace-API-Tokens können auf jede Website im Workspace zugreifen. Übergeben Sie entweder <code>websiteId</code> oder <code>domain</code>, damit Flowsery weiß, welche Website abgefragt oder geändert werden muss. Website-API-Schlüssel sind bereits auf eine Website beschränkt, sodass der Selektor weggelassen werden kann.

Website-Auswahl

ParameterTypBeschreibung
websiteIdstringWebsite-ID zur Verwendung mit einem Workspace-API-Token. Bei der Authentifizierung mit einem Website-API-Schlüssel weglassen.
domainstringWebsite domain zur Verwendung mit einem Workspace-API-Token, wenn websiteId nicht bereitgestellt wird. Bei der Authentifizierung mit einem Website-API-Schlüssel weglassen.

Abfrageparameter

ParameterTypBeschreibung
dimensionERFORDERLICHstringDas Attribut, nach dem Besucher gruppiert werden: einer der 25 Werte unter Dimensionen. Jeder andere Wert liefert 400.
startAtstringISO 8601-Startdatum/-uhrzeit (z. B. 2024-01-01T00:00:00Z). Wenn weggelassen, werden standardmäßig die letzten 30 Tage verwendet.
endAtstringDatum/Uhrzeit des ISO 8601-Endes. Wird standardmäßig auf „jetzt“ gesetzt, wenn es weggelassen wird.
timezonestringZeitzone fuer die Aggregation (z. B. UTC, America/New_York). Faellt auf die konfigurierte Zeitzone der Website zurueck.
limitnumberMaximale Anzahl zurueckgegebener Zeilen (1-1000, Standard: 100).
offsetnumberZu ueberspringende Zeilen fuer Paginierung (min. 0, Standard: 0).

Dimensionen

ParameterTypBeschreibung
devicestringGerätetyp: Desktop, Mobile oder Tablet.
pagestringSeitenpfad.
entry_pagestringErste Seite der Sitzung.
exit_linkstringAusgehender Link, über den ein Besucher die Website verlassen hat. Der Umsatz ist immer 0.
hostnamestringHostname, von dem die Seite ausgeliefert wurde.
referrerstringName der verweisenden Quelle wie Google, oder die Domain bei Websites, die Flowsery nicht erkennt. Zeilen enthalten iconUrl.
channelstringAkquisitionskanal, dieselben Zeilen wie GET /channels.
campaignstringUTM-Kampagne, dieselben Zeilen wie GET /campaigns.
goalstringZielname. visitors enthält die Anzahl der Abschlüsse, der Umsatz ist immer 0.
countrystringLändername. Zeilen enthalten countryCode.
regionstringRegion oder Bundesstaat als vollständiger Name, z. B. California. Zeilen enthalten countryCode.
citystringStadtname. Zeilen enthalten countryCode.
browserstringBrowsername.
browser_versionstringBrowserversion.
osstringBetriebssystem.
os_versionstringBetriebssystemversion.
utm_sourcestringDer URL-Parameter utm_source.
utm_mediumstringDer URL-Parameter utm_medium.
utm_campaignstringDer URL-Parameter utm_campaign.
utm_termstringDer URL-Parameter utm_term.
utm_contentstringDer URL-Parameter utm_content.
refstringDer URL-Parameter ref.
sourcestringDer URL-Parameter source.
viastringDer URL-Parameter via, oft für Affiliate- und Partnerlinks genutzt.
all_paramsstringAlle Tracking-Parameter der Sitzung zu einem Wert verbunden, z. B. utm_source=google&utm_medium=cpc.

Filterparameter

ParameterTypBeschreibung
filter_countrystringLändername, wie /countries ihn liefert, z. B. United States. Verwenden Sie | für mehrere Werte, ! zum Ausschließen und ~ für einen Teiltreffer.
filter_regionstringName der Region oder des Bundesstaats, wie /regions ihn liefert, z. B. California.
filter_citystringStadtname.
filter_devicestringGerätetyp: Desktop, Mobile oder Tablet. Groß- und Kleinschreibung zählt.
filter_browserstringBrowsername. Safari schliesst Mobile Safari automatisch ein.
filter_osstringBetriebssystem (Mac OS, Windows, iOS, Android).
filter_referrerstringReferrer, wie /referrers ihn liefert: ein Quellenname wie Google für bekannte Seiten, sonst die Domain.
filter_refstringDer ref-URL-Parameterwert.
filter_sourcestringDer source-URL-Parameterwert.
filter_viastringDer via-URL-Parameterwert.
filter_utm_sourcestringUTM-Quelle.
filter_utm_mediumstringUTM-Medium.
filter_utm_campaignstringUTM-Kampagne.
filter_utm_termstringUTM-Begriff.
filter_utm_contentstringUTM-Inhalt.
filter_pagestringSeitenpfad oder URL.
filter_entry_pagestringEinstiegsseiten-Pfad oder URL.
filter_hostnamestringHostname/Domain.
filter_channelstringMarketingkanal.
filter_goalstringZielname.

Antwortfelder

Jedes Element im Array <code>data</code> enthält den gruppierten Wert als <code>value</code>, die Anzahl der Besucher, den Umsatz aufgeteilt in <code>newRevenue</code> und <code>renewalRevenue</code> sowie den Anteil an den Besuchern als <code>percentage</code>. Geografische Dimensionen ergänzen <code>countryCode</code>, <code>referrer</code> ergänzt <code>iconUrl</code>. Ein nicht erfasster Wert wird als <code>Unknown</code> zurückgegeben.

Werte passen zu den Filtern

Die Werte kommen in der Form zurück, die die Parameter <code>filter_*</code> erwarten, sodass Sie jede Zeile direkt als Filter zurückschicken können. Regionen sind vollständige Namen (<code>California</code>, nicht <code>CA</code>), Geräte beginnen mit Großbuchstaben (<code>Desktop</code>, <code>Mobile</code>, <code>Tablet</code>) und Referrer sind Quellennamen (<code>Google</code>, nicht <code>google.com</code>).

Filter kombinieren

Trennen Sie mehrere Werte innerhalb eines Filterparameters mit |. Kombinieren Sie eine Dimension mit Filtern, um engere Fragen zu beantworten (z. B. <code>dimension=via&filter_country=United States&filter_device=Mobile</code>).
Beispielanfrage (Curl)
curl --request GET \
  --url 'https://analytics.flowsery.com/analytics/api/v1/breakdown?dimension=via&limit=3' \
  --header 'Authorization: Bearer <api-key>'
200
{
  "status": "success",
  "data": [
    {
      "value": "partner_anna",
      "visitors": 640,
      "revenue": 2310,
      "newRevenue": 1980,
      "renewalRevenue": 330,
      "percentage": 51.2
    },
    {
      "value": "partner_marc",
      "visitors": 410,
      "revenue": 1270,
      "newRevenue": 1270,
      "renewalRevenue": 0,
      "percentage": 32.8
    },
    {
      "value": "podcast",
      "visitors": 200,
      "revenue": 380,
      "newRevenue": 290,
      "renewalRevenue": 90,
      "percentage": 16
    }
  ],
  "pagination": {
    "limit": 3,
    "offset": 0,
    "total": 14
  }
}