Является ли синтаксис расширения поля дорогостоящим (с точки зрения ограничения скорости) по сравнению с запросами уровня?

Мне нужно запросить информацию о таргетинге и аналитике для всех AdSet кампании. Я выяснил 2 способа сделать это:

  1. Расширение поля: {CAMPAIGN_ID}/AdSets?fields=insights{impressions},targeting
  2. Выполнить 2 запроса (обычный и уровневый): {CAMPAIGN_ID}/AdSets?fields=targeting, {CAMPAIGN_ID}/Insights?fields=impressions&level=ad

Аналогичный вопрос здесь, где в ответе говорится, что первое расширение будет эффективно выполнять несколько запросов для каждой информации о группе объявлений и будет стоить дороже по сравнению с запросом уровня. Итак, мой вопрос: действительно ли это так и лучше ли вместо этого запускать 2 запроса (что логически дороже)?

P.S. Возможно ли получить «стоимость» запроса в результате? Тогда я могу просто проверить. Создал отдельный вопрос здесь для этого.


person Ilya Chernomordik    schedule 13.10.2016    source источник
comment
почему бы просто не проверить то, что занимает больше времени?   -  person luschn    schedule 13.10.2016
comment
Дело не в том, что занимает больше времени, а в том, что дороже для ограничения скорости. Я не думаю, что у него есть сопоставление 1 к 1 времени, необходимому для выполнения.   -  person Ilya Chernomordik    schedule 13.10.2016


Ответы (1)


Это 1 вызов API, если вы не используете пакетные запросы. В этом случае каждый вызов в пакете считается одним отдельным вызовом.

person luschn    schedule 13.10.2016
comment
То есть расширение не добавляет ничего особенного к ограничению скорости? Несмотря на то, что в документации говорится, что это работает как многие подзапросы (вроде) - person Ilya Chernomordik; 13.10.2016
comment
точно, не то, что я знаю. но, честно говоря, если вы действительно достигли пределов API, вы все равно делаете что-то не так. - person luschn; 13.10.2016
comment
Это не совсем так, так как я манипулирую тысячами объявлений для нескольких клиентов, поэтому вполне возможно достичь предела. - person Ilya Chernomordik; 13.10.2016
comment
вы используете разные токены для них, это не должно иметь большого значения. - person luschn; 13.10.2016