การดําเนินการบริการ UpdateAdGroups - การจัดการแคมเปญ
Updates กลุ่มโฆษณาที่ระบุในแคมเปญ
ร้องขอองค์ประกอบ
วัตถุ UpdateAdGroupsRequest จะกําหนดองค์ประกอบ เนื้อความ และ ส่วนหัว ของการร้องขอการดําเนินการบริการ องค์ประกอบต้องอยู่ในลําดับเดียวกับที่แสดงใน Request SOAP
หมายเหตุ
เว้นแต่ระบุไว้เป็นอย่างอื่นด้านล่าง จําเป็นต้องระบุองค์ประกอบคําขอทั้งหมด
ร้องขอองค์ประกอบเนื้อความ
องค์ ประกอบ | คำอธิบาย | ชนิดข้อมูล |
---|---|---|
AdGroups | อาร์เรย์ที่สามารถมีออบเจ็กต์ AdGroup ได้สูงสุด 1,000 รายการเพื่ออัปเดต | อาร์เรย์ AdGroup |
รหัสการส่งเสริมการขาย | ตัวระบุแคมเปญที่เป็นเจ้าของกลุ่มโฆษณาเพื่ออัปเดต | ยาว |
ReturnInheritedBidStrategyTypes | สงวนไว้สําหรับใช้ในอนาคต | บูลีน |
UpdateAudienceAdsBidAdjustment | กําหนดว่าบริการควรใช้ AudienceAdsBidAdjustment องค์ประกอบของแต่ละ AdGroup ที่ระบุในระหว่างการอัปเดตหรือไม่ ถ้าตั้งค่าเป็น จริง AudienceAdsBidAdjustment จะถูกใช้ และมิฉะนั้นระบบจะถูกละเว้นและการตั้งค่าการปรับราคาเสนอดั้งเดิมที่มีอยู่ของคุณจะถูกเก็บไว้ระหว่างการอัปเดต ค่าเริ่มต้นคือ เท็จ ถ้าไม่ได้ตั้งค่าองค์ประกอบนี้ไว้ |
บูลีน |
องค์ประกอบส่วนหัวของคําขอ
องค์ ประกอบ | คำอธิบาย | ชนิดข้อมูล |
---|---|---|
AuthenticationToken | โทเค็นการเข้าถึง OAuth ที่แสดงข้อมูลประจําตัวของผู้ใช้ที่มีสิทธิ์เข้าถึงบัญชี Microsoft Advertising สําหรับข้อมูลเพิ่มเติม ดูการรับรองความถูกต้องด้วย OAuth |
สาย อักขระ |
CustomerAccountId | ตัวระบุบัญชีโฆษณาที่เป็นเจ้าของหรือเชื่อมโยงกับเอนทิตีในคําขอ องค์ประกอบส่วนหัวนี้ต้องมีค่าเดียวกันกับองค์ประกอบเนื้อความ AccountId เมื่อต้องการทั้งสองอย่าง องค์ประกอบนี้จําเป็นสําหรับการดําเนินการบริการส่วนใหญ่ และเป็นแนวทางปฏิบัติที่ดีที่สุดที่คุณควรตั้งค่าไว้เสมอ สําหรับข้อมูลเพิ่มเติม ดูรับบัญชีและรหัสลูกค้าของคุณ |
สาย อักขระ |
CustomerId | ตัวระบุบัญชีผู้จัดการ (ลูกค้า) ที่ผู้ใช้กําลังเข้าถึงหรือดําเนินการ ผู้ใช้สามารถเข้าถึงบัญชีผู้จัดการได้หลายบัญชี องค์ประกอบนี้จําเป็นสําหรับการดําเนินการบริการส่วนใหญ่ และเป็นแนวทางปฏิบัติที่ดีที่สุดที่คุณควรตั้งค่าไว้เสมอ สําหรับข้อมูลเพิ่มเติม ดูรับบัญชีและรหัสลูกค้าของคุณ |
สาย อักขระ |
DeveloperToken | โทเค็นนักพัฒนาที่ใช้เพื่อเข้าถึง Bing Ads API สําหรับข้อมูลเพิ่มเติม ดูรับโทเค็นนักพัฒนา |
สาย อักขระ |
รหัส ผ่าน | องค์ประกอบนี้สงวนไว้สําหรับการใช้ภายในและจะถูกเอาออกจากเวอร์ชันในอนาคตของ API คุณต้องใช้องค์ประกอบ AuthenticationToken เพื่อตั้งค่าข้อมูลประจําตัวของผู้ใช้ | สาย อักขระ |
ชื่อ | องค์ประกอบนี้สงวนไว้สําหรับการใช้ภายในและจะถูกเอาออกจากเวอร์ชันในอนาคตของ API คุณต้องใช้องค์ประกอบ AuthenticationToken เพื่อตั้งค่าข้อมูลประจําตัวของผู้ใช้ | สาย อักขระ |
องค์ประกอบการตอบสนอง
วัตถุ UpdateAdGroupsResponse จะกําหนดองค์ประกอบ เนื้อความ และ ส่วนหัว ของการตอบสนองการดําเนินการบริการ องค์ประกอบจะถูกส่งกลับตามลําดับเดียวกับที่แสดงใน Response SOAP
องค์ประกอบเนื้อความการตอบสนอง
องค์ ประกอบ | คำอธิบาย | ชนิดข้อมูล |
---|---|---|
InheritedBidStrategyTypes | สงวนไว้สําหรับใช้ในอนาคต | อาร์เรย์สตริง |
ตัวแก้ไขบางส่วน | อาร์เรย์ของออบเจ็กต์ BatchError ที่มีรายละเอียดสําหรับรายการคําขอใดๆ ที่ไม่ประสบความสําเร็จ รายการของข้อผิดพลาดไม่สอดคล้องกับรายการของหน่วยข้อมูลในคําขอโดยตรง รายการอาจว่างเปล่าถ้าไม่มีข้อผิดพลาด หรืออาจรวมวัตถุข้อผิดพลาดอย่างน้อยหนึ่งวัตถุที่สอดคล้องกับข้อมูลในรายการที่ไม่สําเร็จแต่ละรายการในการร้องขอ |
อาร์เรย์ BatchError |
องค์ประกอบส่วนหัวการตอบสนอง
องค์ ประกอบ | คำอธิบาย | ชนิดข้อมูล |
---|---|---|
TrackingId | ตัวระบุของรายการบันทึกที่ประกอบด้วยรายละเอียดของการเรียกใช้ API | สาย อักขระ |
ร้องขอ SOAP
เทมเพลตนี้ถูกสร้างขึ้นโดยเครื่องมือเพื่อแสดง ลําดับ ขององค์ประกอบ เนื้อความ และ ส่วนหัว สําหรับคําขอ SOAP สําหรับชนิดที่สนับสนุนที่คุณสามารถใช้กับการดําเนินการบริการนี้ โปรดดูการอ้างอิง องค์ประกอบเนื้อความคําขอ ด้านบน
<s:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header xmlns="https://bingads.microsoft.com/CampaignManagement/v13">
<Action mustUnderstand="1">UpdateAdGroups</Action>
<AuthenticationToken i:nil="false">ValueHere</AuthenticationToken>
<CustomerAccountId i:nil="false">ValueHere</CustomerAccountId>
<CustomerId i:nil="false">ValueHere</CustomerId>
<DeveloperToken i:nil="false">ValueHere</DeveloperToken>
</s:Header>
<s:Body>
<UpdateAdGroupsRequest xmlns="https://bingads.microsoft.com/CampaignManagement/v13">
<CampaignId>ValueHere</CampaignId>
<AdGroups i:nil="false">
<AdGroup>
<AdRotation i:nil="false">
<EndDate i:nil="false">ValueHere</EndDate>
<StartDate i:nil="false">ValueHere</StartDate>
<Type i:nil="false">ValueHere</Type>
</AdRotation>
<AudienceAdsBidAdjustment i:nil="false">ValueHere</AudienceAdsBidAdjustment>
<BiddingScheme i:nil="false" i:type="-- derived type specified here with the appropriate prefix --">
<Type i:nil="false">ValueHere</Type>
<!--This field is applicable if the derived type attribute is set to MaxClicksBiddingScheme-->
<MaxCpc i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</MaxCpc>
<!--These fields are applicable if the derived type attribute is set to MaxConversionsBiddingScheme-->
<MaxCpc i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</MaxCpc>
<TargetCpa i:nil="false">ValueHere</TargetCpa>
<!--These fields are applicable if the derived type attribute is set to TargetCpaBiddingScheme-->
<MaxCpc i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</MaxCpc>
<TargetCpa i:nil="false">ValueHere</TargetCpa>
<!--No additional fields are applicable if the derived type attribute is set to ManualCpcBiddingScheme-->
<!--No additional fields are applicable if the derived type attribute is set to EnhancedCpcBiddingScheme-->
<!--No additional fields are applicable if the derived type attribute is set to ManualCpvBiddingScheme-->
<!--No additional fields are applicable if the derived type attribute is set to ManualCpmBiddingScheme-->
<!--This field is applicable if the derived type attribute is set to InheritFromParentBiddingScheme-->
<InheritedBidStrategyType i:nil="false">ValueHere</InheritedBidStrategyType>
<!--These fields are applicable if the derived type attribute is set to TargetRoasBiddingScheme-->
<MaxCpc i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</MaxCpc>
<TargetRoas i:nil="false">ValueHere</TargetRoas>
<!--This field is applicable if the derived type attribute is set to MaxRoasBiddingScheme-->
<MaxCpc i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</MaxCpc>
<!--This field is applicable if the derived type attribute is set to MaxConversionValueBiddingScheme-->
<TargetRoas i:nil="false">ValueHere</TargetRoas>
<!--These fields are applicable if the derived type attribute is set to TargetImpressionShareBiddingScheme-->
<MaxCpc i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</MaxCpc>
<TargetAdPosition i:nil="false">ValueHere</TargetAdPosition>
<TargetImpressionShare i:nil="false">ValueHere</TargetImpressionShare>
<!--This field is applicable if the derived type attribute is set to PercentCpcBiddingScheme-->
<MaxPercentCpc i:nil="false">ValueHere</MaxPercentCpc>
<!--This field is applicable if the derived type attribute is set to CommissionBiddingScheme-->
<CommissionRate i:nil="false">ValueHere</CommissionRate>
<!--This field is applicable if the derived type attribute is set to ManualCpaBiddingScheme-->
<ManualCpi i:nil="false">ValueHere</ManualCpi>
<!--This field is applicable if the derived type attribute is set to CostPerSaleBiddingScheme-->
<TargetCostPerSale i:nil="false">ValueHere</TargetCostPerSale>
</BiddingScheme>
<CommissionRate i:nil="false">
<RateAmount i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</RateAmount>
</CommissionRate>
<CpcBid i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</CpcBid>
<EndDate i:nil="false">
<Day>ValueHere</Day>
<Month>ValueHere</Month>
<Year>ValueHere</Year>
</EndDate>
<FinalUrlSuffix i:nil="false">ValueHere</FinalUrlSuffix>
<ForwardCompatibilityMap xmlns:e183="http://schemas.datacontract.org/2004/07/System.Collections.Generic" i:nil="false">
<e183:KeyValuePairOfstringstring>
<e183:key i:nil="false">ValueHere</e183:key>
<e183:value i:nil="false">ValueHere</e183:value>
</e183:KeyValuePairOfstringstring>
</ForwardCompatibilityMap>
<FrequencyCapSettings i:nil="false">
<FrequencyCapSettings>
<CapValue>ValueHere</CapValue>
<TimeGranularity>ValueHere</TimeGranularity>
</FrequencyCapSettings>
</FrequencyCapSettings>
<Id i:nil="false">ValueHere</Id>
<Language i:nil="false">ValueHere</Language>
<MultimediaAdsBidAdjustment i:nil="false">ValueHere</MultimediaAdsBidAdjustment>
<Name i:nil="false">ValueHere</Name>
<Network i:nil="false">ValueHere</Network>
<PercentCpcBid i:nil="false">
<RateAmount i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</RateAmount>
</PercentCpcBid>
<PrivacyStatus i:nil="false">ValueHere</PrivacyStatus>
<Settings i:nil="false">
<Setting i:type="-- derived type specified here with the appropriate prefix --">
<Type i:nil="false">ValueHere</Type>
<!--This field is applicable if the derived type attribute is set to VerifiedTrackingSetting-->
<Details xmlns:e184="http://schemas.datacontract.org/2004/07/System.Collections.Generic" i:nil="false">
<e184:ArrayOfKeyValuePairOfstringstring>
<e184:KeyValuePairOfstringstring>
<e184:key i:nil="false">ValueHere</e184:key>
<e184:value i:nil="false">ValueHere</e184:value>
</e184:KeyValuePairOfstringstring>
</e184:ArrayOfKeyValuePairOfstringstring>
</Details>
<!--These fields are applicable if the derived type attribute is set to ShoppingSetting-->
<FeedLabel i:nil="false">ValueHere</FeedLabel>
<LocalInventoryAdsEnabled i:nil="false">ValueHere</LocalInventoryAdsEnabled>
<Priority i:nil="false">ValueHere</Priority>
<SalesCountryCode i:nil="false">ValueHere</SalesCountryCode>
<ShoppableAdsEnabled i:nil="false">ValueHere</ShoppableAdsEnabled>
<StoreId i:nil="false">ValueHere</StoreId>
<!--This field is applicable if the derived type attribute is set to DynamicFeedSetting-->
<FeedId i:nil="false">ValueHere</FeedId>
<!--These fields are applicable if the derived type attribute is set to DynamicSearchAdsSetting-->
<DomainName i:nil="false">ValueHere</DomainName>
<DynamicDescriptionEnabled i:nil="false">ValueHere</DynamicDescriptionEnabled>
<Language i:nil="false">ValueHere</Language>
<PageFeedIds i:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a1:long>ValueHere</a1:long>
</PageFeedIds>
<Source i:nil="false">ValueHere</Source>
<!--This field is applicable if the derived type attribute is set to TargetSetting-->
<Details i:nil="false">
<TargetSettingDetail>
<CriterionTypeGroup>ValueHere</CriterionTypeGroup>
<TargetAndBid>ValueHere</TargetAndBid>
</TargetSettingDetail>
</Details>
<!--These fields are applicable if the derived type attribute is set to CoOpSetting-->
<BidBoostValue i:nil="false">ValueHere</BidBoostValue>
<BidMaxValue i:nil="false">ValueHere</BidMaxValue>
<BidOption i:nil="false">ValueHere</BidOption>
<!--This field is applicable if the derived type attribute is set to DisclaimerSetting-->
<DisclaimerAdsEnabled>ValueHere</DisclaimerAdsEnabled>
<!--This field is applicable if the derived type attribute is set to HotelSetting-->
<HotelAdGroupType>ValueHere</HotelAdGroupType>
<!--This field is applicable if the derived type attribute is set to ResponsiveSearchAdsSetting-->
<AutoGeneratedAssetsEnabled i:nil="false">ValueHere</AutoGeneratedAssetsEnabled>
<!--These fields are applicable if the derived type attribute is set to PerformanceMaxSetting-->
<AutoGeneratedImageOptOut i:nil="false">ValueHere</AutoGeneratedImageOptOut>
<AutoGeneratedTextOptOut i:nil="false">ValueHere</AutoGeneratedTextOptOut>
<CostPerSaleOptOut i:nil="false">ValueHere</CostPerSaleOptOut>
<FinalUrlExpansionOptOut>ValueHere</FinalUrlExpansionOptOut>
<PageFeedIds i:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a1:long>ValueHere</a1:long>
</PageFeedIds>
<!--These fields are applicable if the derived type attribute is set to CallToActionSetting-->
<AutomatedCallToActionOptOut i:nil="false">ValueHere</AutomatedCallToActionOptOut>
<CallToActionOptOut i:nil="false">ValueHere</CallToActionOptOut>
<!--These fields are applicable if the derived type attribute is set to VanityPharmaSetting-->
<DisplayUrlMode i:nil="false">ValueHere</DisplayUrlMode>
<WebsiteDescription i:nil="false">ValueHere</WebsiteDescription>
<!--These fields are applicable if the derived type attribute is set to AppSetting-->
<AppId i:nil="false">ValueHere</AppId>
<AppStore>ValueHere</AppStore>
</Setting>
</Settings>
<StartDate i:nil="false">
<Day>ValueHere</Day>
<Month>ValueHere</Month>
<Year>ValueHere</Year>
</StartDate>
<Status i:nil="false">ValueHere</Status>
<TrackingUrlTemplate i:nil="false">ValueHere</TrackingUrlTemplate>
<UrlCustomParameters i:nil="false">
<Parameters i:nil="false">
<CustomParameter>
<Key i:nil="false">ValueHere</Key>
<Value i:nil="false">ValueHere</Value>
</CustomParameter>
</Parameters>
</UrlCustomParameters>
<UseOptimizedTargeting i:nil="false">ValueHere</UseOptimizedTargeting>
<UsePredictiveTargeting i:nil="false">ValueHere</UsePredictiveTargeting>
<AdScheduleUseSearcherTimeZone i:nil="false">ValueHere</AdScheduleUseSearcherTimeZone>
<AdGroupType i:nil="false">ValueHere</AdGroupType>
<CpvBid i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</CpvBid>
<CpmBid i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</CpmBid>
<McpaBid i:nil="false">
<Amount i:nil="false">ValueHere</Amount>
</McpaBid>
</AdGroup>
</AdGroups>
<UpdateAudienceAdsBidAdjustment>ValueHere</UpdateAudienceAdsBidAdjustment>
<ReturnInheritedBidStrategyTypes i:nil="false">ValueHere</ReturnInheritedBidStrategyTypes>
</UpdateAdGroupsRequest>
</s:Body>
</s:Envelope>
Response SOAP
เทมเพลตนี้ถูกสร้างขึ้นโดยเครื่องมือเพื่อแสดงลําดับขององค์ประกอบ เนื้อ ความและ ส่วนหัว สําหรับการตอบสนอง SOAP
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header xmlns="https://bingads.microsoft.com/CampaignManagement/v13">
<TrackingId d3p1:nil="false" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">ValueHere</TrackingId>
</s:Header>
<s:Body>
<UpdateAdGroupsResponse xmlns="https://bingads.microsoft.com/CampaignManagement/v13">
<InheritedBidStrategyTypes d4p1:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance">
<a1:string>ValueHere</a1:string>
</InheritedBidStrategyTypes>
<PartialErrors d4p1:nil="false" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance">
<BatchError d4p1:type="-- derived type specified here with the appropriate prefix --">
<Code>ValueHere</Code>
<Details d4p1:nil="false">ValueHere</Details>
<ErrorCode d4p1:nil="false">ValueHere</ErrorCode>
<FieldPath d4p1:nil="false">ValueHere</FieldPath>
<ForwardCompatibilityMap xmlns:e185="http://schemas.datacontract.org/2004/07/System.Collections.Generic" d4p1:nil="false">
<e185:KeyValuePairOfstringstring>
<e185:key d4p1:nil="false">ValueHere</e185:key>
<e185:value d4p1:nil="false">ValueHere</e185:value>
</e185:KeyValuePairOfstringstring>
</ForwardCompatibilityMap>
<Index>ValueHere</Index>
<Message d4p1:nil="false">ValueHere</Message>
<Type d4p1:nil="false">ValueHere</Type>
<!--These fields are applicable if the derived type attribute is set to EditorialError-->
<Appealable d4p1:nil="false">ValueHere</Appealable>
<DisapprovedText d4p1:nil="false">ValueHere</DisapprovedText>
<Location d4p1:nil="false">ValueHere</Location>
<PublisherCountry d4p1:nil="false">ValueHere</PublisherCountry>
<ReasonCode>ValueHere</ReasonCode>
</BatchError>
</PartialErrors>
</UpdateAdGroupsResponse>
</s:Body>
</s:Envelope>
ไวยากรณ์โค้ด
ไวยากรณ์ตัวอย่างสามารถใช้กับ Bing Ads SDKs ได้ ดู ตัวอย่างโค้ด API ของโฆษณา Bing สําหรับตัวอย่างเพิ่มเติม
public async Task<UpdateAdGroupsResponse> UpdateAdGroupsAsync(
long campaignId,
IList<AdGroup> adGroups,
bool updateAudienceAdsBidAdjustment,
bool? returnInheritedBidStrategyTypes)
{
var request = new UpdateAdGroupsRequest
{
CampaignId = campaignId,
AdGroups = adGroups,
UpdateAudienceAdsBidAdjustment = updateAudienceAdsBidAdjustment,
ReturnInheritedBidStrategyTypes = returnInheritedBidStrategyTypes
};
return (await CampaignManagementService.CallAsync((s, r) => s.UpdateAdGroupsAsync(r), request));
}
static UpdateAdGroupsResponse updateAdGroups(
java.lang.Long campaignId,
ArrayOfAdGroup adGroups,
boolean updateAudienceAdsBidAdjustment,
boolean returnInheritedBidStrategyTypes) throws RemoteException, Exception
{
UpdateAdGroupsRequest request = new UpdateAdGroupsRequest();
request.setCampaignId(campaignId);
request.setAdGroups(adGroups);
request.setUpdateAudienceAdsBidAdjustment(updateAudienceAdsBidAdjustment);
request.setReturnInheritedBidStrategyTypes(returnInheritedBidStrategyTypes);
return CampaignManagementService.getService().updateAdGroups(request);
}
static function UpdateAdGroups(
$campaignId,
$adGroups,
$updateAudienceAdsBidAdjustment,
$returnInheritedBidStrategyTypes)
{
$GLOBALS['Proxy'] = $GLOBALS['CampaignManagementProxy'];
$request = new UpdateAdGroupsRequest();
$request->CampaignId = $campaignId;
$request->AdGroups = $adGroups;
$request->UpdateAudienceAdsBidAdjustment = $updateAudienceAdsBidAdjustment;
$request->ReturnInheritedBidStrategyTypes = $returnInheritedBidStrategyTypes;
return $GLOBALS['CampaignManagementProxy']->GetService()->UpdateAdGroups($request);
}
response=campaignmanagement_service.UpdateAdGroups(
CampaignId=CampaignId,
AdGroups=AdGroups,
UpdateAudienceAdsBidAdjustment=UpdateAudienceAdsBidAdjustment,
ReturnInheritedBidStrategyTypes=ReturnInheritedBidStrategyTypes)
ข้อกําหนด
บริการ: การส่งเสริมการขายการจัดการบริการ.svc v13
Namespace: https://bingads.microsoft.com/CampaignManagement/v13