Action API Looker memungkinkan developer menentukan Tindakan, atau tujuan kustom tempat Looker dapat mengirim hasil kueri, hasil dasbor, atau interaksi pengguna.
Setelah dikembangkan, di-deploy sebagai layanan web, lalu ditambahkan ke instance Looker, pengguna Looker akan dapat mengirim data menggunakan Tindakan tersebut dari dalam Looker.
Menggunakan Tindakan
Action API mendukung sejumlah variasi dalam kasus penggunaan:
- Tindakan mendukung berbagai tingkat interaktivitas pengguna. Tindakan ini dapat dirancang untuk interaksi pengguna ad hoc saat pengguna melihat dasbor, atau dapat ditujukan untuk bekerja dengan jadwal berulang atau yang dipicu.
- Tindakan dapat menginstruksikan Looker untuk mengumpulkan data formulir dari pengguna, guna memparameterkan penanganan data.
- Tindakan bahkan dapat meminta autentikasi pengguna ke layanan pihak ketiga menggunakan OAuth, misalnya untuk mengirimkan data secara implisit ke tujuan khusus pengguna.
- Tindakan juga dapat menerima hasil kueri dalam berbagai format, dari format berorientasi data seperti CSV dan Excel, hingga berbagai format JSON untuk kasus penggunaan terprogram, hingga format berorientasi visualisasi seperti PNG atau PDF.
Meskipun beragam, kesamaan dari kasus penggunaan ini adalah pengguna Looker dapat menginstruksikan Looker untuk menjangkau dan mengirim data ke Tindakan.
Oleh karena itu, penerapan Tindakan melibatkan deployment layanan web untuk memproses permintaan ini.
Hal ini dapat dicapai dengan menambahkan beberapa endpoint baru ke server aplikasi yang ada, men-deploy server web secara eksklusif untuk tujuan ini, atau bahkan menggunakan lingkungan serverless seperti fungsi Google Cloud Run. Action API tidak mengharuskan layanan mempertahankan status apa pun di antara permintaan, sehingga server Action dapat memanfaatkan konfigurasi deployment tanpa status yang skalabel dan fleksibel.
Terakhir, karena Action API terdiri dari permintaan POST HTTP berformat JSON, bahasa sisi server apa pun dapat langsung digunakan untuk menerapkan tindakan. Looker menyediakan beberapa contoh dalam TypeScript, termasuk kode open source untuk ActionHub kami.
Daftar layanan terintegrasi
Daftar berikut menunjukkan layanan yang tersedia di Hub Tindakan Looker.
Berikut cara menggunakan daftar ini:
- URL yang ditampilkan di kolom Link ke file README memberikan petunjuk untuk mengaktifkan dan mengonfigurasi layanan terintegrasi agar dapat digunakan dengan Looker.
- URL yang ditampilkan di kolom Cara menggunakan integrasi ini memberikan petunjuk tentang cara mengirim data dari Looker ke layanan terintegrasi. Beberapa artikel ini juga berisi petunjuk pengaktifan.
- Tag LookML yang diperlukan mencantumkan tag wajib yang harus digunakan dengan parameter
tags
dalam model pokok konten. - Jenis tindakan menunjukkan tingkat data yang dikirim oleh layanan terintegrasi: kolom, kueri, atau dasbor. Tindakan tingkat kolom mengirimkan nilai satu sel tertentu dalam tabel data. Tindakan tingkat kueri mengirimkan hasil seluruh kueri, seperti semua baris dalam Eksplorasi atau Look. Tindakan tingkat dasbor mengirimkan gambar dasbor.
- Konten yang tersedia untuk pengiriman terjadwal menunjukkan jenis konten Looker yang dapat dikirim oleh layanan terintegrasi ini sebagai penayangan konten ad hoc atau terjadwal.
- Menggunakan autentikasi Google OAuth menunjukkan apakah layanan terintegrasi menggunakan kredensial Google OAuth untuk autentikasi. Instance yang dihosting pelanggan mungkin tidak dapat mengaktifkan tindakan dari Hub Tindakan Looker yang menggunakan Google OAuth. Lihat halaman dokumentasi Berbagi data melalui hub tindakan untuk mengetahui solusi yang disarankan untuk potensi masalah ini.
- Menggunakan streaming data menunjukkan apakah layanan terintegrasi mendukung hasil kueri yang di-streaming. Instance yang dihosting oleh pelanggan mungkin tidak dapat mengaktifkan tindakan dari Hub Tindakan Looker yang melakukan streaming hasil. Lihat halaman dokumentasi Berbagi data melalui hub tindakan untuk mengetahui solusi yang disarankan untuk potensi masalah ini.
- Versi Looker minimum yang didukung memberikan versi Looker paling awal yang harus digunakan instance Anda untuk menggunakan integrasi ini.
Layanan terintegrasi | Deskripsi | Link ke file README | Cara menggunakan integrasi ini | Tag LookML yang diperlukan | Jenis tindakan | Konten tersedia untuk pengiriman terjadwal | Menggunakan autentikasi Google OAuth (Ya/Tidak) | Menggunakan streaming data (Ya/Tidak) | Versi Looker minimum yang didukung |
---|---|---|---|---|---|---|---|---|---|
Airtable | Menambahkan record ke tabel di Airtable. | Lihat README di GitHub | Lihat artikel Komunitas | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Tidak | 5.6 |
Amazon SageMaker Infer | Lakukan inferensi menggunakan Amazon SageMaker. | README tidak tersedia | Tidak ada artikel yang tersedia | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.6 |
Amazon SageMaker Train: Linear Learner | Mulai tugas pelatihan di Amazon SageMaker, menggunakan algoritma Linear Learner. | README tidak tersedia | Tidak ada artikel yang tersedia | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.6 |
Amazon SageMaker Train: Xgboost | Mulai tugas pelatihan di Amazon SageMaker, menggunakan algoritma Xgboost. | README tidak tersedia | Tidak ada artikel yang tersedia | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.6 |
Amazon Web Services EC2 Stop Instance | Hentikan Instance EC2 menggunakan Amazon EC2 API. | Lihat README di GitHub | Lihat artikel Komunitas | aws_resource_id | Kolom, kueri | Lihat, Jelajahi | Tidak | Tidak | 5.6 |
Auger | Menggunakan hasil kueri untuk membuat model prediktif. | Lihat README di GitHub | Lihat README | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.24 |
Azure Storage | Mengirim dan menyimpan file data di Azure Storage. | Lihat README di GitHub | Lihat artikel Komunitas | Tidak ada | Kueri, dasbor | Lihat, Jelajahi, dasbor | Tidak | Ya (untuk kueri), Tidak (untuk dasbor) | 5.6 |
Braze | Tindakan Braze memungkinkan Anda menandai pengguna dalam Braze menggunakan Endpoint REST API dari Look. Pastikan ada kolom braze_id yang diberi tag dalam hasil. EKSPOR MAKSIMAL: 10000. |
Lihat README di GitHub | Lihat README | braze_id | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.6 |
DataRobot | Kirim data ke DataRobot dan buat project baru. | Lihat README di GitHub | Lihat README | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.24 |
DigitalOcean — Hentikan Droplet | Hentikan proses DigitalOcean menggunakan DigitalOcean API. | Lihat README di GitHub | Lihat artikel Komunitas | digitalocean_droplet_id | Kolom, kueri | Lihat, Jelajahi | Tidak | Tidak | 5.6 |
DigitalOcean Spaces | Mengirim ke dan menyimpan file data di DigitalOcean Storage. | Lihat README di GitHub | Lihat artikel Komunitas | Tidak ada | Kueri, dasbor | Lihat, Jelajahi, dasbor | Tidak | Ya (untuk Look dan Jelajah), Tidak (untuk dasbor) | 5.6 |
Dropbox | Mengirim dan menyimpan file data di Dropbox. | README tidak tersedia | Baca dokumentasi | Tidak ada | Kueri, dasbor | Lihat, Jelajahi, dasbor | Ya | Tidak | 6.8 |
Audiens Kustom Facebook | Mengupload data ke Audiens Kustom Iklan Facebook dari Daftar Pelanggan. | Lihat README di GitHub | Lihat README | Tidak ada | Kueri | Lihat, Jelajahi | Ya | Ya | 6.10 |
Firebase | Gunakan Firebase untuk mengirim notifikasi push ke perangkat seluler. | README tidak tersedia | Tidak ada artikel yang tersedia | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Tidak | 22,4 |
Customer Match Google Ads | Mengupload data ke Customer Match Google Ads. | Lihat README di GitHub | Baca dokumentasi | Tidak ada | Kueri | Lihat, Jelajahi | Ya | Ya | 6.10 |
Impor Data Google Analytics | Mengupload data ke set data Google Analytics. | Lihat README di GitHub | Lihat README | Tidak ada | Kueri | Lihat, Jelajahi | Ya | Ya | 6.10 |
Google Cloud Storage | Tulis file data ke bucket Google Cloud Storage. | Lihat README di GitHub | Lihat artikel Komunitas | Tidak ada | Kueri, dasbor | Lihat, Jelajahi, dasbor | Tidak | Ya (untuk Look dan Jelajah), Tidak (untuk dasbor) | 5.6 |
Google Drive | Mengirim data ke Google Drive. | README tidak tersedia | Baca dokumentasi | Tidak ada | Kueri, dasbor | Lihat, Jelajahi, dasbor | Ya | Ya (untuk Look dan Jelajah), Tidak (untuk dasbor) | 7.4 |
Google Spreadsheet | Kirim data CSV ke Spreadsheet Google. | README tidak tersedia | Baca dokumentasi | Tidak ada | Kueri | Lihat, Jelajahi | Ya | Ya | 7.4 |
Perusahaan Hubspot | Tambahkan properti ke Perusahaan Anda menggunakan Hubspot V3 API. | Lihat README di GitHub | Lihat README | hubspot_company_id | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.6 |
Kontak Hubspot | Tambahkan properti ke Kontak Anda menggunakan Hubspot V3 API. | Lihat README di GitHub | Lihat README | hubspot_contact_id | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.6 |
Kloudio | Menambahkan data ke Spreadsheet Google. | Lihat README di GitHub | Lihat README | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Tidak | 5.6 |
mParticle | Mengekspor data pengguna atau peristiwa secara massal dari Looker ke mParticle. | Lihat README di GitHub | Lihat README | Lihat README | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.6 |
Kampanye Salesforce | Menambahkan kontak atau prospek ke kampanye Salesforce. | Lihat README di GitHub | Lihat README | sfdc_contact_id atau sfdc_lead_id | Kueri | Lihat, Jelajahi | Ya | Tidak | 22,6 |
Grup Segmen | Tambahkan ciri dan/atau pengguna ke grup Segmen Anda. | Lihat README di GitHub | Baca dokumentasi | segment_group_id dan user_id, atau segment_group_id dan segment_anonymous_id | Kueri | Lihat, Jelajahi | Tidak | Ya | 4.20 |
Identifikasi Segmen | Tambahkan ciri ke pengguna Segment Anda menggunakan Identify. | Lihat README di GitHub | Baca dokumentasi | email atau user_id atau segment_anonymous_id atau segment_group_id | Kueri | Lihat, Jelajahi | Tidak | Ya | 4.20 |
Segmentasi Trek | Hubungkan ke sejumlah integrasi yang disediakan oleh Segment untuk mengidentifikasi dan menargetkan pengguna untuk alur kerja pemasaran. | Lihat README di GitHub | Baca dokumentasi | email atau user_id atau segment_anonymous_id atau segment_group_id | Kueri | Lihat, Jelajahi | Tidak | Ya | 4.20 |
SendGrid | Kirim data dan jadwalkan hasil untuk dikirim ke alamat email menggunakan API SendGrid. | Lihat README di GitHub | Lihat artikel Komunitas | Tidak ada | Kueri, dasbor | Lihat, Jelajahi, dasbor | Tidak | Tidak | 5.6 |
Slack | Mengirim konten Looker dalam pesan langsung, channel publik, dan channel pribadi di Slack menggunakan OAuth. Fitur ini tersedia untuk deployment yang dihosting Looker di Looker 6.24+ dengan fitur IP Allowlist dinonaktifkan. | README tidak tersedia | Baca dokumentasi | Tidak ada | Kueri, dasbor | Lihat, Jelajahi, dasbor | Ya | Ya (untuk Look dan Jelajah), Tidak (untuk dasbor) | 6,24 |
Lampiran Slack (Token API) | Mengirim data langsung ke saluran Slack bersama dengan kredensial pengguna. Anda juga dapat melihat dokumentasi Lookerbot untuk mengetahui fungsi Slack tambahan. | Lihat README di GitHub | Baca dokumentasi | Tidak ada | Kueri, dasbor | Lihat, Jelajahi, dasbor | Tidak | Tidak | 5.6 |
Teams — Webhook Masuk | Kirim data ke Microsoft Teams menggunakan webhook masuk. | Lihat README di GitHub | Lihat README | Tidak ada | Kueri, dasbor | Lihat, Jelajahi, dasbor | Tidak | Tidak | 5.6 |
Baki | Terhubung ke sejumlah integrasi yang disediakan oleh Tray.io untuk mengotomatiskan alur kerja. | Lihat README di GitHub | Lihat artikel Komunitas | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.6 |
Twilio — Mengirim Data | Kirim data dari Look atau jadwalkan hasil untuk dikirim ke nomor telepon menggunakan API Twilio. | Lihat README di GitHub | Lihat artikel Komunitas | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Tidak | 5.6 |
Twilio — Send Message | Mengirim pesan ke serangkaian nomor telepon (kolom data yang diberi tag sebagai nomor telepon) dalam Look. | Lihat README di GitHub | Lihat README | telepon | Kolom, kueri | Lihat, Jelajahi | Tidak | Tidak | 5.6 |
Zapier | Hubungkan ke sejumlah integrasi yang disediakan oleh Zapier untuk mengotomatiskan alur kerja. | Lihat README di GitHub | Lihat artikel Komunitas | Tidak ada | Kueri | Lihat, Jelajahi | Tidak | Ya | 5.6 |
Untuk informasi selengkapnya
Untuk mengetahui informasi selengkapnya, lihat halaman dokumentasi Berbagi data melalui hub tindakan.