Menyimpan data dalam Google Sheets dengan Google Apps Script

Di pos yang berbeda, saya melihat mengimpor data media sosial ke Google Sheet . Sejak itu, saya memiliki beberapa pembaca yang menghubungi saya untuk menanyakan apakah ada cara untuk menyimpan data yang diimpor, sehingga Anda memiliki catatan data pada interval waktu yang telah ditentukan (misalnya sekali sehari atau sekali seminggu).

Jawabannya adalah: Tentu saja!

Ini melibatkan penulisan skrip pendek tetapi cukup sederhana dan kita bahkan dapat mengatur seluruh shebang untuk berjalan secara otomatis di latar belakang.

menyimpan data dalam lembar google

Fungsionalitas ini memainkan peran besar dalam kursus online saya ketika kami menyimpan metrik media sosial untuk proyek dasbor pemasaran digital. Lihat disini:

Membuat fungsi Simpan Data dengan Google Apps Script

Oke, jadi inilah skenarionya: Saya menggunakan rumus IMPORT () Google Sheet untuk mendapatkan jumlah pengikut untuk saluran media sosial (dalam hal ini, jumlah pengikut grup Reddit Space). Ini berjalan di sel A1 dan B1. Formula untuk mendapatkan pengikut Reddit adalah:

=importxml(A1,"//span[@class='subscribers']/span[@class='number']")

Untuk detail lebih lanjut, lihat posting saya yang lain tentang mengimpor berbagai metrik saluran media sosial yang berbeda ke Google Sheets.

Pertama, mari kita tambahkan menu khusus ke Google Sheets yang menyimpan jumlah pengikut saat ini ditambah cap waktu di baris di bawah ini.

Kedua, kita akan melihat pengaturan pemicu otomatis untuk melakukan ini untuk kita pada interval yang ditentukan (misalnya sekali sehari).

Langkah-langkah secara terperinci kemudian:

  1. Anggap Anda memiliki data dalam A1 dan B1, masukkan formula =now()ke dalam sel C1, untuk memberi kami cap waktu kami. Spreadsheet kami akan terlihat seperti ini:
  2. Ketik pos ke baris 4, seperti yang ditunjukkan pada gambar ini:
  3. Selanjutnya pergi ke Alat> Editor skrip …
  4. Ini membuka tab baru di browser Anda. Hapus kode yang ada di jendela utama (bit kode:) function myFunction() { }.
  5. Rekatkan kode berikut ke jendela:
  6. Hit save.
  7. Kembali ke jendela spreadsheet Anda.
  8. Muat ulang spreadsheet Anda (segarkan browser Anda) dan Anda akan melihat menu baru: Menu Kustom> Simpan data
  9. Jalankan ini. Pertama kali itu akan meminta Anda untuk izin jadi klik Izinkan .
  10. Saat dijalankan, itu akan menambahkan baris baru di bawah entri Anda yang ada dengan salinan data dari baris 1.
  11. Anda sekarang dapat menjalankannya kembali kapan pun Anda mau dan itu akan menyimpan salinan dari nilai saat ini dan cap waktu di bawah ini.
menyimpan data dalam lembaran Google

Keren ya?!?

Tetapi bagaimana jika kita lupa melakukannya suatu hari, atau kita tidak konsisten dengan periode waktu kita. Ini akan menghasilkan data tambal sulam.

Akan jauh lebih baik jika kita bisa mengotomatiskannya untuk berjalan pada interval yang ditentukan.

Untungnya kami bisa, dan ini sangat mudah dengan Google Sheets.

Penghematan Data Otomatis

Langkah-langkah untuk menghemat data otomatis:

  1. Kembali ke editor skrip Anda ( Alat> Editor skrip … jika Anda menutup tab itu).
  2. Klik Edit> Pemicu proyek saat ini
  3. Ini memunculkan jendela dasbor pemicu. Di jendela ini, klik + Tambah Pemicu di sudut kanan bawah
  4. Pada drop down pertama, pilih Simpan Data fungsi
  5. Untuk opsi tarik turun yang tersisa, pilih Head , lalu Time Driven dan kemudian periode yang Anda minati.
  6. Voila! Kembalilah setelah beberapa saat dan Anda akan memiliki data historis yang disimpan dalam spreadsheet Anda (Anda mungkin perlu memuat ulang sheet dengan menyegarkan browser Anda). Sangat mudah.
Pemicu Script Aplikasi

Sumber: https://www.benlcollins.com/spreadsheets/saving-data-in-google-sheets/

Leave a Reply

Your email address will not be published. Required fields are marked *