Где в RAdwords я могу указать, какую страну и канал (SEA vs Shopping) я хочу исследовать? - PullRequest
0 голосов
/ 31 августа 2018

Я использую следующий код для получения данных о производительности моего немецкого SEA-канала Google, и он отлично работает.

Тем не менее:

  1. Вместо того, чтобы получать данные только для канала Немецкий , я также хочу получить данные для моего Австрийского и Итальянского канала.
  2. Вместо того, чтобы просто получать данные для SEA, я также хочу получить данные для своего канала Google Shopping.

Вопрос: Что мне нужно изменить в коде или в процессе, чтобы достичь обеих указанных выше целей?

library(RAdwords)

google_auth <- doAuth()

body <- statement(select=c('EffectiveFinalUrl ' ,'Clicks', 'Cost', 'Impressions','Date'),
                  report="FINAL_URL_REPORT" ,
                  start="2018-03-01",
                  end="2018-03-31")

data <- getData(clientCustomerId='xxx-xxx-xxx',
                google_auth=google_auth,
                statement=body, 
                transformation = T, 
                changeNames = T)

print(head(data))

1 Ответ

0 голосов
/ 31 августа 2018

Без знания вашего аккаунта 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 и сравнить данные на уровне кампании.

Надеюсь, это поможет!

...