Buat dasbor wawasan pelanggan streaming dengan Azure Logic Apps dan Azure Functions
Berlaku pada: Azure Logic Apps (Konsumsi)
Azure menawarkan alat tanpa server yang membantu Anda dengan cepat membangun dan menghosting aplikasi di cloud, tanpa harus memikirkan infrastruktur. Dalam tutorial ini, Anda dapat membuat dasbor yang memicu umpan balik pelanggan, menganalisis umpan balik dengan pembelajaran mesin, dan menerbitkan wawasan ke sumber, seperti Power BI atau Data Lake Azure.
Untuk solusi ini, Anda menggunakan komponen kunci Azure untuk aplikasi tanpa server: Azure Functions dan Azure Logic Apps. Azure Logic Apps memberikan mesin alur kerja tanpa server di cloud sehingga Anda dapat membuat orkestrasi di seluruh komponen tanpa server dan tersambung ke 200+ layanan dan API. Azure Functions memberikan komputasi tanpa server di cloud. Solusi ini menggunakan Azure Functions untuk menandai tweet pelanggan berdasarkan kata kunci yang telah ditentukan sebelumnya.
Dalam skenario ini, Anda membuat aplikasi logika yang memicu pencarian umpan balik dari pelanggan. Beberapa konektor yang membantu Anda menanggapi umpan balik pelanggan termasuk Outlook.com, Office 365, Survey Monkey, X, dan permintaan HTTP dari formulir web. Alur kerja yang Anda buat memantau hashtag di X.
Pemicu pada data pelanggan
Di portal Azure, buat alur kerja aplikasi logika kosong.
Di perancang alur kerja, temukan dan tambahkan pemicu X yang memiliki tindakan ini: Saat tweet baru diposting
Menyiapkan pemicu untuk mendengarkan tweet berdasarkan kata kunci atau hashtag.
Pada pemicu berbasis polling, seperti pemicu X, properti pengulangan menentukan seberapa sering aplikasi logika memeriksa item baru.
Aplikasi logika ini sekarang aktif di semua tweet baru. Anda kemudian dapat mengambil dan menganalisis data tweet sehingga Anda dapat lebih memahami sentimen yang dinyatakan.
Analisis teks tweet
Untuk mendeteksi sentimen di balik beberapa teks, Anda dapat menggunakan layanan Azure AI.
Di perancang alur kerja, di bawah pemicu, pilih Langkah baru.
Temukan konektor Analitik Teks.
Pilih tindakan Mendeteksi Sentimen.
Jika diminta, berikan kunci layanan Azure AI yang valid untuk layanan Text Analytics.
Di bawah Isi Permintaan, pilih bidang Teks Tweet, yang memberikan teks tweet sebagai input untuk analisis.
Setelah Anda mendapatkan data tweet dan wawasan tentang tweet, Anda sekarang dapat menggunakan beberapa konektor lain yang relevan beserta tindakannya:
- Power BI - Tambahkan Baris ke Himpunan Data Streaming: Melihat tweet yang masuk di dasbor Power BI.
- Data Lake Azure - Tambahkan file: Menambahkan data pelanggan ke himpunan data Data Lake Azure untuk disertakan dalam pekerjaan analitik.
- SQL - Tambahkan baris: Menyimpan data dalam database untuk pengambilan nanti.
- Slack - Kirim pesan: Memberi tahu saluran Slack tentang umpan balik negatif yang mungkin memerlukan tindakan.
Anda juga dapat membuat Fungsi Azure sehingga Anda dapat melakukan pemrosesan kustom pada data Anda.
Memproses data dengan Azure Functions
Sebelum membuat fungsi, buat aplikasi fungsi di langganan Azure Anda. Selain itu, agar aplikasi logika Anda memanggil fungsi secara langsung, fungsi tersebut harus memiliki pengikatan pemicu HTTP, misalnya, menggunakan kerangka HttpTrigger. Pelajari cara membuat aplikasi fungsi dan fungsi pertama Anda di portal Azure.
Untuk skenario ini, gunakan teks tweet sebagai isi permintaan untuk Fungsi Azure Anda.
Dalam kode fungsi Anda, tentukan logika yang menentukan apakah teks tweet berisi kata kunci atau frasa.
Buat fungsi sesederhana atau serumit yang diperlukan untuk skenario.
Di akhir fungsi, kembalikan respons ke aplikasi logika dengan beberapa data, misalnya, nilai boolean sederhana seperti containsKeyword
atau objek kompleks.
Tip
Untuk mengakses respons kompleks dari suatu fungsi dalam aplikasi logika, gunakan tindakan Penguraian JSON.
Setelah selesai, simpan fungsi tersebut lalu tambahkan fungsi tersebut sebagai tindakan di aplikasi logika yang sedang Anda bangun.
Menambahkan fungsi Azure ke aplikasi logika
Di perancang alur kerja, di bawah tindakan Deteksi Sentimen , pilih Langkah baru.
Temukan konektor Azure Functions, lalu pilih fungsi yang Anda buat.
Di bawah Isi Permintaan, pilih Teks Tweet.
Jalankan dan pantau aplikasi logika Anda
Untuk meninjau eksekusi saat ini atau sebelumnya untuk aplikasi logika, Anda dapat menggunakan kemampuan penelusuran kesalahan dan pemantauan kaya yang disediakan Azure Logic Apps di portal Azure, Visual Studio Code, atau melalui AZURE REST API dan SDK.
Untuk menguji aplikasi logika Anda dengan mudah, di Perancang Aplikasi Logika, pilih Jalankan Pemicu. Pemicu polling untuk tweet berdasarkan jadwal yang Anda tentukan hingga tweet yang memenuhi kriteria Anda ditemukan. Saat eksekusi sedang dikerjakan, perancang menunjukkan tampilan langsung untuk eksekusi tersebut.
Buat templat penyebaran otomatis
Setelah membuat solusi aplikasi logika, Anda dapat mengambil dan menyebarkan aplikasi sebagai templat Azure Resource Manager ke wilayah Azure mana pun di dunia. Anda dapat menggunakan kemampuan ini untuk mengubah parameter untuk membuat versi aplikasi yang berbeda dan untuk mengintegrasikan solusi ke dalam Alur Azure. Anda juga dapat menyertakan Azure Functions dalam templat penyebaran, sehingga Anda dapat mengelola seluruh solusi dengan semua dependensi sebagai templat tunggal. Pelajari cara mengotomatiskan penyebaran aplikasi logika.
Untuk contoh templat penyebaran dengan fungsi Azure, periksa repositori templat mulai cepat Azure.