我使用以下代码来获取我的德语Google SEA频道的效果数据,它运行得非常好。
然而:
问题:为了实现上述两个目标,我需要在代码或流程中进行哪些更改?
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))
如果不了解您的Google广告帐户和广告系列结构,则很难回答您的问题。我希望我能用这个答案指出正确的方向。
关于您关于Google文字广告和Google购物差异化的第二个问题,只需将广告系列添加到您的查询中即可。在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")
现在,您可以根据广告系列级别区分最终的网址数据。由于Google搜索文字广告和展示广告与Google购物广告系列分开,因此应该回答您的第二个问题。
关于您关于国家/地区数据的问题,以下方法之一可能有所帮助:
A)使用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在此处提供了一个映射:https://developers.google.com/adwords/api/docs/appendix/geotargeting您必须自己将ID与位置名称匹配。 Google API仅提供ID。
B)使用AD_PERFORMANCE_REPORT
并使用正则表达式从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广告系列,并为每个国家/地区制作广告系列:campaign_1_de,campaign_1_at,campaign_1_it然后,您只需查询CAMPAIGN_PERFORMANCE_REPORT
并比较广告系列级别的数据即可。
我希望有所帮助!