تأكَّد من استيفاء الحدّ الأدنى من المتطلبات: يجب أن تستوفي مواد العرض الخاصة بـ "الحملات لزيادة الطلب" معايير الجودة العالية جدًا، لأنها ستُعرض على مساحات عرض مرئية للغاية تركّز على الترفيه مثل "اقتراحات" و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
.
بعد إنشاء مواد العرض والإعلانات، أضِف الإعلانات إلى المجموعة الإعلانية.