تحقق من أن الحد الأدنى المتطلبات أن تستوفي مواد العرض الخاصة بـ "الحملات لزيادة الطلب" معايير الجودة العالية جدًا إذ سيتم عرضها على مساحات عرض مرئية للغاية ومركّزة على الترفيه، مثل "اقتراحات" وYouTube
في ما يلي خطوات إنشاء "حملة لزيادة الطلب":
- ضع ميزانية.
- أنشِئ "حملة لزيادة الطلب" باستخدام استراتيجيات عروض الأسعار المناسبة.
- أنشئ مجموعة إعلانية بدون نوع.
- إنشاء شرائح الجمهور:
- إنشاء مواد العرض وإعلانات زيادة الطلب
إنشاء ميزانية
إنشاء الميزانية لاحظ أن لا يمكن أن تستخدِم "الحملة لزيادة الطلب" ميزانية مشترَكة. ننصحك بأن يكون لديك ميزانية يومية كافية تعادل على الأقل 15 ضعف هدفك المتوقّع عرض سعر الإجراء. مزيد من المعلومات
Java
private static String addCampaignBudget(GoogleAdsClient googleAdsClient, long customerId) { CampaignBudget budget = CampaignBudget.newBuilder() .setName("Interplanetary Cruise Budget #" + getPrintableDateTime()) .setDeliveryMethod(BudgetDeliveryMethod.STANDARD) .setAmountMicros(500_000) .build(); CampaignBudgetOperation op = CampaignBudgetOperation.newBuilder().setCreate(budget).build(); try (CampaignBudgetServiceClient campaignBudgetServiceClient = googleAdsClient.getLatestVersion().createCampaignBudgetServiceClient()) { MutateCampaignBudgetsResponse response = campaignBudgetServiceClient.mutateCampaignBudgets( Long.toString(customerId), ImmutableList.of(op)); String budgetResourceName = response.getResults(0).getResourceName(); System.out.printf("Added budget: %s%n", budgetResourceName); return budgetResourceName; } }
#C
private static string CreateBudget(GoogleAdsClient client, long customerId) { // Get the BudgetService. CampaignBudgetServiceClient budgetService = client.GetService( Services.V17.CampaignBudgetService); // Create the campaign budget. CampaignBudget budget = new CampaignBudget() { Name = "Interplanetary Cruise Budget #" + ExampleUtilities.GetRandomString(), DeliveryMethod = BudgetDeliveryMethod.Standard, AmountMicros = 500000 }; // Create the operation. CampaignBudgetOperation budgetOperation = new CampaignBudgetOperation() { Create = budget }; // Create the campaign budget. MutateCampaignBudgetsResponse response = budgetService.MutateCampaignBudgets( customerId.ToString(), new CampaignBudgetOperation[] { budgetOperation }); return response.Results[0].ResourceName; }
PHP
private static function addCampaignBudget(GoogleAdsClient $googleAdsClient, int $customerId) { // Creates a campaign budget. $budget = new CampaignBudget([ 'name' => 'Interplanetary Cruise Budget #' . Helper::getPrintableDatetime(), 'delivery_method' => BudgetDeliveryMethod::STANDARD, 'amount_micros' => 500000 ]); // Creates a campaign budget operation. $campaignBudgetOperation = new CampaignBudgetOperation(); $campaignBudgetOperation->setCreate($budget); // Issues a mutate request. $campaignBudgetServiceClient = $googleAdsClient->getCampaignBudgetServiceClient(); $response = $campaignBudgetServiceClient->mutateCampaignBudgets( MutateCampaignBudgetsRequest::build($customerId, [$campaignBudgetOperation]) ); /** @var CampaignBudget $addedBudget */ $addedBudget = $response->getResults()[0]; printf("Added budget named '%s'%s", $addedBudget->getResourceName(), PHP_EOL); return $addedBudget->getResourceName(); }
Python
# Create a budget, which can be shared by multiple campaigns. campaign_budget_operation = client.get_type("CampaignBudgetOperation") campaign_budget = campaign_budget_operation.create campaign_budget.name = f"Interplanetary Budget {uuid.uuid4()}" campaign_budget.delivery_method = ( client.enums.BudgetDeliveryMethodEnum.STANDARD ) campaign_budget.amount_micros = 500000 # Add budget. try: campaign_budget_response = ( campaign_budget_service.mutate_campaign_budgets( customer_id=customer_id, operations=[campaign_budget_operation] ) ) except GoogleAdsException as ex: handle_googleads_exception(ex)
Ruby
# Create a budget, which can be shared by multiple campaigns. campaign_budget = client.resource.campaign_budget do |cb| cb.name = "Interplanetary Budget #{(Time.new.to_f * 1000).to_i}" cb.delivery_method = :STANDARD cb.amount_micros = 500000 end operation = client.operation.create_resource.campaign_budget(campaign_budget) # Add budget. return_budget = client.service.campaign_budget.mutate_campaign_budgets( customer_id: customer_id, operations: [operation], )
Perl
# Create a campaign budget, which can be shared by multiple campaigns. my $campaign_budget = Google::Ads::GoogleAds::V17::Resources::CampaignBudget->new({ name => "Interplanetary budget #" . uniqid(), deliveryMethod => STANDARD, amountMicros => 500000 }); # Create a campaign budget operation. my $campaign_budget_operation = Google::Ads::GoogleAds::V17::Services::CampaignBudgetService::CampaignBudgetOperation ->new({create => $campaign_budget}); # Add the campaign budget. my $campaign_budgets_response = $api_client->CampaignBudgetService()->mutate({ customerId => $customer_id, operations => [$campaign_budget_operation]});
إنشاء حملة واستراتيجية عروض أسعار
بعد إنشاء الميزانية، يمكنك المتابعة لإنشاء حملة.
بدءًا من الإصدار 17 من Google Ads API، تتميّز "الحملات لزيادة الطلب"
AdvertisingChannelType
من DEMAND_GEN
. يجب عدم ضبط AdvertisingChannelSubType
.
إعداد أهداف الإحالات الناجحة لحملتك
استراتيجيات عروض الأسعار المتوافقة هي "الحصول على الحدّ الأقصى من النقرات" و"التكلفة المستهدَفة للإجراء" و"تحقيق الحدّ الأقصى من الإحالات الناجحة" و"عائد الإنفاق الإعلاني المستهدَف".
إنشاء مجموعة إعلانية
أنشئ مجموعة إعلانية بدون نوع وأرفقها بـ "الحملة أثناء التصفّح".
إنشاء جماهير
إنشاء شرائح جمهور وإرفاقها
باستخدام AdGroupCriterion
.
إنشاء مواد العرض والإعلانات
تتوفّر ثلاثة أنواع من الإعلانات في "الحملات لزيادة الطلب":
أولاً، أنشئ مواد عرض لهذه الأنواع من الإعلانات. إتمام الدفع دليل أفضل الممارسات ومواصفات مواد العرض في "الحملات لزيادة الطلب" للاطّلاع على قائمة مواد العرض المتوفّرة لكلّ نوع من أنواع "الإعلانات لزيادة الطلب" يتضمّن هذا الدليل إرشادات بشأن مواد العرض المطلوبة وعدد مواد العرض المطلوبة. الموصى بها. وننصحك أيضًا بتقييم أداء مواد العرض لتحسين تصميمات الإعلانات: يتناول قسم إعداد التقارير كيفية استرداد مستوى الأداء المقاييس لـ "الحملات لزيادة الطلب"
لدى "DemandGenCarouselAdInfo
" مادة عرض متخصصة إضافية اسمها
AdDemandGenCarouselCardAsset
بعد إنشاء مواد العرض والإعلانات، أضِف الإعلانات إلى المجموعة الإعلانية.