c# - 获取设备定位信息 google ads api 的问题
问题描述
我想从 Google Ads Api 获取设备定位信息,如下面的屏幕截图所示:
目前从我正在做的文档中得到的信息:
string query = $@"SELECT campaign_criterion.device.type FROM campaign_criterion";
// also tried this query
query = $@"SELECT campaign.id, campaign_criterion.device. FROM Device WHERE campaign.id = {campaignId}";
PagedEnumerable<SearchGoogleAdsResponse, GoogleAdsRow> result =
googleAdsService.Search(customerId.ToString(), query);
foreach (GoogleAdsRow criterionRow in result)
{
DeviceInfo device = criterionRow.CampaignCriterion.Device;
}
我随机尝试了许多其他方法,但我总是在设备中看到 NULL 我已经能够成功获得关键字、广告计划视图并且工作正常,但似乎无法让这个工作任何帮助表示赞赏。
解决方案
这就是我需要的:
query =
@"SELECT campaign.name, campaign.status, segments.device,
metrics.impressions, metrics.clicks, metrics.ctr,
metrics.average_cpc, metrics.cost_micros
FROM campaign WHERE segments.date = '2020-11-11'";
推荐阅读
- xml - 动态列的数据
- service - symfony 4 Doctrine 服务允许内存大小耗尽
- asp.net - 如何在柱形图中插入多个值?
- c# - 如何使用 linq 查询具有嵌套列表的对象?
- ios - 视图控制器不会立即关闭并呈现新的视图控制器
- etl - Display error if tFilterRow results == 0
- swift - Swift 4 MapKit 检查标记是否靠近我的位置
- php - 从给定数组中获取特定父母的所有孩子和孙子女
- alexa - Alexa SDK Android 示例代码错误
- c# - 归档父级及其子级时,如何在 C# 中打破 for-each 循环?