Laporan Sinkron

Apa yang dimaksud dengan laporan sinkron?

Laporan sinkron adalah laporan kecil yang harus berjalan dengan sangat cepat. Setelah menerima permintaan untuk menjalankan laporan sinkron, platform pelaporan DCM akan segera mulai mengeksekusinya untuk Anda. Laporan seperti ini paling baik digunakan dalam situasi saat Anda memerlukan potongan data kecil dengan cepat, seperti saat Anda menampilkan metrik di antarmuka pengguna grafis.

Apa perbedaan antara pembuatan laporan sinkron dan asinkron?

Menjalankan laporan secara asinkron akan selalu memerlukan setidaknya beberapa menit, meskipun Anda meminta data dalam jumlah kecil. Laporan sinkron menampilkan data ini jauh lebih cepat dengan mengorbankan waktu tunggu yang rendah untuk waktu yang diperlukan untuk menjalankan laporan. Sebaiknya gunakan pembuatan laporan asinkron saat laporan tidak dapat dijalankan dalam periode waktu tunggu sinkron atau saat Anda tidak berada di lingkungan yang sensitif terhadap waktu seperti antarmuka pengguna.

Berapa lama waktu tunggu laporan sinkronnya?

Jika laporan cukup kecil untuk dijalankan dalam 10 detik atau kurang, sistem akan menampilkan file laporan lengkap ke permintaan eksekusi awal. Jika tidak, pelaporan DCM akan mengeksekusi laporan Anda selama 50 detik sebelum waktu habis.

Apa yang terjadi jika laporan sinkron memerlukan waktu terlalu lama?

Jika pembuatan laporan sinkron tidak selesai dalam periode waktu tunggu, pembuatan akan dihentikan dan laporan gagal dialihkan ke antrean pelaporan asinkron kami. Laporan Anda tidak akan gagal atau menampilkan error, tetapi beralih ke antrean pelaporan asinkron berarti pembuatan laporan Anda kini akan memerlukan waktu setidaknya beberapa menit.

Anda tidak akan menerima indikasi bahwa laporan Anda melampaui periode waktu tunggu pelaporan sinkron selain waktu pembuatan laporan. Proses ini akan selesai secara sinkron dalam 50 detik atau kurang atau menjadi asinkron dan memerlukan beberapa menit.

Jenis laporan mana yang mendukung eksekusi sinkron?

Semua jenis laporan mendukung eksekusi sinkron, kecuali:

Jenis laporan lainnya semuanya mendukung eksekusi sinkron, tetapi akan tetap berakhir jika terlalu banyak data atau gabungan metrik dan dimensi yang menggunakan banyak resource.

Bagaimana cara menjalankan laporan sinkron?

Secara default, semua laporan berjalan secara asinkron. Saat meminta pembuatan file laporan baru, Anda dapat menetapkan parameter synchronous opsional ke true untuk meminta laporan dijalankan secara sinkron. Lihat kode contoh dalam dokumentasi kami.

Apakah saya harus meminta semua laporan dengan eksekusi sinkron?

Tidak, Anda sebaiknya hanya meminta eksekusi sinkron jika Anda mengharapkan laporan selesai dalam periode waktu tunggu. Jika laporan dimulai dengan eksekusi sinkron dan mencapai batas waktu tunggu, laporan akan dipindahkan ke antrean asinkron. Total waktu eksekusi laporan adalah waktu yang diperlukan untuk membuat laporan secara asinkron ditambah periode waktu tunggu sinkron. Oleh karena itu, jika Anda meminta laporan secara asinkron, Anda akan menghindari penundaan tambahan periode waktu tunggu sinkron.

Apakah metrik dan dimensi yang saya minta akan memengaruhi waktu pembuatan laporan?

Ya, tentu saja. Metrik dan dimensi tertentu memerlukan waktu lebih lama untuk dikompilasi daripada yang lain dan beberapa di antaranya bahkan dapat menyebabkan laporan sinkron Anda selalu kehabisan waktu. Dimensi geografis adalah salah satu dimensi yang jarang, jika tidak pernah, cukup cepat untuk disertakan dalam laporan sinkron.

Bagaimana cara mempersingkat waktu yang diperlukan untuk membuat laporan saya guna memungkinkan pelaporan sinkron?

Banyak faktor, seperti ukuran kampanye yang disertakan dan rentang waktu yang dicakup laporan, akan memengaruhi kecepatan. Sedikit penyesuaian secara manual sering kali merupakan cara terbaik untuk membuat laporan Anda menjadi potongan-potongan yang cukup kecil—mulai dengan semua hal yang ingin Anda tampilkan dengan cepat, lalu coba perkecil laporan hingga berhasil diselesaikan secara sinkron.