Blog AWS Indonesia

Mengirimkan Pesan Sesuai Konteks Lokal Menggunakan Template dan Atribut Demografis Standar Pada Amazon Pinpoint

Seiring pertumbuhan basis pengguna aplikasi Anda ke banyak negara dan bahasa, kini kemampuan sistem untuk menyesuaikan pengiriman pesan ke dalam konteks dan bahasa lokal menjadi sebuah kebutuhan penting, yang bertujuan meningkatkan pengalaman serta keterlibatan pelanggan. Penyesuaian pesan dengan konteks lokal memungkinkan Anda menjangkau pelanggan dengan konten sesuai pengaturan bahasa mereka. Namun, seringkali proses penyesuaian pesan sesuai bahasa serta pengelolaan setiap template secara terpisah ini membutuhkan banyak upaya dan banyak pengulangan. Terlebih lagi pengelolaan dan pengelompokkan template berdasarkan berbagai kemungkinan konteks lokal atau kampanye tertentu.

Amazon Pinpoint‘s messaging template menyediakan cara untuk membangun satu pesan dengan banyak penyesuaian lokal. Anda mempersiapkan pelokalan berdasarkan konfigurasi locale masing-masing pelanggan yang Anda daftarkan pada Amazon Pinpoint project.

Blog ini akan memandu Anda membangun solusi dengan membuat pola (template) pesan dengan konteks lokal, menggunakan endpoint dari Locale yang dipakai oleh pengguna Anda. Kami akan menyediakan template yang dapat Anda gunakan pada fitur campaign atau journeys pada Amazon Pinpoint untuk menargetkan audiens Anda di berbagai lokasi dengan konten pesan yang dilokalkan. Solusi ini berlaku untuk semua kanal yang didukung di oleh Amazon Pinpoint, SMS, email, push, voice. Pada tulisan kali ini, kami akan menjelaskan solusi untuk skenario khusus kanal SMS.

Ringkasan solusi

Solusi di bawah ini menjelaskan alur kerja untuk mengirim pesan yang dalam konteks lokal ke sekelompok pengguna di berbagai locale. Langkah pertama adalah membuat proyek Amazon Pinpoint di akun AWS Anda dan mengaktifkan kanal yang sesuai untuk pengiriman pesan. Selanjutnya, Anda akan membuat template Amazon Pinpoint menggunakan variabel pesan sesuai konteks lokal dan mendaftarkan endpoint pengguna sesuai properti demographic locale. Setelah segmen dan template dibuat, Anda dapat membuat pesan sesuai konteks lokal menggunakan fitur campaign atau journey.

Prasyarat

Langkah Membangun solusi

1. Siapkan Amazon Pinpoint

Pertama, buat proyek Amazon Pinpoint baru dan konfigurasikan channels yang akan digunakan untuk mengirim pesan sesuai konteks lokal tersebut.

2. Membuat template lokal

    1. Buat messaging template pada Amazon Pinpoint dengan message variables yang didukung pilihan Anda. Hal ini akan membangun konten yang lebih dinamis dan dipersonalisasi.
    2. Gunakan Demographic.Locale dari atribut Endpoint yang didukung untuk menyesuaikan konten pesan Anda per locale menggunakan eq comparison helper.

Di bawah ini adalah contoh penggunaan endpoint dengan atribut standard locale dalam sebuah template.

{{#eq Demographic.Locale "fr-FR"}} Bienvenue dans l'expérience utilisateur Pinpoint! 
{{else eq Demographic.Locale "de-DE"}} Willkommen bei Pinpoint User Experience! 
{{else}} Welcome to Pinpoint User Experience ! {{/eq}}  

 

3. Daftarkan pengguna Anda dengan properti locale

Daftarkan endpoint pengguna Anda untuk pada Pinpoint dengan atribut standar locale demographic locale/timezone

Di bawah ini adalah contoh untuk mendaftarkan titik akhir SMS dengan locale de-DE.

aws pinpoint update-endpoint --application-id $APP_ID --endpoint-id $ENDPOINT_ID --endpoint-request {"Address":"+19999999999","ChannelType":"SMS","Demographic":{"Locale":"de-DE", "Timezone": "Europe/Berlin"}}'

Catatan: Anda juga dapat mendaftarkan endpoint pengguna Anda menggunakan fitur import segment. Dengan format file .csv berisi semua endpoint.

4. Buat segmen dengan semua pengguna locale

Buatlah segment pada Amazon Pinpoint untuk menentukan audiens yang ingin Anda targetkan dengan pesan locale tersebut.

5. Buat journey atau campaign

    1. Buat campaign atau journey pada Amazon Pinpoint.
    2. Gunakan template dari sebelumnya di Langkah 2.
    3. Buat segmen dengan semua pengguna lokal dari Langkah 4. Catatan: Anda juga dapat menggunakan fitur local time dan quiet time pada Amazon Pinpoint untuk menargetkan audiens Anda dalam zona waktu lokal mereka atau pada waktu global tertentu (misalnya 10 pagi GMT). Ini juga mengikuti jam tenang (misalnya 23:00 hingga 8:00) khusus untuk zona waktu lokal mereka berdasarkan properti EndpointDemographic.Timezone.

6. Eksekusi:

Saat manajer kampanye pemasaran ingin mengirim pesan yang dilokalkan ke setiap audiens berdasarkan bahasa pilihan mereka:

    1. Membuat single journey yang menargetkan segmen dengan 2 endpoint (masing-masing dengan lokasi unik) dari Langkah 4.
    2. Buat segmen dengan semua pengguna lokal menggunakan template yang ditentukan di Langkah 2.
    3. Buat template sesuai konteks lokal.

Kesimpulan

Template pembuatan pesan pada Amazon Pinpoint memberikan Anda kemudahan dalam mengelola satu template untuk beberapa locale.

Dengan template pesan locale, Anda dapat dengan mudah menargetkan audiens Anda di berbagai locale dan mendapatkan analisa sesuai target. Mulailah hari ini dengan mengunjungi halaman web Amazon Pinpoint.

Tautan berguna lainnya

Jika Anda tertarik untuk mengimplementasikan Amazon Pinpoint dalam aplikasi Anda, Anda dapat menghubungi tim kami.


Tulisan ini diterjemahkan dari tulisan Send localized messages using Amazon Pinpoint templates and standard demographic attributes yang ditulis Mohit Palriwal, Solutions Architect.

Firman Sebastian Priatno

Firman Sebastian Priatno

Firman Priatno is Solutions Architect at Amazon Web Services based in Indonesia. He has acquired 15 years of experience in IT industry with various verticals including Smart City, IoT, Telco, Security & Surveillance. Outside of his work, he is also an active member of several non-profit organizations supporting many causes in diversity & inclusion. In his spare time, he enjoys manual-brewing coffee from around the world.