Báo cáo đồng bộ

Báo cáo đồng bộ là gì?

Báo cáo đồng bộ là một báo cáo nhỏ phải chạy rất nhanh. Khi nhận được yêu cầu chạy một báo cáo đồng bộ, nền tảng báo cáo DCM sẽ bắt đầu thực hiện báo cáo này cho bạn ngay lập tức. Bạn nên sử dụng những báo cáo như vậy trong trường hợp cần nhanh một phần dữ liệu nhỏ, chẳng hạn như khi bạn hiển thị chỉ số trong giao diện người dùng đồ hoạ.

Sự khác biệt giữa việc tạo báo cáo đồng bộ và không đồng bộ là gì?

Việc chạy báo cáo không đồng bộ sẽ luôn mất ít nhất vài phút, ngay cả khi bạn đang yêu cầu một lượng nhỏ dữ liệu. Báo cáo đồng bộ trả về dữ liệu này nhanh hơn nhiều với chi phí đặt thời gian chờ thấp về thời gian có thể chạy của báo cáo. Bạn nên sử dụng tính năng tạo báo cáo không đồng bộ khi không thể chạy báo cáo trong khoảng thời gian chờ đồng bộ hoặc khi bạn không ở trong một môi trường có giới hạn thời gian chẳng hạn như giao diện người dùng.

Báo cáo đồng bộ là khoảng thời gian chờ nào?

Nếu báo cáo đủ nhỏ để chạy trong vòng 10 giây, hệ thống sẽ trả về tệp báo cáo hoàn chỉnh cho yêu cầu chạy ban đầu của bạn. Nếu không, báo cáo DCM sẽ thực thi báo cáo của bạn trong khoảng thời gian 50 giây trước khi hết thời gian chờ.

Điều gì xảy ra nếu một báo cáo đồng bộ mất quá nhiều thời gian?

Nếu việc tạo báo cáo đồng bộ không hoàn tất trong khoảng thời gian chờ, việc tạo sẽ bị tạm dừng và báo cáo sẽ không chuyển được vào hàng đợi báo cáo không đồng bộ của chúng tôi. Báo cáo của bạn sẽ không bị lỗi hoặc trả về lỗi, nhưng việc chuyển vào hàng đợi báo cáo không đồng bộ có nghĩa là báo cáo của bạn sẽ mất ít nhất vài phút để tạo.

Bạn sẽ không nhận được chỉ báo rằng báo cáo của bạn đã vượt quá khoảng thời gian chờ báo cáo đồng bộ ngoài thời gian tạo báo cáo. Nó sẽ hoàn thành đồng bộ trong 50 giây hoặc ít hơn hoặc trở nên không đồng bộ và cần vài phút.

Loại báo cáo nào hỗ trợ thực thi đồng bộ?

Tất cả các loại báo cáo hỗ trợ thực thi đồng bộ ngoại trừ:

Tất cả các loại báo cáo khác đều hỗ trợ quá trình thực thi đồng bộ, nhưng sẽ vẫn hết thời gian chờ nếu bạn sử dụng quá nhiều dữ liệu hoặc sử dụng kết hợp các chỉ số và phương diện.

Làm cách nào để chạy báo cáo đồng bộ?

Theo mặc định, tất cả báo cáo chạy không đồng bộ. Khi yêu cầu tạo một tệp báo cáo mới, bạn có thể đặt thông số synchronous không bắt buộc thành true để yêu cầu chạy báo cáo một cách đồng bộ. Hãy tham khảo mã ví dụ trong tài liệu của chúng tôi.

Tôi có nên yêu cầu tất cả báo cáo có cách thực thi đồng bộ không?

Không, bạn chỉ nên yêu cầu thực thi đồng bộ khi dự kiến báo cáo sẽ hoàn tất trong khoảng thời gian chờ. Nếu báo cáo của bạn bắt đầu với quá trình thực thi đồng bộ và đạt đến giới hạn thời gian chờ, báo cáo sẽ được di chuyển đến hàng đợi không đồng bộ, tổng thời gian thực thi của báo cáo sẽ là thời gian cần thiết để tạo báo cáo một cách không đồng bộ cùng với khoảng thời gian chờ đồng bộ. Do đó, nếu đã yêu cầu báo cáo một cách không đồng bộ, bạn sẽ tránh được độ trễ bổ sung của khoảng thời gian chờ đồng bộ.

Các chỉ số và phương diện mà tôi yêu cầu có ảnh hưởng đến thời gian tạo báo cáo không?

Có, chúng sẽ được sử dụng. Một số chỉ số và thứ nguyên nhất định cần nhiều thời gian biên dịch hơn so với các chỉ số khác. Thậm chí, một số chỉ số trong những thứ nguyên này có thể khiến báo cáo đồng bộ của bạn luôn hết thời gian chờ. Thứ nguyên địa lý là một thứ nguyên hiếm khi được đưa vào báo cáo đồng bộ, nếu có.

Làm cách nào tôi có thể rút ngắn thời gian cần thiết để tạo các báo cáo của mình cho phép báo cáo đồng bộ?

Nhiều yếu tố, chẳng hạn như quy mô của chiến dịch được bao gồm và khoảng thời gian mà báo cáo bao gồm, sẽ ảnh hưởng đến tốc độ. Việc tinh chỉnh thủ công thường là cách tốt nhất để giảm các báo cáo của bạn xuống những phân đoạn đủ nhỏ — hãy bắt đầu bằng mọi thứ bạn muốn để có thể hiển thị nhanh chóng, sau đó thử rút gọn báo cáo cho đến khi hoàn tất thành công báo cáo một cách đồng bộ.