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

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

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