Tabellen-Export

Eine Zeile je erreichtem Ziel, in einer Tabelle oder Liste, die Ihnen gehört - für die Menschen im Team, die nie ein BI-Werkzeug öffnen werden.

1. Welches von beiden

Sie tun dasselbe. Der Unterschied ist, in welchem Konto Ihr Unternehmen ohnehin lebt.

Google SheetsMicrosoft SharePoint
Aus einer Zeile wirdeine an die Tabelle angehängte Zeileein Eintrag in einer Liste
Sie hinterlegeneinen Dienstkonto-Schlüssel, die Tabellen-IDMandant, Client-ID, Geheimnis, Site-ID, Listen-ID
Spaltenfeste Reihenfolge, acht Stückwas Ihre Liste hat - wir fragen vorher
AufwandDienstkonto anlegen, Tabelle damit teilenApp registrieren, ihr eine Site freigeben

Das ist der kleine Bruder des BigQuery-Konnektors. Der ist für Datenteams mit SQL; dieser hier für den Menschen, der nach Wert sortieren und die besten zehn an den Vertrieb schicken will.

2. Google Sheets: der Freigabeschritt, den alle vergessen

Ein Dienstkonto ist ein eigener Nutzer mit eigener E-Mail-Adresse, die auf .iam.gserviceaccount.com endet. Den Schlüssel anzulegen genügt nicht - Sie müssen die Tabelle mit dieser Adresse teilen, genau wie mit einer Kollegin.

Wer das auslässt, bekommt bei jedem Schreiben 403. Wir nennen die Adresse deshalb in der Fehlermeldung beim Namen, denn Googles eigener Wortlaut erwähnt sie nicht, und man verbringt stattdessen einen Nachmittag mit dem Schlüssel.

Die ganze Adresse einfügen ist einfacher

Die Tabellen-ID ist der Teil zwischen /d/ und /edit. Fügen Sie die vollständige Adresse ein, wir schneiden sie zurecht.

Werte gehen roh hinaus, mit Absicht

Nicht als "vom Nutzer eingegeben". Sonst läse Google eine Kundennummer wie 00123 als Zahl und würfe die führenden Nullen weg, und ein Wert, der mit = beginnt, würde zur Formel.

3. SharePoint: wir lesen Ihre Spalten, bevor wir schreiben

SharePoint lehnt einen Eintrag ab, der eine Spalte nennt, die es in der Liste nicht gibt - und wie die internen Spaltennamen heißen, haben Sie beim Anlegen der Liste entschieden. Einen festen Satz anzunehmen wäre eine Wette, die bei jedem zweiten Kunden verliert.

Deshalb holen wir die Spalten der Liste einmal je Stunde und schreiben nur die, die es gibt und die nicht schreibgeschützt sind. Eine Liste mit nichts als der Standardspalte Title bekommt den Zielnamen und sonst nichts, statt bei jedem Ziel zu scheitern.

Die optionalen Spalten, falls Sie sie anlegen: MPSession, MPChannel, MPUser, MPValue, MPCurrency, MPUrl, MPTime.

Die Berechtigung, die Microsoft empfiehlt, ist nicht die, die Sie wollen

Für diesen Aufruf führt Microsofts Dokumentation Sites.ReadWrite.All als geringstes Recht auf. Das ist Schreibrecht auf jede Site Ihres Mandanten, für eine Anbindung, die eine Liste füllt.

Nehmen Sie stattdessen Sites.Selected: eine App mit dieser Berechtigung hat von Haus aus gar keinen Zugriff, und ein Administrator gibt ihr genau eine Site frei. Wer beides vergibt, hebt die Einschränkung wieder auf - das enge Recht wirkt nur, solange die App sonst nichts hat.

4. Was in der Zeile landet

Zeitpunkt, Projekt, Sitzung, Kundenkennung, Zielname, Wert, Währung und der Link, der die Aufzeichnung abspielt. In SharePoint gehen dieselben Werte in diejenigen dieser Spalten, die es gibt, jeweils in der Gestalt, die der Spaltentyp verlangt - eine Hyperlink-Spalte bekommt ein Link-Objekt, eine Textspalte dieselbe Adresse als Text.

Eine leere Zelle heißt "kein Wert vereinbart", nicht null

Ein Ziel ohne Geldwert lässt die Zelle leer. Eine Null summierte sich in einer Tabelle zu einem Gesamtwert auf, den es nie gab.

Die Kundenkennung wird beim Zustellen gesucht

Nicht beim Auslösen des Ziels. Die Identifikation geschieht meist beim Login, also oft nach dem Ziel. Ein paar Sekunden später zu fragen ist beides: billiger für unsere Ereignisverarbeitung und wahrscheinlicher, einen Namen zu finden.

Beide Zugänge liegen AES-256-GCM verschlüsselt, werden nie wieder angezeigt und bewusst aus der internen Warteschlange herausgehalten, die die Aufgabe trägt.

Alle genannten Marken gehören ihren jeweiligen Inhabern. MousePlayer steht in keiner geschäftlichen Verbindung zu diesen Anbietern.