我正在使用以下代码来获取我的德国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))
答案 0 :(得分:1)
在不知道您的Google Ads帐户和广告系列结构的情况下,很难回答您的问题。我希望我能以正确的答案指出正确的方向。
关于您的第二个有关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")
现在,您可以根据广告系列级别来区分最终URL数据。由于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地理位置。 Google在此处提供了一个映射:https://developers.google.com/adwords/api/docs/appendix/geotargeting您必须自己将ID与位置名称匹配。 Google API仅提供ID。
B)使用AD_PERFORMANCE_REPORT
并使用正则表达式从URL中提取国家/地区信息。您的网址可能包含标识国家/地区的部分,例如“ .de”或“ / de /”。将网址的这一部分提取为附加列并汇总您的数据。
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 Ads帐户/广告系列设置有关。在广告系列设置中按国家/地区划分Google Ads广告系列,并为每个国家/地区创建一个广告系列:campaign_1_de,campaign_1_at,campaign_1_it然后,您只需查询CAMPAIGN_PERFORMANCE_REPORT
并比较广告系列一级的数据即可。
希望对您有帮助!