Chạy 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 báo cáo đồng bộ, nền tảng báo cáo DCM sẽ bắt đầu thực hiện yêu cầu đó cho bạn ngay lập tức. Những báo cáo như thế này phù hợp nhất trong trường hợp bạn cần một phần nhỏ dữ liệu một cách nhanh chóng, chẳng hạn như khi bạn đang hiển thị các 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, nhưng đổi lại bạn sẽ phải đặt thời gian chờ thấp cho thời gian chạy báo cáo. Bạn nên sử dụng quá trình 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ôi trường nhạy cảm về thời gian, chẳng hạn như giao diện người dùng.

Khoảng thời gian chờ báo cáo đồng bộ là bao lâu?

Nếu báo cáo đủ nhỏ để chạy trong vòng 10 giây, hệ thống sẽ trả về một 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 quá trình tạo báo cáo đồng bộ không hoàn tất trong khoảng thời gian chờ, thì quá trình tạo sẽ bị dừng và báo cáo sẽ chuyển sang 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 gặp lỗi hoặc trả về lỗi, nhưng việc chuyển sang 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 thông báo nào cho biết 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. Thao tác này sẽ hoàn tất đồng bộ trong vòng 50 giây hoặc trở thành thao tác không đồng bộ và mất vài phút.

Những 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 đều hỗ trợ việc thực thi đồng bộ, ngoại trừ:

Tất cả các loại báo cáo khác đều hỗ trợ thực thi đồng bộ nhưng vẫn sẽ hết thời gian chờ nếu bạn sử dụng quá nhiều dữ liệu hoặc kết hợp nhiều chỉ số và phương diện tiêu tốn nhiều tài nguyê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 đều 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 tham số synchronous không bắt buộc thành true để yêu cầu chạy báo cáo đồng bộ. Tham khảo đoạn 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ủa mình bằng 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 bằng quá trình thực thi đồng bộ và đạt đến giới hạn thời gian chờ, thì báo cáo sẽ được chuyển sang 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 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 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 của tôi không?

Có. Một số chỉ số và phương diện mất nhiều thời gian hơn để biên dịch so với các chỉ số và phương diện khác, thậm chí một số chỉ số và phương diện có thể khiến báo cáo đồng bộ của bạn luôn hết thời gian chờ. Phương diện địa lý là một phương diện như vậy. Phương diện này hiếm khi (nếu có) đủ nhanh để đưa vào báo cáo đồng bộ.

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

Nhiều yếu tố ảnh hưởng đến tốc độ, chẳng hạn như quy mô của các chiến dịch được đưa vào và khoảng thời gian mà báo cáo bao gồm. Đôi khi, việc điều chỉnh thủ công là cách tốt nhất để giảm kích thước báo cáo xuống mức đủ nhỏ. Hãy bắt đầu với mọi thứ bạn muốn có thể hiển thị nhanh chóng, sau đó thử giảm kích thước báo cáo cho đến khi báo cáo hoàn tất thành công một cách đồng bộ.