Skip to content

Digital Analytics Blog

von Marcus Stade

Menu
Menu
NPS-dashboard

Net Promoter Score mit Google Analytics und Google Data Studio

Posted on 26. September 201926. September 2019 by mstade

Der Net Promoter Score (NPS) gilt als Unternehmenskennzahl die die Weiterempfehlunngssrate für Produkte und Dienstleistungen wiedergibt und findet daher große Beachtung. Gemessen wird der Wert anhand einer Umfrage, in der Kunden angeben, ob Sie das Produkt oder Dienstleistung einem Freund weiterempfehlen würden. Dieser Wert kann mit Google Analytics einfach erhoben und mit Google Data Studio übersichtlich dargestellt werden.

Die Berechnung des Net Promoter Scores

Die Datengrundlage des Net Promoter Scores ist eine Umfrage, bei der Kunden gefragt werden, ob sie das Produkt oder die Dienstleistung weiterempfehlen würden:

NPS-umfrage

Der Kunde kann die Frage mit einem Wert zwischen 0 und 10 beantworten. Darauf basierend erfolgt eine Klassifizierung:

  • Gibt ein User einen Wert zwischen 0 und 6 an, wird er als „Detractors“ eingeordnet.
  • Ein Wert von 7 oder 8 gilt als Neutral. Da die User weder aktiv weiterempfehlen noch abraten, werden diese als „Passive“ klassifiziert
  • Die Werte 9 und 10 sind die Kunden, die aktiv weiterempfehen und heißen daher „Promoters“

Der Net Promoter Score berechnet sich einfach aus der Differenz des Anteils der Promoter und dem Anteil der Detractors. Der Net Promoter Score ist damit ein Wert zwischen -100 (nur Detractors) und +100 (nur Promoters).

In unserem Dashboard soll allerdings nicht nur dieser Wert ausgegeben werden, sondern auch die Verteilung der Werte.

Der Workflow

NPS-workflow

Der Umfrage – Quellcode

<header>                              
<h1 class="single-title">Würden Sie einem Freund dieses Produkt empfehlen?</h1>
<div class="container">
   
   <div class="widget widget-sm">
      <div class="button-container">
         <span class="negative-text">Auf keinen Fall</span>
         <button class="Detractor">1</button>
         <button class="Detractor">2</button>
         <button class="Detractor">3</button>
         <button class="Detractor">4</button>
         <button class="Detractor">5</button>
         <button class="Passive">6</button>
         <button class="Passive">7</button>
         <button class="Passive">8</button>
         <button class="Promoter">9</button>
         <button class="Promoter">10</button>
</div></div></div>

In dem Beispielquellcode wird die Klassifzierung des Users gleich in der CSS-Klasse mitgegeben. Diese kann somit im Google Tag Manager bei einem Klick in der Variable Click-Classes genutzt werden.

Im Google Tag Manager wird die angeklickte Zahl in der Umfrage als Event gesendet. Die Zahl wird dabei als Label (= Dimension) und Value (= Metric) übergeben. Zudem wird im Hit eine Custom Dimension für die Klassifizierung (Detractors, Passive, Promoters) und jeweils eine 1 als Metric für eine der drei Custom Metrics (Metric Detractors, Passive, Promoters), die die Klassifizierung wiedergiebt, mitgesendet. Damit wird die Anzahl der Antworten der drei Klassen gezählt.

Im Einzelnen sieht das wie folgt aus:

NPS-workflow_Teil1
Klickt ein User auf die Umfrage, ist die Wertung in Click-Text und die Einstufung in Click-Classes vorhanden.

In Google Analytics werden drei Custom Metrics angelegt, die die Anzahl der Antworten pro Klasse zählt:

NPS-workflow_5
Die Custom Metrics geben die Anzahl der Detractors, Neutral und Promoters wieder

Mit dem Event muss dann pro Umfrage bei einem dieser Metriken eine 1, bei den anderen eine 0 mitgegeben werden. Für diesen Zweck sind Lookup-Table bzw. Regex Table im GTM sinnvoll:

NPS-workflow_2
Der Regex-Table gibt entweder 1 bei Werten zwischen 1 und 6 oder 0 bei anderen Werten aus
NPS-workflow_3
Der Regex-Table gibt entweder 1 bei den Werten 7 und 8 oder 0 bei anderen Werten aus
NPS-workflow_4
Der Regex-Table gibt entweder 1 bei den Werten 9 und 10 oder 0 bei anderen Werten aus

Die Click-Klasse wird als Custom Dimension NPSType nach Google Analytics gesendet. Entsprechend wird diese dort angelegt:

NPS-workflow_7
NPS ype (= Click Classes) als Custom Dimension in Google Analytics

Das Event, das beim Absenden der Umfrage ausgelöst ist, sieht dann folgendermaßen aus:

NPS-workflow_6
Das Event beim Absenden der Umfrage sendet die Click-Klasse und das Ergebnis der Lookup/Regex-Table

In einem Custom Report können die übergebenen Parameter dargestellt und überprüft werden:

NPS-workflow_8
NPS Umfrage Daten in Google Analytics

Extra: Berechnung in Google Analytics

Soll der Net Promoter Score in Google Analytics angezeigt werden, wird eine Calculated Metric benötigt.

NPS Berechnung in Google Analytics

Die Formel für die Calculated Metric ist:

( ( {{NPS 9-10}} / ( {{NPS 1-6}} + {{NPS 7-8}} + {{NPS 9-10}} ) ) – ( {{NPS 1-6}} / ( {{NPS 1-6}} + {{NPS 7-8}} + {{NPS 9-10}} ) ) ) * 100

In einem Custom Report sieht der NPS dann wie folgt aus:

NPS als Custom Report

Net Promoter Score und mehr in DataStudio

Im DataStudio Report sollen die folgenden Felder enthalten sein:

NPS-dashboard-content
  1. Die Anzahl der abgesendeten Umfrage
  2. Die Anzahl nach Detractors, Passives, Promoters
  3. Der durchschnittliche Wert der Umfrage
  4. Der Net Promoter Score
  5. Die Verteilung der Werte von 1 bis 10
  6. Die Verteilung nach Klassifikation

Bis auf den Net Promoter Score und den durchschnittlichen Wert der Umfrage können die Werte direkt aus Google Analytics genutzt werden. Die Zuordnung ist einfach:

Anzahl der abgesendeten Umfrage : Total Events mit Filter Category+Action des NPS-Events

NPS_report_nps_1
Filter in DataStudio für die NPS Events

Anzahl nach Detractors, Passives, Promoters: Die Custom Metric: NPS 1-6, NPS 7-8, NPS 9-10

Die Verteilung der Werte von 1 bis 10 : Event Label als Dimension, Event Value als Metrik mit Filter Category+Action des NPS-Events

Die Verteilung nach Klassifikation: NPSType (= Custom Dimension) als Dimension, Event Value als Metrik mit Filter Category+Action des NPS-Events

Die anderen Werte werden als Calculated Fields angelegt.

Der durchschnittliche Wert der Umfrage:

NPS_report_nps_3
Berechnung der durchschnittlichen Umfragewerte in DataStudio

Der Net Promoter Score:

NPS_report_nps_2
Berechnung des NPS in DataStudio

Damit ist unser Dashboard komplett und die relevanten Daten zum Net Promoter Score sind übersichtlich dargestellt.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Keep in Touch

Supporter: InPignus GmbH

ImPignus

mohrstade

mohrstade.de

Analytics Pioneers

Schlagwörter

App+Web App-Tracking Basic Big Query Customer Data Platform DataQuality DataStudio Events Google Analytics für Firebase ITP Machine Learning Property PWA Quick-Tipp User-Journey Wordpress Überblick

Podcast Empfehlung:

beyond pageview

Neueste Beiträge

  • Tag Management Platform: Commanders Act Platform X – DataCollection (Teil 2)
  • Tag Management Platform: Übersicht (Teil 1)
  • IP und User Agent Identifier: Nachteile
  • GA4 Recipes: Machine Learning Features für Predictive Audiences in anderen Tools nutzen, am Beispiel von Tealium AudienceStream
  • Quick Tipp: GA4 Configuration Tag vs. Universal Analytics Setting Variable – Sequence matters

Kategorien

  • Allgemein
  • Cloud
  • Dashboard
  • Firebase Analytics
  • Google Analytics
  • Google Analytics 4 (App+Web)
  • Google Optimize
  • Google Tag Manager
  • Machine Learning
  • Matomo
  • Tag Management

Links

  • Datenschutzerklärung
  • Hear Me Speak
  • Impressum
  • Meet & Eat
  • Über den Blog
©2023 Digital Analytics Blog | Built using WordPress and Responsive Blogily theme by Superb