Без знания вашего аккаунта Google Ads и структуры кампании сложно ответить на ваши вопросы. Я надеюсь, что смогу указать правильный ответ этим ответом.
Относительно вашего второго вопроса о разграничении текстовых объявлений Google и Google Shopping, и вы можете просто добавить кампанию к вашему запросу. В операторе / запросе FINAL_URL_REPORT
вы можете добавить CampaignName
в качестве дополнительного атрибута.
body <- statement(select=c(`CampaignName`, 'EffectiveFinalUrl' ,'Clicks', 'Cost', 'Impressions','Date'),
report="FINAL_URL_REPORT",
start="2018-03-01",
end="2018-03-31")
Теперь вы можете различить окончательные данные URL-адреса в зависимости от уровня кампании. Поскольку текстовые и медийные объявления поиска Google отделены от кампаний Google Shopping, это должно ответить на ваш второй вопрос.
Относительно вашего вопроса о данных по стране может помочь любой из следующих подходов:
А) Используйте Campaign_Location_Target_Report
. Это дает вам данные о географическом местоположении для каждой из ваших кампаний.
body <- statement(select=c('CampaignName', 'Id', 'Clicks', 'Cost', 'Impressions','Date'),
report="Campaign_Location_Target_Report",
start="2018-03-01",
end="2018-03-01",compress = T)
Id
относится к геолокации Google. Google предоставляет сопоставление здесь: https://developers.google.com/adwords/api/docs/appendix/geotargeting Вы должны сопоставить идентификаторы с названием местоположения самостоятельно. Google API предоставляет только идентификаторы.
B) Используйте AD_PERFORMANCE_REPORT
и извлеките информацию о стране из URL с помощью регулярных выражений. Ваши URL-адреса могут включать часть, которая идентифицирует страну как «.de» или «/ de /». Извлеките эту часть URL как дополнительный столбец и объедините ваши данные.
body <- statement(select=c("CreativeDestinationUrl",
"CreativeFinalAppUrls",
"CreativeFinalMobileUrls",
"CreativeFinalUrls",
"CreativeFinalUrlSuffix",
'Clicks', 'Cost', 'Impressions'),
report="AD_PERFORMANCE_REPORT",
start="2018-03-01",
end="2018-03-01",compress = T)
C) Это предложение относится к вашей настройке учетной записи Google / кампании. Разделите свою кампанию Google Ads по странам в настройках кампании и создайте кампанию для каждой страны: campaign_1_de, campaign_1_at, campaign_1_it. Затем вы можете просто запросить CAMPAIGN_PERFORMANCE_REPORT
и сравнить данные на уровне кампании.
Надеюсь, это поможет!