Menjalankan Laporan Secara Sinkron

Apa itu laporan sinkron?

Laporan sinkron adalah laporan kecil yang harus dijalankan 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 sebagian kecil data dengan cepat, seperti saat Anda menampilkan metrik dalam antarmuka pengguna grafis.

Apa perbedaan antara pembuatan laporan sinkron dan asinkron?

Menjalankan laporan secara asinkron akan selalu memerlukan waktu setidaknya beberapa menit, meskipun Anda meminta sejumlah kecil data. Laporan sinkron menampilkan data ini jauh lebih cepat dengan mengorbankan waktu tunggu yang rendah untuk durasi laporan dapat berjalan. Anda harus menggunakan pembuatan laporan asinkron jika laporan tidak dapat dijalankan dalam periode waktu tunggu sinkron atau jika Anda tidak berada dalam lingkungan yang sensitif terhadap waktu seperti antarmuka pengguna.

Berapa lama periode waktu tunggu laporan sinkron?

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

Apa yang terjadi jika laporan sinkron membutuhkan waktu terlalu lama?

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

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

Jenis laporan mana yang mendukung eksekusi sinkron?

Semua jenis laporan mendukung eksekusi sinkron, kecuali:

Jenis laporan lainnya mendukung eksekusi sinkron, tetapi akan tetap mengalami waktu tunggu habis jika terlalu banyak data atau campuran metrik dan dimensi yang intensif sumber daya digunakan.

Bagaimana cara menjalankan laporan sinkron?

Secara default, semua laporan dijalankan 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.

Haruskah saya meminta semua laporan dengan eksekusi sinkron?

Tidak, Anda hanya boleh meminta eksekusi sinkron jika Anda memperkirakan laporan akan selesai dalam periode waktu tunggu. Jika laporan Anda 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. Dengan demikian, 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 saya?

Ya, tentu saja. Metrik dan dimensi tertentu membutuhkan waktu lebih lama untuk dikompilasi daripada yang lain dan beberapa di antaranya bahkan dapat menyebabkan laporan sinkron Anda selalu mengalami waktu tunggu habis. 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 agar pelaporan sinkron dapat dilakukan?

Banyak faktor, seperti ukuran kampanye yang disertakan dan rentang waktu yang dicakup laporan, memengaruhi kecepatan. Penyesuaian manual sering kali merupakan cara terbaik untuk mengecilkan ukuran laporan Anda menjadi cukup kecil —mulailah dengan semua yang ingin Anda tampilkan dengan cepat, lalu coba perkecil laporan hingga berhasil diselesaikan secara sinkron.