Raporty synchroniczne

Czym jest raport synchroniczny?

Raport synchroniczny to mały raport, który musi działać bardzo szybko. Gdy otrzymasz prośbę o wygenerowanie raportu synchronicznego, platforma raportowania DCM zacznie ją od razu uruchamiać. Tego typu raporty najlepiej sprawdzają się w sytuacjach, gdy potrzebujesz krótkiego fragmentu danych, np. w formie graficznej.

Czym różni się generowanie raportów synchronicznych od asynchronicznych?

Asynchroniczne uruchamianie raportu zajmuje zwykle co najmniej kilka minut, nawet jeśli wysyłasz niewielką ilość danych. Raporty synchroniczne zwracają te dane znacznie szybciej, zmniejszając czas oczekiwania na wygenerowanie raportu. Najlepiej jest korzystać z asynchronicznego generowania raportów, jeśli nie można go wygenerować w synchronicznym przedziale czasu lub gdy nie korzystasz ze środowiska zależnego od czasu, np. interfejsu użytkownika.

Ile czasu trwa synchroniczny raport?

Jeśli raport jest wystarczająco mały, aby wygenerować go w ciągu 10 sekund lub krótszy, system zwróci kompletny plik raportu wraz z pierwszym żądaniem. W przeciwnym razie raportowanie w Menedżerze kampanii DoubleClick będzie generować raport przez 50 sekund.

Co się dzieje, gdy raport synchroniczny zajmuje zbyt dużo czasu?

Jeśli generowanie raportu synchronicznego nie zostanie ukończone w wyznaczonym czasie, generowanie zostanie zatrzymane, a raport przestanie się znajdować w naszej asynchronicznej kolejce raportowania. Raport nie spowoduje błędu ani nie zwróci błędu, ale przejście do kolejki asynchronicznego raportowania oznacza, że jego wygenerowanie zajmie co najmniej kilka minut.

Nie pojawi się informacja o tym, że czas oczekiwania na raport synchroniczny przekracza czas oczekiwania na wygenerowanie raportu. Proces ten zakończy się synchronicznie w ciągu 50 sekund lub stanie się asynchroniczny i wymaga kilku minut.

Które typy raportów obsługują wykonywanie synchroniczne?

Wszystkie typy raportów obsługują wykonywanie synchroniczne z wyjątkiem:

Inne typy raportów obsługują wykonywanie synchroniczne, ale nie przekraczają czasu oczekiwania, jeśli używanych jest za dużo danych lub kombinacji danych i wymiarów intensywnie korzystających z zasobów.

Jak wygenerować raport synchroniczny?

Domyślnie wszystkie raporty są generowane asynchronicznie. Zgłaszając prośbę o wygenerowanie nowego pliku raportu, możesz ustawić opcjonalny parametr synchronous na wartość true, aby wygenerować raport synchronicznie. Zapoznaj się z przykładowym kodem w naszej dokumentacji.

Czy mam wysyłać wszystkie raporty z wykonaniem synchronicznym?

Nie. Poproś o wykonanie synchroniczne tylko wtedy, gdy oczekujesz, że raport zakończy się w czasie oczekiwania. Jeśli raport rozpoczyna się od wykonania synchronicznego i osiągnie limit czasu, zostanie przeniesiony do kolejki asynchronicznej – łączny czas wykonywania raportu to czas potrzebny na wygenerowanie asynchronicznego raportu plus synchroniczny czas oczekiwania. W ten sposób unikniesz dodatkowego opóźnienia synchronicznego limitu czasu.

Czy wymagane przeze mnie dane i wymiary wpływają na czas generowania raportów?

Tak. Zbieranie niektórych danych i wymiarów trwa dłużej niż innych, dlatego część z nich może nawet spowodować przekroczenie limitu czasu oczekiwania na raporty synchroniczne. Wymiary geograficzne są jednym z takich wymiarów, które rzadko lub wcale są wystarczająco szybkie, aby uwzględniać je w raportach synchronicznych.

Jak mogę skrócić czas potrzebny na generowanie raportów, by umożliwić raportowanie synchroniczne?

Na szybkość może wpłynąć wiele czynników, takich jak rozmiar kampanii uwzględnionych w raporcie i okres, w którym obejmuje raport. Ręczne wprowadzanie poprawek jest często najlepszym sposobem na podzielenie raportów na małe fragmenty. Zacznij od wyświetlania wszystkich elementów, które chcesz szybko wyświetlać, a potem skróć raport do momentu synchronicznego zakończenia.