Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Impor segmen

Firebase menyediakan alat untuk menyesuaikan pengalaman pengguna dengan menargetkan kelompok pengguna melalui layanan Firebase seperti Remote Config , Cloud Messaging , dan In-App Messaging . Dengan menggunakan akun BigQuery tertaut, Anda dapat mengimpor segmen yang mungkin telah Anda identifikasi di luar Firebase untuk membuat pengalaman yang ditargetkan dengan layanan Firebase.

Siapkan segmen yang diimpor

Anda dapat mengimpor data untuk segmen Anda ke Firebase menggunakan Google Cloud BigQuery . BigQuery menyediakan beberapa cara untuk memuat data , Anda bebas memilih mana yang terbaik untuk konfigurasi Anda.

Segmen dataflow yang diimpor

Setelah integrasi diaktifkan:

  • Firebase membuat kumpulan data di BigQuery yang Anda miliki, tetapi Firebase memiliki akses baca.
  • Firebase secara berkala menyerap data, membuat segmen terbaru Anda tersedia di konsol Firebase untuk penargetan.
  • Firebase hanya memiliki akses baca ke data ini. Firebase menyimpan salinan data ini di penyimpanan internalnya.
  • Semua data yang dihapus dari kumpulan data BigQuery juga dihapus dari penyimpanan data Firebase.

Aktifkan impor BigQuery

  1. Buka halaman integrasi BigQuery di Firebase console.
  2. Jika Anda sebelumnya belum menyiapkan integrasi BigQuery, ikuti petunjuk di layar untuk mengaktifkan BigQuery.Layar integrasi di konsol Firebase
  3. Aktifkan sakelar Segmen yang Diimpor . Segmen yang diimpor beralih ke status tidak aktif

Jika Anda mengaktifkan pengimporan segmen dari BigQuery:

  • Firebase secara otomatis membuat kumpulan data BigQuery baru bernama firebase_imported_segments . SegmentMemberships data ini berisi tabel kosong bernama SegmentMemberships dan SegmentMetadata .
  • Kumpulan data 'firebase_imported_segments' juga dibagikan dengan akun layanan Firebase dengan domain @gcp-sa-firebasesegmentation.iam.gserviceaccount.com .
  • Firebase menjalankan tugas setidaknya setiap 12 jam untuk membaca dari kumpulan data ini, dan dapat mengimpor lebih sering dari 12 jam.

Impor data ke BigQuery

Anda dapat menggunakan mekanisme didukung untuk memuat data Anda ke dalam BigQuery untuk mengisi SegmentMemberships dan SegmentMetadata tabel. Data harus mengikuti skema yang dijelaskan di bawah ini:

SegmentMemberships

[
  {
    "name": "instance_id",
    "type": "STRING"
  },
  {
    "name": "segment_labels",
    "type": "STRING",
    "mode": "REPEATED"
  },
  {
    "name": "update_time",
    "type": "TIMESTAMP"
   }
]

instance_id : ID Penginstalan Firebase untuk penginstalan aplikasi tertentu.

segment_labels : Segmen tempat perangkat ( "instance_id" ) disertakan. Ini tidak harus ramah manusia dan bisa pendek untuk mengurangi penggunaan penyimpanan BigQuery. Harus ada entri yang sesuai di tabel SegmentMetadata untuk setiap "segment_labels" digunakan di sini. Perhatikan ini jamak, sedangkan tabel SegmentMetadata memiliki "segment_label" .

update_time : Saat ini tidak digunakan oleh Firebase, tetapi dapat digunakan untuk menghapus keanggotaan segmen lama dari BigQuery yang tidak digunakan lagi.

SegmentMetadata

[
   {
      "name": "segment_label",
      "type": "STRING"
   },
   {
      "name": "display_name",
      "type": "STRING"
   }
]

segment_label : Mengidentifikasi segmen tertentu. Harus ada entri di tabel ini untuk setiap segmen yang terdaftar di tabel SegmentMemberships . Perhatikan ini tunggal, sedangkan tabel SegmentMemberships memiliki "segment_labels" .

display_name : Nama segmen yang dapat dibaca manusia dan ramah UI. Ini digunakan untuk memberi label segmen Anda di konsol Firebase.

Siapkan penagihan untuk BigQuery

Jika Anda mencoba fitur baru untuk aplikasi dengan sangat sedikit penginstalan, Anda mungkin hanya perlu menyiapkan kotak pasir BigQuery .

Namun, jika Anda menggunakannya untuk aplikasi produksi dengan banyak pengguna, Anda harus menyiapkan penagihan untuk penggunaan BigQuery guna membayar penyimpanan serta mekanisme yang digunakan untuk memuat data ke BigQuery. Anda tidak akan dikenai biaya untuk pembacaan apa pun yang dilakukan oleh Firebase.

Nonaktifkan integrasi

Untuk menonaktifkan integrasi ini, buka halaman integrasi BigQuery di Firebase console dan nonaktifkan tombol Segmen khusus .

Gunakan segmen yang diimpor

Setelah diserap, data akan tersedia di konsol Firebase untuk penargetan dengan layanan seperti Remote Config atau In-App Messaging. Ini berfungsi seperti penargetan dengan properti atau audiens Google Analytics.

Contoh penggunaan segmen yang diimpor dengan penulis notifikasi

Anda dapat menggunakan "Segmen yang diimpor" sebagai salah satu atribut yang dapat ditargetkan dan segmen yang Anda impor akan tersedia untuk dipilih. Mereka juga menyertakan perkiraan jumlah instance aplikasi yang termasuk dalam setiap segmen.

Estimasi jumlah instance yang cocok dengan seluruh kriteria penargetan juga tersedia. Ini diperbarui saat Anda membuat perubahan pada kriteria penargetan.

Kasus penggunaan

Ada beberapa cara untuk menggunakan segmen yang diimpor untuk menciptakan pengalaman pengguna yang ditargetkan. Bagian ini menjelaskan beberapa skenario umum di mana Anda mungkin ingin menggunakan fitur ini.

Kirim pemberitahuan ke sekelompok pengguna

Bayangkan Anda memiliki aplikasi yang memungkinkan pembelian dalam aplikasi dengan keranjang belanja. Anda juga dapat menggunakan solusi analitik yang dibuat khusus atau pihak ketiga (yang tidak didukung oleh Google Analytics) untuk mengumpulkan berbagai metrik yang terkait dengan perilaku pengguna di aplikasi Anda. Dengan menggunakan metrik ini, Anda dapat mengidentifikasi sekelompok pengguna yang telah menambahkan item ke keranjang, tetapi belum menyelesaikan pembayaran.

Sekarang bayangkan Anda ingin menggunakan Firebase Cloud Messaging untuk mengirimkan pemberitahuan kepada pengguna ini untuk mengingatkan mereka bahwa mereka memiliki item di keranjang mereka. Anda dapat membuat segmen yang disebut "pembayaran tidak lengkap" dan menyertakan pengguna ini, yang diidentifikasi dengan ID penginstalan Firebase, dan menguploadnya ke BigQuery untuk dibagikan dengan Firebase.

Setelah Firebase menyerap data ini, data tersebut akan tersedia di Notifications composer tempat Anda dapat membuat kampanye notifikasi baru yang menargetkan "pembayaran belum selesai" untuk mengirim pesan yang mendorong pengguna untuk menyelesaikan pembayaran.

Konfigurasikan aplikasi untuk subset pengguna

Misalkan Anda menggunakan solusi analisis internal yang menunjukkan beberapa pengguna mengalami masalah saat menavigasi aplikasi. Untuk membantu pengguna tersebut, Anda ingin mengonfigurasi perilaku aplikasi untuk pengguna ini untuk menyertakan video tutorial singkat.

Anda dapat menggabungkan Remote Config di aplikasi Anda dan menggunakan parameter, bernama sesuatu seperti "needs_help", di aplikasi Anda untuk menampilkan video tutorial secara bersyarat .

Dengan menggunakan data analytics Anda, buat segmen bernama "pengguna bermasalah" dan sertakan pengguna yang sesuai, yang diidentifikasi oleh ID penginstalan Firebase. Kemudian upload segmen ini dan anggotanya ke BigQuery untuk dibagikan dengan Firebase.

Setelah Firebase menyerap data ini, data tersebut akan tersedia di konsol Remote Config sebagai segmen yang dapat ditargetkan. Anda kemudian dapat membuat kondisi yang menargetkan "pengguna bermasalah" dan menyetel parameter "needs_help" ke benar untuk kondisi ini dan salah secara default. Setelah konfigurasi ini dipublikasikan, aplikasi hanya menampilkan video tutorial kepada pengguna di segmen "pengguna bermasalah".

Ikuti perjalanan pengguna di seluruh perangkat

Bayangkan Anda membuat aplikasi ulasan restoran menggunakan Firebase dan Google Analytics. Menggunakan metrik yang dikumpulkan, Anda menemukan pengguna sering mengakses aplikasi dari perangkat seluler dan tablet. Anda juga menemukan bahwa pengguna Anda lebih suka menulis ulasan di tablet, sementara mereka dapat membaca ulasan dari perangkat apa pun.

Beberapa pengguna mulai menulis ulasan di ponsel mereka dan menyerah, mungkin karena faktor bentuk yang lebih kecil. Anda memutuskan untuk mengirim pemberitahuan kepada pengguna tersebut di tablet mereka meminta mereka untuk menyelesaikan ulasan mereka.

Untuk melakukannya, Anda dapat menetapkan reviewerId yang dibuat secara internal sebagai UserId menggunakan Google Analytics untuk pengguna yang masuk dan memicu peristiwa untuk mengidentifikasi ulasan yang dibatalkan. Anda kemudian dapat mengekspor data Google Analytics aplikasi Anda ke BigQuery.

Dengan menganalisis data ini di BigQuery, Anda dapat mengidentifikasi ID penginstalan Firebase tablet untuk pengguna yang tidak selesai menulis ulasan di ponsel mereka. Anda dapat menamai grup ini "tablet-of-users-who-cancel-on-phone" dan mengupload segmen ke BigQuery untuk membagikan daftar anggota dengan Firebase.

Setelah Firebase menyerap data ini, data tersebut akan tersedia di Notifications composer sebagai segmen yang dapat ditargetkan. Anda kemudian dapat membuat kampanye notifikasi baru yang menargetkan "tablet-of-users-who-cancel-on-phone" untuk mengirim pesan yang mendorong pengguna tersebut untuk menyelesaikan review mereka di tablet mereka.