Google Ad-Words API - 适用于移动设备的广告附加链接

时间:2015-06-08 10:51:09

标签: google-adwords adwords-apiv201402

在添加广告系列Feed的网站链接期间,我想设置要检查的移动设备首选项。 如何使用广告词API?

platformOperand.stringValue =“Mobile”; //也可以为“桌面”设置

我试着这样做:

ConstantOperand platformOperand = new ConstantOperand();
platformOperand.stringValue = "Mobile";//it also can be set for "Desktop"
platformOperand.type = ConstantOperandConstantType.STRING;

Function platformFunction = new Function();
platformFunction.lhsOperand = new FunctionArgumentOperand[] { 
platformRequestContextOperand };
platformFunction.@operator = FunctionOperator.EQUALS;
platformFunction.rhsOperand = new FunctionArgumentOperand[] { 
platformOperand };

然后它将功能与来自Google服务的链接ID相结合,并针对广告系列Feed服务进行了变异。 没有例外和链接添加,但当我进入链接编辑时,“移动”选项保持未标记。

enter image description here

请告知。

1 个答案:

答案 0 :(得分:0)

我找到了答案: 在为FeedItem设置属性时,请设置devicePreference:

// Create the feed item and operation.
        var item = new FeedItem();
        item.feedId = siteLinksData.SiteLinksFeedId;
        item.attributeValues = new FeedItemAttributeValue[]   
      {linkTextAttributeValue, linkUrlAttributeValue };
        if (value.DeviceType == Device.Mobile)
        {
            item.devicePreference = new FeedItemDevicePreference();
            item.devicePreference.devicePreference = 30001L;
            item.devicePreference.devicePreferenceSpecified = true;
        }

这是最重要的部分:

item.devicePreference = new FeedItemDevicePreference();
item.devicePreference.devicePreference = 30001L;
item.devicePreference.devicePreferenceSpecified = true;

如果你想知道30001L的含义是什么,它是根据adwords API的设备标准ID 见https://developers.google.com/adwords/api/docs/appendix/platforms