Ekspor Spreadsheet
Satu baris per sasaran yang terpenuhi, dalam spreadsheet atau daftar milik Anda — untuk anggota tim yang tidak pernah membuka alat BI.
1. Mana yang Dipilih
Keduanya melakukan pekerjaan yang sama. Perbedaannya adalah akun yang sudah digunakan perusahaan Anda.
| Google Sheets | Microsoft SharePoint | |
|---|---|---|
| Satu baris menjadi | baris yang ditambahkan ke sheet | item dalam daftar |
| Yang Anda berikan | kunci akun layanan, ID spreadsheet | tenant, ID klien, rahasia klien, ID situs, ID daftar |
| Kolom | urutan tetap, delapan kolom | sesuai kolom daftar Anda — kami memeriksa dahulu |
| Upaya penyiapan | buat akun layanan, bagikan sheet kepadanya | daftarkan aplikasi, beri akses ke satu situs |
Ini versi kecil konektor BigQuery. Yang itu untuk tim data dengan SQL; yang ini untuk orang yang ingin mengurutkan menurut nilai dan mengirim sepuluh teratas ke penjualan.
2. Google Sheets: Langkah Berbagi yang Sering Terlupakan
Akun layanan adalah pengguna tersendiri, dengan alamat email sendiri yang diakhiri .iam.gserviceaccount.com. Membuat kunci saja tidak cukup — Anda harus membagikan spreadsheet ke alamat tersebut, persis seperti kepada rekan kerja.
Jika dilewati, setiap penulisan mendapat 403. Kami menyebutkannya secara jelas dalam pesan kesalahan, karena pesan Google sendiri tidak menjelaskannya sehingga orang menghabiskan sore memeriksa kunci.
Tempelkan Seluruh URL jika Lebih Mudah
ID spreadsheet adalah bagian di antara /d/ dan /edit. Tempelkan alamat lengkap ke kolom dan kami mengambil bagian yang diperlukan.
Nilai Sengaja Ditulis Mentah
Bukan sebagai “masukan pengguna”. Jika demikian, Google akan membaca ID pelanggan seperti 00123 sebagai angka dan membuang nol di depannya, sementara nilai yang dimulai dengan = akan menjadi rumus.
3. SharePoint: Kami Membaca Kolom sebelum Menulis
SharePoint menolak item yang menyebut kolom yang tidak ada dalam daftar — dan nama internal kolom sesuai pilihan Anda saat membuat daftar. Mengasumsikan kumpulan tetap adalah taruhan yang kalah pada setiap pelanggan kedua.
Karena itu, kami mengambil kolom daftar sekali per jam dan hanya menulis kolom yang ada dan bukan hanya baca. Daftar yang hanya memiliki kolom bawaan Title mendapatkan nama sasaran saja, alih-alih gagal pada setiap sasaran.
Kolom opsional, jika Anda membuatnya: MPSession, MPChannel, MPUser, MPValue, MPCurrency, MPUrl, MPTime.
Izin yang Direkomendasikan Microsoft Bukan yang Anda Perlukan
Untuk pemanggilan ini, dokumentasi Microsoft mencantumkan Sites.ReadWrite.All sebagai izin minimum. Itu merupakan akses tulis ke setiap situs dalam tenant Anda, untuk integrasi yang mengisi satu daftar.
Gunakan Sites.Selected sebagai gantinya: aplikasi dengan izin tersebut secara bawaan tidak memiliki akses sama sekali, dan administrator memberinya akses tulis tepat ke satu situs. Memberikan Keduanya Menghapus Pembatasan — izin sempit hanya berfungsi jika aplikasi tidak memiliki izin lain.
4. Yang Masuk ke Baris
Cap waktu, proyek, sesi, ID pelanggan, nama sasaran, nilai, mata uang, dan tautan untuk memutar ulang rekaman. Di SharePoint, nilai yang sama masuk ke kolom-kolom tersebut yang tersedia, dalam bentuk yang dituntut tipe kolom — kolom hyperlink menerima objek tautan, kolom teks menerima alamat yang sama sebagai teks.
Sel Kosong Berarti “Tidak Ada Nilai yang Disepakati”, Bukan Nol
Sasaran tanpa nilai uang membiarkan sel kosong. Nol akan dijumlahkan dalam spreadsheet ke total yang tidak pernah ada.
ID Pelanggan Dicari Saat Pengiriman
Bukan saat sasaran dipicu. Identifikasi biasanya terjadi saat masuk — artinya, sering kali setelah sasaran. Memeriksanya beberapa detik kemudian lebih ringan bagi alur peristiwa kami dan lebih mungkin menemukan nama.
Kedua kredensial disimpan dengan enkripsi AES-256-GCM, tidak pernah ditampilkan lagi, dan sengaja tidak dimasukkan ke antrean internal yang membawa tugas.
Semua merek dagang yang disebutkan di sini adalah milik pemiliknya masing-masing. MousePlayer tidak memiliki hubungan bisnis dengan penyedia ini.