morefire
MENÜ

SISTRIX Daten mit Google Sheets verknüpfen

Es gibt mehrere Möglichkeiten, um SISTRIX Daten mit Google Sheets zu verknüpfen und es gibt auch eine gute Anleitung von SISTRIX selbst, wie man das machen kann. Ich habe mich entschieden, dies mit Hilfe eines selbstgebastelten Skripts zu machen und stelle die Lösung gern in meinem Blogartikel vor. Außerdem zeige ich Euch Schritt für Schritt, wie man diese Daten elegant mit dem Google Data Studio verknüpft, sodass man im Bericht jede Woche aktualisierte Daten hat.

Ich selbst mache Webanalyse und SEO ist nicht mein Expertengebiet. Allerdings wollte ich für einen meiner Kunden einen Bericht im Data Studio erstellen, in den auch SISTRIX Daten einfließen. Da SISTRIX hauptsächlich in Europa benutzt wird, gibt es für Google noch nicht genug Anlass, dafür eine Schnittstelle zu erstellen, daher erfolgt die Verknüpfung über Google Sheets.
Es gibt dazu eine Anleitung von SISTRIX und auch mein Kollege Stefan hat eine Vorlage erstellt, die für meine Anforderungen aber noch nicht ideal war.

Anforderungen an die Vorlage:

Es sollte möglich sein

  1. Werte für mehrere Domains, URLs, abzurufen und
  2. dabei nicht an ein Land gebunden zu sein
  3. Werte nach Laune und Notwendigkeit auswählen zu können
  4. für die Konkurrenz und Kunden verschiedene Werte definieren zu können
  5. das Ergebnis vernünftig im Data Studio darstellen und
  6. nach Ländern filtern zu können

Anforderungen an das Skript:

Das Skript sollte

  1. bei der Arbeit mit der Vorlage so viel Flexibilität wie möglich bieten
  2. möglich machen, verschiedene Werte mit nur wenig Klicks zu ziehen
  3. nicht zu lang und komplex werden

Es klingt anspruchsvoll, ist aber dennoch machbar, denn das Skript erfüllt alle Anforderungen, auch, wenn es noch Verbesserungsmöglichkeiten gibt.

Wie sieht das Ergebnis aus?

Wie die Vorlage aussieht, könnt Ihr hier sehen:

Google Sheets Sistrix Vorlage
Google Sheets Sistrix Vorlage

Kostenloses Google-Spreadsheet zum automatischen Download von Sistrix Daten von morefire

Die Anleitung dazu, wie man sie (richtig) nutzt, findet Ihr ebenfalls im Dokument.

Ausgefüllt könnte die Datei folgendermaßen aussehen:

Bild 9 Beispiel

Bild 10 Beispiel 2Wer sich das Skript anschauen will, findet es nach dem Kopieren der Vorlage unter “Tools → Skripteditor”

Bild 1 Skripteditor

Was genau macht das Skript?

Eine grobe Beschreibung davon, was das Skript macht, findet Ihr auch im Code. Hier nochmal zusammengefasst:
Es werden die Tabelle und die Blätter für Inputs und Outputs definiert. In diesem Fall sind das die aktive Tabelle und die ersten 2 Tabellenblätter. Es werden nicht bestimmte SEO-KPIs definiert, sondern die Zeilen, woher diese KPIs stammen sollen. Das gibt die Flexibilität, beliebige SEO-Werte abzufragen. Eher nur der Einfachheit halber wurden die KPIs – “Sichtbarkeitsindex” und “Sichtbarkeitsindex für Mobile” fest im Code definiert.

In der Output-Tabelle werden den Basisinfos wie Links, Wochen und Ländern bestimmte Spalten zugeordnet und da die SI/SI Mobile by default definiert sind, bekommen auch sie feste Spalten.  

Eine Unschönheit, die noch definiert werden musste, ist der Parameter “extended”. Nach meinen Recherchen wird er einfach an Keyword-Werte angehängt, sodass die schnelle Lösung lautete: “Bitte hänge den Parameter immer an, wenn die Metriken (in Zeilen A5 und A8) mit “k” anfangen.
Als letztes werden die Daten mit Hilfe des API Key nach unseren Vorgaben aus SISTRIX gezogen und in die Output-Tabelle importiert.

SISTRIX-Daten nach Google Sheets ziehen (Schritt-für-Schritt-Anleitung)

Input-Tabelle

Schritt 1: Kopie der Vorlage erstellen

Schritt 2: Den eigenen SISTRIX API Key eintragen

Schritt 3 (optional): Die Kunden- und/oder Konkurrenz-KPIs eintragen

Dieser Schritt ist optional, weil die Sichtbarkeitsindizes, wie oben schon erwähnt, sowohl für Desktop als auch Mobile schon im Code definiert sind. Solltet Ihr nichts Anderes abrufen wollen, bleiben die Zeilen A5 und A8 leer.

Schritt 4.1: Gewünschte Links eintragen

Schritt 4.2: Definieren, ob es sich um Konkurrenz handelt (Wert auf „true“ setzen) oder nicht (wichtig, wenn in Schritt 3 verschiedene KPIs definiert wurden).

Geht es um einen eigenen Kunden? Dann den Wert auf false (falsch) setzen

Schritt 4.3: Das Zielland definieren – woher sollen die Werte stammen?

Schritt 4.4: Soll Sichtbarkeitsindex auch für Mobile gezogen werden? Die Werte entsprechend der Antwort auf true oder false setzen

Schritt 4.5: Geht es um eine URL, eine Domain oder einen Host? Wichtig, richtige Daten zu ziehen. Siehe Anleitung

Output-Tabelle

Hier werden keine Anpassungen vorgenommen, es sei denn, man will die Spalten umbenennen oder statt 100 und Top 10 Keywords in den Zeilen A5 und A8 von der Input-Tabelle etwas Anderes definieren.

Das Skript automatisch ausführen lassen

Schritt 1: Das Skript einmal manuell durchführen, um Google die nötigen Berechtigungen freizugeben

Dafür auf “Tools → Skripteditor → Ausführen → Funktion ausführen → getData” klicken

Bild 2 Ausführen

Schritt 2: Google mit dem Klick auf “Zulassen” im Pop-Up-Fenster die nötigen Berechtigungen geben

Bild 3 Pop Up
Wenn es funktioniert hat, sollten in der Output-Tabelle Daten der aktuellen Woche zu sehen sein (Achtung: Führt man das Skript Ende der Woche, also ungefähr Freitagnachmittags aus, sieht man schon die neuen Daten mit dem Index der zukünftigen Woche)

Bild 4 Output

Schritt 3: Trigger zur automatischen wöchentlichen Durchführung des Skripts anlegen

Bild 5 Trigger

SISTRIX Daten mit dem Data Studio verknüpfen

Schritt 1: Die eben angelegte Google Tabelle über “Ressourcen → Hinzugefügte Datenquellen verwalten” auswählen

 

Sistrix mit Data Studio verknüpfen
Sistrix mit Data Studio verknüpfen

Bild 7 Datenquelle

Schritt 2: Auswählen, wie die Daten aggregiert werden sollen und speichern

Bild 8 Daten aggregierenDamit hättet Ihr die Verknüpfung fertig. Die Daten können sowohl als Tabelle als auch als Graph dargestellt und – falls gewünscht – nach dem Ländercode gefiltert werden.

Fazit

Will man den Überblick über die Sichtbarkeit der Kundenverzeichnisse nicht verlieren oder einfach eine Übersicht mit dem Vergleich von Kunden und Konkurrenz haben, dann sollte hier die Vorlage eine große Hilfe sein. Über Euer Feedback diesbezüglich würde ich mich sehr freuen.

Wie Du Google Sheets bzw. Tabellen für Dein SEO nutzt, das haben wir hier auf unserem Blog für Dich zusammengefasst.

Tata Tabatadze

Geschrieben von

Tata ist Webanalyse Consultant bei morefire. Sie kommt aus Georgien und studiert Sozialwissenschaften (B.Sc.) an der Universität zu Köln. Privat interessiert sie sich für Arthouse- und europäische Filme, sowie 50er, 60er und 70er Musik und findet den täglichen Ausgleich beim Kickboxen.

5 / 5 (5 votes)

6 Kommentare

Sebastian Simon schrieb am 19. Oktober, 2018 @ 13:27

Hi,

Klasse Lösung, danke. Ich arbeite mit etwas ähnlichem. Schreibt das Script die Ergebnisse fortwährend herunter und speichert die historischen Daten oder werden diese bei jedem Durchlauf ersetzt?

Sebastian

Tata Tabatadze

Tata Tabatadze schrieb am 19. Oktober, 2018 @ 18:29

Hallo Simon,

danke für deinen Kommentar und freut mich, dass du meine Lösung gut fandest. Ich möchte das Skript weiter entwickeln, wir könnten gerne darüber austauschen.

Die historischen Daten werden nicht überschrieben, du kannst sogar schon vorhandene Daten hineinkopieren. Das Skript sucht nach der leeren Zelle für neue Daten.

Viele Grüße
Tata

Julius schrieb am 2. September, 2019 @ 16:47

Hi Tata,
sehr cool gemacht. Danke!
Ich habe allerdings einen Bug und eine Frage:
Bug: die erste Domain wird bei mir immer zweimal ausgewertet in der Output liste.
Frage: Ich bekomme das mit den zusätzlichen Variablen nicht hin. Das sind schon diese von der Seite: https://www.sistrix.com/api/domain/ wie z.B. domain.pages?
Viele Grüße

Julius

Jakob Becker schrieb am 14. Januar, 2021 @ 14:51

Hi Tata,
Danke für die tolle Vorlage.
Ich habe das Script soeben zum laufen gebracht, jetzt müsste ich nur noch die historischen Werte ergänzen, hast du einen Tipp wie das gehen könnte ?
Viele Grüße

Jakob

Tata Tabatadze

Tata Tabatadze schrieb am 26. Januar, 2021 @ 9:59

Hallo Jakob,

vielen Dank für deinen Kommentar und freut mich, dass dir die Vorlage ab jetzt die Arbeit erleichtert 🙂
Zu deiner Frage: Das Skript sucht nach den leeren Zeilen und die neuen Werte werden dort eingefügt, wo es auch Platz gibt. Das heißt – du kannst die historischen Daten im Output-Sheet direkt vor die neuen Werte reinkopieren. Das Format und die Reihenfolge der Werte müssen natürlich stimmen. Falls nicht alle Werte vorhanden sind, kannst du die entsprechenden Zeilen einfach leer lassen.

Viele Grüße und viel Erfolg
Tata

benedikt schrieb am 24. Februar, 2021 @ 12:37

Hallo zusammen und herzlichen Dank für diese Vorlage!
Ich habe leider ein Problem mit dem „seoMetriken“.

Das Script wirft leider zwei Fehler, und zwar hier:
getSeoValue @ Sistrix API Download.gs:96
getData @ Sistrix API Download.gs:64

Gut möglich dass hier ein paar Änderungen an der API schuld sind – das Script ist ja schon was älter.
Wenn ihr trotzdem noch einen Blick draufwerfen wollt, wäre das klasse!

Im Detail heißt es:
Request failed for https://api.sistrix.com returned code 404. Truncated server response:

(use muteHttpExceptions option to examine full response)
getSeoValue @ Sistrix API Download.gs:96
getData @ Sistrix API Download.gs:64

Schreibe einen Kommentar

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