Ich arbeite als Webanalyseberater und helfe Unternehmen und anderen Organisationen, Daten zur Verbesserung ihrer Websites zu verwenden. Letztes Jahr habe ich an einem Projekt mit einer großen gemeinnützigen Organisation gearbeitet, bei der VWO verwendet wurde, um verschiedene Streams über ihren Spendentrichter zu testen. Der alte Ablauf wurde seit Jahren nicht mehr aktualisiert, daher waren sie daran interessiert, verschiedene Seitenlayouts auszuprobieren und für mobile Geräte zu optimieren.
Dies ist die Geschichte, wie mich diese A / B-Tests dazu motiviert haben, einen universellen API-Connector für Google Sheets zu erstellen, der mittlerweile über 20.000 Benutzer hat und täglich rund 10.000 API-Anfragen direkt von Google Sheets bearbeitet.
Ein Dashboard für VWO
Viele Augen waren auf dieses Projekt gerichtet, daher forderte der Kunde ein zusammenfassendes Panel für die Dauer der A / B-Tests an (die das ganze Jahr über fortgesetzt wurden). Das Dashboard würde einige Datenvisualisierungen, vorhergesagte Metriken und eine Übersichtstabelle wie diese enthalten:
| STEUERUNG | VARIATION | GESAMT | |
| Besucher | 1000 | 1000 | 2000 |
| Wechselkurs | 1,50% | 1,40% | 1,45% |
| $ / Spende | $ 50 | $ 55 | $ 52 |
| $ / Besucher | 0,75 $ | 0,77 $ | 0,76 $ |
Alle oben genannten Daten sind bereits in VWO verfügbar. Wir haben uns jedoch aus mehreren Gründen entschlossen, das Dashboard in Google Data Studio zu erstellen:
- Wir wollten das Dashboard anpassen, um diese Schlüsselkennzahlen auf einen Blick hervorzuheben
- Nicht jeder in der Organisation hatte Zugang zu VWO
- Wir haben einige unterstützende Analysen außerhalb von VWO durchgeführt, z. ein Histogramm der Spendengrößen, und das wollte ich auch in das Dashboard aufnehmen.
Daten verschieben
Wie werden Daten von einer Plattform auf eine andere übertragen, in diesem Fall VWO auf Google Data Studio? Dies ist ein gemeinsames Geschäftsbedürfnis mit vielen verschiedenen Ansätzen. An einem Ende des Spektrums können Benutzer einfach in CSV exportieren oder ihre Dateien direkt über die Benutzeroberfläche des von ihnen verwendeten Tools per E-Mail versenden. Auf der anderen Seite bauen Unternehmen ausgefeilte Data Warehouses auf, die Daten aus all ihren Datenquellen laden und integrieren, und führen dann Business Intelligence-Tools aus, um die Daten abzufragen und zu visualisieren.
Irgendwo in der Mitte gibt es Tools wie Google Sheets. Google Sheets bietet eine JavaScript-basierte Skriptsprache, die ein florierendes Plugin-Ökosystem auf dem G Suite Marketplace ermöglicht. Viele Plugins verbinden Sheets mit gängigen Plattformen wie Facebook und Google Analytics (Supermetrics (1) ist das beliebteste Plugin seiner Art mit Integrationen für ungefähr 50 verschiedene Plattformen). Auf diese Weise können Benutzer per Knopfdruck Daten abrufen, was einen gewissen Automatisierungsgrad ermöglicht und die Kosten und die Komplexität eines gesamten Data Warehouse vermeidet.
Google Sheets wäre hier eine großartige Lösung, zumal es eine direkte Verbindung zu Google Data Studio herstellt. In diesem Fall gab es jedoch kein Add-On oder keine Integration für VWO. Tatsächlich gab es Tausende und Abertausende von Plattformen ohne Integration. Eine Sache, die fast alle dieser Plattformen gemeinsam hatten, war jedoch, dass sie über eine API Zugriff auf ihre Daten gewährten. Ich habe die Dokumentation zur VWO-REST-API überprüft, aus der hervorgeht, dass ich sie mit einem Skript verbinden kann, um Daten aus VWO in Sheets zu extrahieren. Aber warum dort aufhören? Ich wollte einen universellen API-Connector, der jede API in Arbeitsblättern verbindet, ohne dass jedes Mal eine vorgefertigte Integration oder ein benutzerdefiniertes Skript erforderlich ist.
Im Laufe der mehrmonatigen Entwicklungsphase wurden API-Connector-Importe eingeführt. Importiert Daten von jeder API in Google Sheets, wobei nur eine Anforderungs-URL und ein API-Schlüssel verwendet werden, ohne dass Code erforderlich ist.
Verwenden des API-Connectors mit VWO
In diesem Abschnitt werde ich erklären, wie Sie mit dem API Connector Daten aus der VWO-API direkt in Google Sheets abrufen.
- Installieren Sie das API Connector-Plugin in Google Sheets (klicken Sie auf diesen Link).
- Für den Zugriff auf die VWO-API benötigen Sie ein API-Token, das einem Kennwort ähnelt. Navigieren Sie zum Generieren Ihres Tokens zu https://app.vwo.com/#/developers/tokens.
- Sie benötigen auch Ihre Konto-ID. Ihre Konto-ID ist oben in Ihrem VWO-Dashboard verfügbar:
4. Wenn Sie nach Details zu einer bestimmten Kampagne suchen, müssen Sie die ID dieser Kampagne kennen. Sie finden Ihre Kampagnennummer, indem Sie auf die Kampagne klicken, während Sie in Ihrem Dashboard angemeldet sind, und die URL überprüfen:

5. Die API-Anforderungs-URL für Kampagnenmetriken hat das folgende Format: “https://app.vwo.com/api/v2/accounts/[account_id-lexeuropaeu/campaigns/[campaign_id}”
Geben Sie diese URL wie folgt in das Feld API-URL-Pfad in API Connector ein:

6. Geben Sie im Abschnitt Überschriften das Wort ein symbolisch für Ihren Schlüssel und Ihr API-Token für den Wert wie folgt:

7. Klicken Sie auf Ausführen und Sie sehen die VWO-Testdaten auf Ihrem Blatt.

8. Erkunden Sie jetzt die API! Alle VWO-Datenpunkte sind über die API verfügbar, sodass Sie Dashboards mit jeder Plattformmetrik erstellen und automatisieren können. In der API-Dokumentation finden Sie eine vollständige Liste der verfügbaren Endpunkte.
Unterhaltsame Tatsache: Als erster Benutzer war VWO die erste API, die mit dem API Connector verwendet wurde. Ich habe die erste Version des API Connector verwendet, um eine Verbindung zur VWO-API herzustellen und stündlich neue Daten abzurufen. Anschließend habe ich das Blatt mit Data Studio verbunden, um das A / B-Testfeld für den Spendenflusstest auszufüllen. Ich verwende diese Grundeinstellungen jetzt täglich, um automatisierte, benutzerdefinierte Berichte und Dashboards für meine Kunden zu erstellen.
