Eksport til regneark
Én rad per oppfylt mål, i et regneark eller en liste du eier — for dem i teamet som aldri åpner et BI-verktøy.
1. Hva du bør velge
De gjør samme jobb. Forskjellen er hvilken konto bedriften allerede bruker.
| Google Sheets | Microsoft SharePoint | |
|---|---|---|
| En rad blir | en rad lagt til i et ark | et element i en liste |
| Du oppgir | en tjenestekontonøkkel, regnearkets ID | leier, klient-ID, klienthemmelighet, nettsteds-ID, liste-ID |
| Kolonner | fast rekkefølge, åtte stykker | dem listen din har — vi spør først |
| Innsats for oppsett | opprett en tjenestekonto og del arket med den | registrer en app og gi den tilgang til ett nettsted |
Dette er lillesøskenet til BigQuery-koblingen. Den er for datateam med SQL; denne er for personen som vil sortere etter verdi og sende de ti øverste til salg.
2. Google Sheets: delingen alle glemmer
En tjenestekonto er en egen bruker med en egen e-postadresse som slutter på .iam.gserviceaccount.com. Å opprette nøkkelen er ikke nok — du må dele regnearket med den adressen, akkurat som med en kollega.
Hopper du over det, gir hver skriving 403. Vi nevner det uttrykkelig i feilmeldingen, fordi Googles egen formulering ikke gjør det, og folk bruker en ettermiddag på nøkkelen i stedet.
Lim inn hele URL-en hvis det er enklere
Regnearkets ID er delen mellom /d/ og /edit. Lim inn hele adressen i feltet, så trekker vi ut delen.
Verdier skrives bevisst som rådata
Ikke som «brukerangitt». Ellers ville Google lest en kunde-ID som 00123 som et tall og fjernet innledende nuller, og en verdi som starter med = ville blitt en formel.
3. SharePoint: vi leser kolonnene før vi skriver
SharePoint avviser et element som navngir en kolonne listen ikke har — og de interne kolonnenavnene er dem du valgte da listen ble opprettet. Å anta et fast sett ville vært et veddemål vi tapte hos annenhver kunde.
Derfor henter vi listens kolonner én gang i timen og skriver bare til dem som finnes og ikke er skrivebeskyttet. En liste som bare har standardkolonnen Title får målnavnet og ingenting annet, i stedet for å feile for hvert mål.
De valgfrie kolonnene, hvis du oppretter dem: MPSession, MPChannel, MPUser, MPValue, MPCurrency, MPUrl, MPTime.
Tillatelsen Microsoft anbefaler, er ikke den du vil ha
For dette kallet oppgir Microsofts dokumentasjon Sites.ReadWrite.All som minst privilegert. Det gir skrivetilgang til alle nettsteder i leieren din, for en integrasjon som fyller én liste.
Bruk Sites.Selected i stedet: en app med den tillatelsen har som standard ingen tilgang, og en administrator gir den skrivetilgang til nøyaktig ett nettsted. Å gi begge opphever begrensningen — den smale tillatelsen virker bare så lenge appen ikke har noen andre.
4. Hva som havner i raden
Tidsstempel, prosjekt, økt, kunde-ID, målnavn, verdi, valuta og lenken som spiller av opptaket. I SharePoint går de samme verdiene til de kolonnene som finnes, i formen kolonnetypen krever — en hyperlenkekolonne får et lenkeobjekt, en tekstkolonne får samme adresse som tekst.
En tom celle betyr «ingen verdi avtalt», ikke null
Et mål uten pengeverdi lar cellen stå tom. En null ville inngått i regnearkets summering som et beløp som aldri fantes.
Kunde-ID-en slås opp ved levering
Ikke når målet utløses. Identifikasjon skjer vanligvis ved innlogging — altså ofte etter målet. Å spørre noen sekunder senere er både billigere for hendelsesflyten og gir større sjanse for å finne et navn.
Begge tilgangsopplysningene lagres AES-256-GCM-kryptert, vises aldri igjen og holdes bevisst utenfor den interne oppgavekøen.
Alle nevnte varemerker tilhører sine respektive eiere. MousePlayer har ingen forretningsforbindelse med disse leverandørene.