Ajukan akses awal

Masukkan nama depan serta email atau nomor telepon Anda. Kami akan menghubungi Anda dengan detail akses Tajo.

Tim Tajo Pemula 12 menit

Memahami Sinkronisasi Data Shopify dengan Brevo

Bagaimana sinkronisasi yang diatur (governed) dari Tajo memindahkan data satu arah dari sumber Anda ke Brevo: proses terjadwal, persetujuan yang default menolak, penulisan idempoten, dan jejak audit lengkap.

Tajo memindahkan data dari sistem sumber Anda ke Brevo melalui aturan sinkronisasi yang diatur (governed): disetujui manusia, satu arah, berjalan sesuai jadwal, dan dicatat dari awal hingga akhir. Artikel ini menjelaskan artinya dalam praktik, dan apa yang tidak termasuk di dalamnya.

Pemeriksaan cepat Artikel ini mengasumsikan Anda telah menghubungkan Shopify dan Brevo serta mempublikasikan setidaknya satu aturan sinkronisasi. Jika belum, mulailah dengan menghubungkan Tajo ke Shopify.

Bentuk Sebuah Sinkronisasi

Setiap sinkronisasi di Tajo adalah sebuah aturan sinkronisasi: definisi yang telah ditinjau dan disetujui tentang apa yang berpindah dan bagaimana caranya. Sebuah aturan memiliki empat bagian yang dapat Anda periksa di halamannya di bawah Connectors > Syncs:

BagianFungsinya
Pemetaan kolomSetiap kolom sumber, kolom Brevo tempat kolom itu ditulis, dan transformasi apa pun di antaranya
Ekspresi filterDievaluasi per catatan; catatan yang tidak cocok akan dilewati
CursorMelacak sejauh mana sinkronisasi telah berjalan, sehingga setiap proses melanjutkan dari titik terakhir proses sebelumnya
Riwayat prosesSetiap proses, dengan catatan yang dibaca, ditulis, dan gagal, beserta durasi dan status

Data mengalir satu arah: dari sumber Anda ke Brevo. Tajo tidak menulis data kembali ke Shopify.

Kapan Data Disinkronkan

Proses sinkronisasi terjadi dalam batch terjadwal, atau sesuai permintaan saat Anda memicu proses dari halaman aturan. Tajo bukan pipeline real-time: perubahan di Shopify sampai ke Brevo pada proses berikutnya, bukan dalam hitungan detik. Ini disengaja; proses batch inilah yang membuat setiap penulisan dapat ditinjau, dianggarkan, dan dapat diatribusikan ke proses tertentu dalam jejak audit.

Setiap proses membaca catatan baru dan yang berubah sejak cursor, menerapkan filter, memetakan kolom, dan menulis ke Brevo. Catatan proses menunjukkan dengan tepat berapa banyak catatan yang dibaca, ditulis, dan gagal.

Jaminan Tata Kelola

Sebuah aturan sinkronisasi tidak dapat dipublikasikan tanpa kebijakan persetujuan, dan saat proses berjalan, catatan tanpa persetujuan yang dapat dibuktikan tidak akan ditulis. Ketika persetujuan tidak dapat dipastikan, Tajo menolak penulisan alih-alih menebak. Mode kegagalannya selalu “terlalu berhati-hati”, tidak pernah “terlalu banyak mengirim”.

Proses Bersifat Idempoten

Setiap penulisan membawa kunci provenance yang diturunkan dari catatan sumber (dirancang agar aman terhadap PII), sehingga menjalankan ulang sinkronisasi, baik setelah kegagalan, jeda, atau secara manual, tidak menciptakan penulisan ganda. Menjalankan ulang sebuah aturan selalu aman.

Semuanya Diaudit

Publikasi sebuah aturan, setiap keputusan persetujuan (beserta alasan tertulisnya), dan setiap proses dicatat dalam jejak audit. Persetujuan yang mengesahkan sebuah publikasi terikat pada versi aturan persis yang ditinjau; mengedit aturan membuat persetujuan tersebut tidak berlaku, sehingga jejak audit selalu mencerminkan apa yang benar-benar disahkan.

Kegagalan Menjeda Aturan

Jika beberapa proses berturut-turut gagal, circuit breaker secara otomatis menjeda aturan dan menampilkan kesalahan terakhir di halaman aturan. Perbaiki penyebabnya, lalu publikasikan ulang untuk melanjutkan. Proses yang gagal sebagian melaporkan jumlah kegagalannya, sehingga Anda dapat melihat dengan tepat apa yang tidak berhasil.

Bagaimana Berhenti Berlangganan Dihormati

Tajo memperlakukan Brevo sebagai sumber kebenaran untuk persetujuan email:

  • Ketika kontak berhenti berlangganan melalui tautan di footer email Brevo, penolakan tersebut dicatat pada kontak, dan Brevo mengecualikan mereka dari kampanye berikutnya.
  • Kontak yang masuk daftar hitam (blacklist) di Brevo tetap dikecualikan; pengiriman berikutnya tidak menghidupkan mereka kembali.
  • Tajo tidak mendorong status berhenti berlangganan kembali ke Shopify. Jika Anda juga mengumpulkan persetujuan email di Shopify, kelola itu secara terpisah di sana; jangan berasumsi bahwa kedua sistem saling mencerminkan.

Data Apa yang Tersedia

Apa yang disinkronkan bergantung pada templat yang tersedia untuk sumber Anda. Untuk Shopify, bentuk umumnya adalah catatan pelanggan, yaitu kolom identitas, dan atribut turunan pesanan seperti total pengeluaran dan jumlah pesanan, yang dipetakan ke atribut kontak Brevo yang dapat Anda gunakan dalam segmen dan kampanye. Pemetaan pasti untuk ruang kerja Anda tidak disembunyikan dalam sebuah deskripsi: buka aturan sinkronisasi dan baca tabel pemetaan kolom. Tabel itulah jawaban yang berlaku untuk pertanyaan “apa yang disinkronkan”.

Yang Belum Dilakukan Tajo Hari Ini

Bersikap jelas soal batasan ini lebih penting daripada daftar fitur yang panjang:

  • Tidak ada sinkronisasi dua arah. Tidak ada yang ditulis kembali ke Shopify, baik itu status berhenti berlangganan, tag, maupun skor keterlibatan.
  • Tidak ada sinkronisasi real-time. Proses adalah batch terjadwal atau dipicu secara manual, bukan streaming di bawah satu menit.
  • Tidak ada pelacakan inventaris. Tingkat stok produk tidak dipantau, dan tidak ada pemicu kembali tersedia.

Jika salah satu batasan ini menghalangi kasus penggunaan Anda, sampaikan ke tim; prioritas akses awal dibentuk justru oleh masukan semacam ini.

Di Mana Melihat Data Anda

  • Di Tajo: buka aturan sinkronisasi di bawah Connectors > Syncs untuk riwayat proses, posisi cursor, dan jumlah per proses. Jejak audit mencatat publikasi dan persetujuan.
  • Di Brevo: buka Contacts dan periksa atribut kontak mana pun untuk memastikan kolom yang dipetakan terisi. Bangun segmen berdasarkan atribut tersebut untuk penargetan.

Pemecahan Masalah

  • Kontak tidak muncul di Brevo: periksa proses terbaru aturan untuk kegagalan dan statusnya (aturan yang dijeda tidak berjalan). Lihat kontak hilang di Brevo.
  • Proses gagal berulang kali: circuit breaker akan menjeda aturan dan menampilkan kesalahan terakhir. Lihat data tidak sinkron.
  • Kontak duplikat: penulisan bersifat idempoten per catatan sumber, tetapi duplikat yang sudah ada sebelumnya di Brevo tetap ada. Lihat kontak duplikat.

Pertanyaan Umum

Bisakah saya mempercepat sinkronisasi? Anda dapat memicu proses sesuai permintaan kapan saja dari halaman aturan sinkronisasi. Tidak ada mode real-time.

Apa yang terjadi jika proses gagal di tengah jalan? Proses melaporkan jumlah kegagalannya, cursor hanya maju sejauh yang telah diproses, dan proses berikutnya akan mencakup ulang area itu dengan aman; kunci idempotensi mencegah duplikasi.

Bisakah saya mengubah apa yang disinkronkan? Ya, edit pemetaan kolom atau filter aturan. Perubahan ini menghasilkan versi baru yang harus melalui persetujuan publikasi lagi sebelum berlaku.

Mengapa aturan saya menjeda dirinya sendiri? Kegagalan proses yang berturut-turut memicu circuit breaker. Halaman aturan menunjukkan jumlah kegagalan dan kesalahan terakhir; perbaiki masalahnya dan publikasikan ulang.

Artikel Terkait

Dapatkan Bantuan