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ỏ và 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 thi báo cáo đó cho bạn ngay lập tức. Các báo cáo như thế này được dùng tốt nhất trong trường hợp bạn cần một phần dữ liệu nhỏ một cách nhanh chóng, chẳng hạn như khi bạn hiển thị chỉ số theo một người dùng đồ hoạ .

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

Việc chạy báo cáo không đồng bộ sẽ luôn mất ít nhất vài phút phút, ngay cả khi bạn 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 cho thời gian chạy báo cáo. Bạn nên dùng tạo báo cáo không đồng bộ khi báo cáo không thể chạy trong khoảng thời gian chờ đồng bộ hoặc khi bạn không phụ thuộc vào thời gian môi trường như giao diện người dùng.

Thời gian chờ báo cáo đồng bộ là gì?

Nếu báo cáo đủ nhỏ để chạy trong vòng 10 giây trở xuống, 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ộ quá lâu?

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ị tạm dừng và báo cáo sẽ không được chuyển 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 không thành công hoặc trả về một lỗi, nhưng chuyển sang báo cáo không đồng bộ có nghĩa là báo cáo của bạn hiệ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ộ khác với thời gian tạo báo cáo bất cứ lúc nào. Quá trình này sẽ hoàn tất đồng bộ trong vòng 50 giây trở xuống hoặc trở thành không đồng bộ và mất vài phút.

Những loại báo cáo nào hỗ trợ việc thực thi đồng bộ?

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

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 sử dụng quá nhiều dữ liệu hoặc kết hợp các chỉ số và phương diện tốn nhiều tài nguyên.

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

Theo mặc định, tất cả các báo cáo đều chạy không đồng bộ. Khi yêu cầu tạo 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 một cách đồng bộ. 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ủ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 kết thúc trong khoảng thời gian chờ. Nếu báo cáo của bạn bắt đầu có 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 chuyển đến hàng đợi không đồng bộ — tổng số lần 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 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 là bao nhiêu?

Có. Một số chỉ số và phương diện có thể mất nhiều thời gian hơn để hơn các tệp khác và một số tệp thậm chí có thể khiến dữ liệu đồng bộ luôn hết thời gian chờ. Kích thước địa lý là một trong các phương diện như vậy hiếm khi nào, nếu có, đủ nhanh để được đưa vào các 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ộ?

Có 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. Việc điều chỉnh thủ công thường là cách tốt nhất để giảm báo cáo xuống các phần đủ nhỏ – bắt đầu bằng mọi thứ bạn muốn hiển thị nhanh chóng, sau đó thử giảm báo cáo cho đến khi báo cáo hoàn tất đồng bộ.