إنشاء "حملة لزيادة الطلب"

تأكَّد من استيفاء الحدّ الأدنى من المتطلبات: يجب أن تستوفي مواد العرض الخاصة بـ "الحملات لزيادة الطلب" معايير جودة عالية جدًا، لأنّها سيتم عرضها على مساحات عرض مرئية تركّز على الترفيه، مثل "اقتراحات" وYouTube.

في ما يلي خطوات إنشاء "حملة لزيادة الطلب":

  1. الميزانية
  2. أنشِئ "حملة لزيادة الطلب" باستخدام استراتيجيات عروض أسعار مناسبة.
  3. أنشئ مجموعة إعلانية بدون نوع.
  4. إنشاء شرائح الجمهور
  5. أنشِئ مواد العرض وإعلانات زيادة الطلب.

إنشاء ميزانية

ضَع ميزانية. يُرجى العلم أنّه لا يمكن لأي "حملة لزيادة الطلب" استخدام ميزانية مشتركة. ننصح بأن تكون لديك ميزانية يومية كافية لا تقل عن 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.V16.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::V16::Resources::CampaignBudget->new({
    name           => "Interplanetary budget #" . uniqid(),
    deliveryMethod => STANDARD,
    amountMicros   => 500000
  });

# Create a campaign budget operation.
my $campaign_budget_operation =
  Google::Ads::GoogleAds::V16::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]});
      

إنشاء حملة واستراتيجية عروض أسعار

بعد إنشاء الميزانية، يمكنك المتابعة لإنشاء حملة.

تتضمّن "الحملات لزيادة الطلب" AdvertisingChannelType من DISCOVERY. لا يجب ضبط AdvertisingChannelSubType.

إعداد أهداف الإحالات الناجحة لحملتك

استراتيجيات عروض الأسعار المتوافقة هي "تحقيق الحدّ الأقصى من النقرات" و"التكلفة المستهدَفة للإجراء" و"تحقيق الحدّ الأقصى من الإحالات الناجحة" و"عائد الإنفاق الإعلاني المستهدَف".

إنشاء مجموعة إعلانية

أنشئ مجموعة إعلانية بدون نوع وأرفقها بـ "الحملة أثناء التصفّح".

إنشاء جماهير

إنشاء شرائح جمهور وإرفاقها باستخدام AdGroupCriterion

إنشاء مواد عرض وإعلانات

تتوفّر ثلاثة أنواع من الإعلانات في "الحملات لزيادة الطلب":

أولاً، عليك إنشاء مواد عرض لأنواع الإعلانات هذه. اطّلِع على دليل مواصفات مواد العرض وأفضل الممارسات في "الحملات لزيادة الطلب" للاطّلاع على قائمة مواد العرض المتوفّرة لكلّ نوع من أنواع إعلانات زيادة الطلب. يقدّم هذا الدليل إرشادات حول مواد العرض المطلوبة وعدد مواد العرض المقترَحة. ننصحك أيضًا بتقييم أداء مواد العرض لتحسين المواد الإبداعية: يتناول قسم إعداد التقارير كيفية استرداد مقاييس الأداء في "الحملات لزيادة الطلب".

يحتوي DiscoveryCarouselAdInfo على مادة عرض متخصصة إضافية تُعرف باسم AdDiscoveryCarouselCardAsset.

بعد إنشاء مواد العرض والإعلانات، أضِف الإعلانات إلى المجموعة الإعلانية.