Izvoz u tabele
Jedan red po ostvarenom cilju, u tabelarnom dokumentu ili listi koja je vaša — za članove tima koji nikad neće otvoriti BI alat.
1. Šta odabrati
Rade isti posao. Razlika je u tome koji račun vaša firma već koristi.
| Google Sheets | Microsoft SharePoint | |
|---|---|---|
| Red postaje | red dodan radnom listu | stavka u listi |
| Dajete | ključ servisnog računa, ID tabelarnog dokumenta | tenant, ID klijenta, tajnu klijenta, ID sajta, ID liste |
| Kolone | fiksni redoslijed, osam kolona | one koje vaša lista ima — prvo pitamo |
| Trud postavljanja | kreirati servisni račun, podijeliti dokument s njim | registrirati aplikaciju, odobriti joj jedan sajt |
Ovo je manji brat BigQuery konektora. On je za timove za podatke koji koriste SQL; ovaj za osobu koja želi poredati po vrijednosti i poslati prvih deset prodaji.
2. Google Sheets: korak dijeljenja koji svi zaborave
Servisni račun je zaseban korisnik s vlastitom e-mail adresom koja završava sa .iam.gserviceaccount.com. Kreiranje ključa nije dovoljno — morate podijeliti tabelarni dokument s tom adresom, kao što biste s kolegom.
Preskočite to i svaki upis vraća 403. Izričito to navodimo u poruci greške jer Googleova formulacija ne spominje razlog i ljudi provedu popodne provjeravajući ključ.
Zalijepite cijeli URL ako je lakše
ID tabelarnog dokumenta je dio između /d/ i /edit. Zalijepite cijelu adresu u polje i skratit ćemo je.
Vrijednosti se namjerno pišu sirove
Ne kao „unesene od korisnika“. Inače bi Google ID klijenta poput 00123 pročitao kao broj i uklonio početne nule, a vrijednost koja počinje sa = postala bi formula.
3. SharePoint: čitamo kolone prije pisanja
SharePoint odbija stavku koja navodi kolonu koju lista nema, a interni nazivi kolona su oni koje ste odabrali pri kreiranju liste. Pretpostavka fiksnog skupa bila bi opklada izgubljena na svakom drugom klijentu.
Zato jednom na sat preuzimamo kolone liste i pišemo samo one koje postoje i nisu samo za čitanje. Lista koja ima samo zadanu kolonu Title dobija naziv cilja i ništa drugo, umjesto greške pri svakom cilju.
Neobavezne kolone, ako ih kreirate: MPSession, MPChannel, MPUser, MPValue, MPCurrency, MPUrl, MPTime.
Dozvola koju Microsoft preporučuje nije ona koju želite
Za ovaj poziv Microsoftova dokumentacija navodi Sites.ReadWrite.All kao najmanje privilegiranu. To je pristup pisanju na svaki sajt u vašem tenantu za integraciju koja popunjava jednu listu.
Koristite Sites.Selected umjesto toga: aplikacija s tom dozvolom podrazumijevano nema nikakav pristup, a administrator joj dodjeljuje pisanje na tačno jedan sajt. Dodjeljivanje obje dozvole poništava ograničenje jer uža dozvola radi samo dok aplikacija nema nijednu drugu.
4. Šta stiže u red
Vremenska oznaka, projekt, sesija, ID klijenta, naziv cilja, vrijednost, valuta i link reprodukcije snimka. U SharePointu iste vrijednosti idu u kolone koje postoje, u obliku koji zahtijeva tip kolone — kolona hiperlinka dobija objekt linka, tekstualna istu adresu kao tekst.
Prazna ćelija znači „vrijednost nije dogovorena“, ne nulu
Cilj bez novčane vrijednosti ostavlja ćeliju praznom. Nula bi se u tabelarnom dokumentu sabrala u zbir koji nikad nije postojao.
ID klijenta traži se u trenutku dostave
Ne pri aktiviranju cilja. Identifikacija obično nastaje pri prijavi, dakle često nakon cilja. Upit nekoliko sekundi kasnije je jeftiniji za naš tok događaja i vjerovatnije pronalazi ime.
Obje vjerodajnice čuvaju se šifrirane uz AES-256-GCM, nikad se ponovo ne prikazuju i namjerno ostaju izvan internog reda zadataka.
Svi ovdje navedeni zaštitni znakovi pripadaju njihovim vlasnicima. MousePlayer nema poslovni odnos s ovim pružaocima usluga.