Что такое синхронный отчет?
Синхронный отчет — это небольшой отчет, который должен выполняться очень быстро. Получив запрос на создание синхронного отчета, платформа отчетов DCM немедленно начнет его выполнять. Подобные отчеты лучше всего использовать в ситуациях, когда вам быстро нужен небольшой фрагмент данных, например, когда вы отображаете показатели в графическом пользовательском интерфейсе.
В чем разница между синхронным и асинхронным созданием отчетов?
Асинхронный запуск отчета всегда займет как минимум несколько минут, даже если вы запрашиваете небольшой объем данных. Синхронные отчеты возвращают эти данные гораздо быстрее за счет уменьшения времени ожидания выполнения отчета. Вам следует использовать асинхронное создание отчетов, если отчет не может быть запущен в течение периода тайм-аута синхронизации или когда вы не находитесь в среде, чувствительной ко времени, например в пользовательском интерфейсе.
Каков период ожидания синхронного отчета?
Если отчет достаточно мал, чтобы его можно было выполнить за 10 секунд или меньше, система вернет полный файл отчета по вашему первоначальному запросу на запуск. В противном случае отчеты DCM будут выполнять ваш отчет в течение 50 секунд, прежде чем истечет время ожидания.
Что произойдет, если синхронный отчет займет слишком много времени?
Если создание синхронного отчета не завершается в течение периода ожидания, создание останавливается, и отчет переходит в нашу очередь асинхронных отчетов. Ваш отчет не завершится сбоем и не вернет ошибку, но переход в очередь асинхронных отчетов означает, что создание отчета теперь займет как минимум несколько минут.
Вы не получите никаких указаний на то, что ваш отчет превысил период ожидания синхронного отчета, кроме времени создания отчета. Он либо завершится синхронно за 50 секунд или меньше, либо станет асинхронным и потребует несколько минут.
Какие типы отчетов поддерживают синхронное выполнение?
Все типы отчетов поддерживают синхронное выполнение, за исключением:
- Отчет «Путь к конверсии» , который никогда не поддерживает синхронные отчеты.
- Отчет Floodlight поддерживает синхронные отчеты только в том случае, если исключен
dfa:floodlightImpressions
.
Все остальные типы отчетов поддерживают синхронное выполнение, но время ожидания все равно истекает, если используется слишком много данных или ресурсоемкое сочетание показателей и измерений.
Как запустить синхронный отчет?
По умолчанию все отчеты выполняются асинхронно. При запросе создания нового файла отчета вы можете установить для дополнительного параметра synchronous
значение true
, чтобы запросить синхронный запуск отчета. Обратитесь к примеру кода в нашей документации.
Должен ли я запрашивать синхронное выполнение всех своих отчетов?
Нет, вам следует запрашивать синхронное выполнение только в том случае, если вы ожидаете, что отчет завершится в течение периода ожидания. Если ваш отчет начинается с синхронного выполнения и достигает предела тайм-аута, отчет будет перемещен в асинхронную очередь — общее время выполнения отчета будет равно времени, необходимому для асинхронного создания отчета, плюс период синхронного тайм-аута. Таким образом, если бы вы запросили отчет асинхронно, вы бы избежали дополнительной задержки синхронного периода ожидания.
Повлияют ли запрошенные мной показатели и параметры на время создания моих отчетов?
Да, они будут. Для компиляции некоторых показателей и параметров требуется больше времени, чем для других, а некоторые из них могут даже привести к тому, что ваши синхронные отчеты будут всегда истечь. Географические измерения — это одно из таких измерений, которое редко, если вообще когда-либо, будет достаточно быстрым для включения в синхронные отчеты.
Как я могу сократить время, необходимое для создания отчетов, чтобы обеспечить синхронную отчетность?
На скорость влияют многие факторы, такие как размер включенных в отчет кампаний и период времени, охватываемый отчетом. Небольшая настройка вручную часто является лучшим способом разбить ваши отчеты на достаточно маленькие фрагменты: начните со всего, что вы хотите иметь возможность быстро отображать, а затем попробуйте сократить отчет до тех пор, пока он не завершится успешно синхронно.
,Что такое синхронный отчет?
Синхронный отчет — это небольшой отчет, который должен выполняться очень быстро. Получив запрос на создание синхронного отчета, платформа отчетов DCM немедленно начнет его выполнять. Подобные отчеты лучше всего использовать в ситуациях, когда вам быстро нужен небольшой фрагмент данных, например, когда вы отображаете показатели в графическом пользовательском интерфейсе.
В чем разница между синхронным и асинхронным созданием отчетов?
Асинхронный запуск отчета всегда займет как минимум несколько минут, даже если вы запрашиваете небольшой объем данных. Синхронные отчеты возвращают эти данные гораздо быстрее за счет уменьшения времени ожидания выполнения отчета. Вам следует использовать асинхронное создание отчетов, если отчет не может быть запущен в течение периода тайм-аута синхронизации или когда вы не находитесь в среде, чувствительной ко времени, например в пользовательском интерфейсе.
Каков период ожидания синхронного отчета?
Если отчет достаточно мал, чтобы его можно было выполнить за 10 секунд или меньше, система вернет полный файл отчета по вашему первоначальному запросу на запуск. В противном случае отчеты DCM будут выполнять ваш отчет в течение 50 секунд, прежде чем истечет время ожидания.
Что произойдет, если синхронный отчет займет слишком много времени?
Если создание синхронного отчета не завершается в течение периода ожидания, создание останавливается, и отчет переходит в нашу очередь асинхронных отчетов. Ваш отчет не завершится сбоем и не вернет ошибку, но переход в очередь асинхронных отчетов означает, что создание отчета теперь займет как минимум несколько минут.
Вы не получите никаких указаний на то, что ваш отчет превысил период ожидания синхронного отчета, кроме времени создания отчета. Он либо завершится синхронно за 50 секунд или меньше, либо станет асинхронным и потребует несколько минут.
Какие типы отчетов поддерживают синхронное выполнение?
Все типы отчетов поддерживают синхронное выполнение, за исключением:
- Отчет «Путь к конверсии» , который никогда не поддерживает синхронные отчеты.
- Отчет Floodlight , который поддерживает синхронные отчеты только в том случае, если исключен
dfa:floodlightImpressions
.
Все остальные типы отчетов поддерживают синхронное выполнение, но время ожидания все равно истекает, если используется слишком много данных или ресурсоемкое сочетание показателей и измерений.
Как запустить синхронный отчет?
По умолчанию все отчеты выполняются асинхронно. При запросе создания нового файла отчета вы можете установить для дополнительного параметра synchronous
значение true
, чтобы запросить синхронный запуск отчета. Обратитесь к примеру кода в нашей документации.
Должен ли я запрашивать синхронное выполнение всех своих отчетов?
Нет, вам следует запрашивать синхронное выполнение только в том случае, если вы ожидаете, что отчет завершится в течение периода ожидания. Если ваш отчет начинается с синхронного выполнения и достигает предела тайм-аута, отчет будет перемещен в асинхронную очередь — общее время выполнения отчета будет равно времени, необходимому для асинхронного создания отчета, плюс период синхронного тайм-аута. Таким образом, если бы вы запросили отчет асинхронно, вы бы избежали дополнительной задержки синхронного периода ожидания.
Повлияют ли запрошенные мной показатели и параметры на время создания моих отчетов?
Да, они будут. Для компиляции некоторых показателей и параметров требуется больше времени, чем для других, а некоторые из них могут даже привести к тому, что ваши синхронные отчеты будут всегда истечь. Географические измерения — это одно из таких измерений, которое редко, если вообще когда-либо, будет достаточно быстрым для включения в синхронные отчеты.
Как я могу сократить время, необходимое для создания отчетов, чтобы обеспечить синхронную отчетность?
На скорость влияют многие факторы, такие как размер включенных в отчет кампаний и период времени, охватываемый отчетом. Небольшая ручная настройка часто является лучшим способом разбить ваши отчеты на достаточно маленькие фрагменты: начните со всего, что вы хотите иметь возможность быстро отображать, а затем попробуйте сократить отчет до тех пор, пока он не завершится успешно синхронно.