توفّر المجموعة الإعلانية في "حملات زيادة الطلب" تحكّمًا دقيقًا في عروض الأسعار وعرض الإعلانات ضمنها. يتم ضبط ذلك في موارد AdGroup من خلال استراتيجية عروض الأسعار وإعدادات المستودع واستهداف الجمهور.
تحتوي المجموعات الإعلانية على موارد فرعية تُسمّى الإعلانات، وهي تصاميم الإعلانات التي تمّ إعدادها والتي يتمّ عرضها بعد الفوز بمزاد.
اختيار الإعدادات
قبل إنشاء مجموعة إعلانية في "حملة زيادة الطلب"، ننصحك بالاطّلاع على الإعدادات الاختيارية التالية للتحكّم بشكل أكبر في عرض الإعلانات:
- يمكن ضبط
bidStrategyباستخدامDemandGenBiddingStrategyلضبط قيمة مستهدَفة مختلفة للمجموعة الإعلانية مقارنةً بالبند الرئيسي عند استخدام استراتيجية عروض أسعار تستند إلى سقف التكلفة المحدّد لكل إجراء أو سقف التكلفة المحدّد لكل نقرة أو استراتيجية عروض أسعار "عائد الإنفاق الإعلاني المستهدف". - يمكن ضبط
adGroupInventoryControlلاختيار المستودعات الإعلانية التي ستزايد عليها المجموعة الإعلانية وسيتم عرض الإعلانات فيها. - تتيح لك
targetingExpansionتفعيل الاستهداف المحسّن للمجموعة الإعلانية التي تستخدم استهداف الجمهور. يوسّع الاستهداف المحسّن نطاق عرض الإعلانات ليشمل فئات ديمغرافية أخرى غير تلك التي حدّدتها. يمكنك فرض قيود على ذلك من خلال استبعاد توسيع نطاق الفئات الديمغرافية.
عند إنشاء مجموعة إعلانية في "حملات زيادة الطلب"، عليك أيضًا ضبط حقل
adGroupFormat على AD_GROUP_FORMAT_DEMAND_GEN.
إنشاء مجموعة إعلانية
إليك كيفية إنشاء مجموعة إعلانية في "حملة زيادة الطلب" باستخدام الإعدادات التالية:
- استراتيجية عروض أسعار تعمل على التحسين لتحقيق متوسط تكلفة يبلغ 12 دولارًا أمريكيًا لكل إحالة ناجحة، مع تطبيق استراتيجية عروض أسعار "سقف التكلفة المحدّد لكل إجراء" من عنصر الحملة الرئيسي
- لن يتم تقديم عروض أسعار إلا على مستودع "الإعلانات أثناء عرض الفيديو" و"إعلانات Shorts" على YouTube.
جافا
// Provide the ID of the parent advertiser. long advertiserId = advertiser-id; // Provide the ID of the parent line item. long lineItemId = line-item-id; // Provide the display name of the ad group. String displayName = display-name; // Create the ad group structure. AdGroup adGroup = new AdGroup() .setLineItemId(lineItemId) .setDisplayName(displayName) .setAdGroupFormat("AD_GROUP_FORMAT_DEMAND_GEN") .setEntityStatus("ENTITY_STATUS_PAUSED"); // Create and set the bidding strategy. BiddingStrategy biddingStrategy = new BiddingStrategy() .setDemandGenBid(new DemandGenBiddingStrategy().setValue(12000000L)); adGroup.setBidStrategy(biddingStrategy); // Create and set inventory controls. AdGroupInventoryControl inventoryControl = new AdGroupInventoryControl(); SelectedInventories selectedInventories = new SelectedInventories() .setAllowYoutubeStream(true) .setAllowYoutubeShorts(true); inventoryControl.setSelectedInventories(selectedInventories); adGroup.setAdGroupInventoryControl(inventoryControl); // Configure the create request. AdGroups.Create request = service.advertisers().adGroups().create(advertiserId, adGroup); // Create the ad group. AdGroup response = request.execute(); // Display the new ad group. System.out.printf("Demand Gen ad group %s was created.", response.getName());
Python
# Provide the ID of the parent advertiser. advertiser_id = advertiser-id # Provide the ID of the parent line item. line_item_id = line-item-id # Provide the display name of the ad group. display_name = display-name # Create an ad group object with example values. ad_group_obj = { "lineItemId": line_item_id, "displayName": display_name, "entityStatus": "ENTITY_STATUS_PAUSED", "adGroupFormat": "AD_GROUP_FORMAT_DEMAND_GEN", "bidStrategy": { "demandGenBid": { "value": "12000000" } }, "adGroupInventoryControl": { "selectedInventories": { "allowYoutubeStream": True, "allowYoutubeShorts": True, } } } # Build and execute request. response = ( service.advertisers() .adGroups() .create(advertiserId=advertiser_id, body=ad_group_obj) .execute() ) # Display the new ad group. print(f"Demand Gen ad group {response['name']} was created.")
PHP
// Provide the ID of the parent advertiser. $advertiserId = advertiser-id; // Provide the ID of the parent line item. $lineItemId = line-item-id; // Provide the display name of the ad group. $displayName = display-name; // Create the Demand Gen ad group structure. $adGroup = new Google_Service_DisplayVideo_AdGroup(); $adGroup->setLineItemId($lineItemId); $adGroup->setDisplayName($displayName); $adGroup->setAdGroupFormat('AD_GROUP_FORMAT_DEMAND_GEN'); $adGroup->setEntityStatus('ENTITY_STATUS_PAUSED'); // Create and set the bidding strategy. $demandGenBidStrategy = new Google_Service_DisplayVideo_DemandGenBiddingStrategy(); $demandGenBidStrategy->setValue(12000000); $biddingStrategy = new Google_Service_DisplayVideo_BiddingStrategy(); $biddingStrategy->setDemandGenBid($demandGenBidStrategy); $adGroup->setBidStrategy($biddingStrategy); // Create and set the inventory control. $selectedInventories = new Google_Service_DisplayVideo_SelectedInventories(); $selectedInventories->setAllowYoutubeStream(true); $selectedInventories->setAllowYoutubeShorts(true); $inventoryControl = new Google_Service_DisplayVideo_AdGroupInventoryControl(); $inventoryControl->setSelectedInventories($selectedInventories); $adGroup->setAdGroupInventoryControl($inventoryControl); // Call the API, creating the ad group under the advertiser and // line item given. try { $result = $this->service->advertisers_adGroups->create( $advertiserId, $adGroup ); } catch (\Exception $e) { $this->renderError($e); return; } // Display the new ad group. printf('<p>Demand Gen Ad Group %s was created.</p>', $result['name']);