AdWords PLACEMENT_PERFORMANCE_REPORT не тянет URL

Это должно быть очень просто, но по какой-то причине это не работает. Я пытаюсь получить URL-адреса мест размещения, используя DISPLAY_PERFORMANCE_REPORT, но вместо URL-адреса просто возвращается "-".

Код, который я использую:

  var report = AdWordsApp.report(
    "SELECT CampaignName, Clicks, FinalAppUrls, FinalUrls " +
    "FROM   PLACEMENT_PERFORMANCE_REPORT " +
    "WHERE  Clicks > 0 " +   
    "DURING LAST_30_DAYS");

  var rows = report.rows();

  while (rows.hasNext()) {
    var row = rows.next();

    var url = row["FinalUrls"];
    Logger.log(url);

  }

Я попытался зарегистрировать CampaignName и клики, и они работают, как и ожидалось, поэтому не могу понять, в чем здесь проблема. Единственное, о чем я могу думать, это то, что в справочном руководстве сказано:

Список окончательных URL основного объекта этой строки. Элементы UrlList возвращаются в формате списка JSON

Я не совсем уверен, что такое формат списка JSON, но когда я регистрирую URL-адрес typeof, он говорит, что это строка, поэтому подумал, что это не должно быть проблемой.

1 ответ

Решение

FinalAppUrls а также FinalUrls перечислите целевые URL-адреса, которые вы указали для отдельных управляемых мест размещения.

Если вас интересует URL (скорее, домен) самого места размещения, вам нужно будет запросить либо Criteria или DisplayName поле в вашем отчете - они оба содержат домен места размещения.

Другие вопросы по тегам