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
поле в вашем отчете - они оба содержат домен места размещения.