Talep Yaratma kampanyası oluşturun

Minimum gereksinimlerin karşılandığından emin olun: Talep Yaratma kampanya öğeleri Keşfet ve YouTube gibi görsel açıdan son derece görsel ve eğlence odaklı platformlarda yayınlanacağı için çok yüksek kalite standartlarını karşılamalıdır.

Talep Yaratma kampanyası oluşturma adımları şunlardır:

  1. Bir bütçe oluşturun.
  2. Uygun teklif stratejileriyle Talep Yaratma kampanyası oluşturun.
  3. Türü olmayan bir reklam grubu oluşturun.
  4. Kitle oluşturma.
  5. Öğe ve Talep Yaratma reklamları oluşturun.

Bütçe oluştur

Bütçe oluşturun. Talep Yaratma kampanyalarında paylaşılan bütçe kullanılamayacağını unutmayın. Beklenen hedef EBM teklifinizin en az 15 katını karşılamaya yetecek miktarda günlük bütçe ayırmanızı öneririz. Daha fazla bilgi

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]});
      

Kampanya ve teklif stratejisi oluşturma

Bütçe oluşturulduktan sonra kampanya oluşturmaya geçebilirsiniz.

Talep Yaratma kampanyalarının AdvertisingChannelType değeri DISCOVERY. AdvertisingChannelSubType ayarlanmamalı.

Kampanyanız için dönüşüm hedefleri oluşturun.

Desteklenen teklif stratejileri; tıklamaları artırma, hedef EBM, dönüşümleri artırma ve hedef ROAS'tır.

Reklam grubu oluştur

Tür kullanmadan reklam grubu oluşturma ve bu reklam grubunu Discovery kampanyasına ekleme.

Kitle oluşturun

AdGroupCriterion kullanarak kitle oluşturun ve ekleyin.

Öğe ve reklam oluşturma

Talep Yaratma kampanyalarında kullanılabilen üç reklam türü vardır:

Öncelikle bu reklam türleri için öğeler oluşturun. Her Talep Yaratma reklam türünde kullanılabilen öğelerin listesi için Talep Yaratma kampanyası öğe özellikleri ve en iyi uygulamalar rehberini inceleyin. Kılavuzda, hangi öğelerin gerekli olduğu ve kaç öğenin önerildiği hakkında bilgi verilmektedir. Reklam öğelerinde ince ayar yapmak için öğe performanslarını değerlendirmenizi de öneririz: Raporlama bölümünde Talep Yaratma kampanyaları için performans metriklerini alma ele alınmaktadır.

DiscoveryCarouselAdInfo, AdDiscoveryCarouselCardAsset adlı ek bir özel öğe içerir.

Öğeler ve reklamlar oluşturulduktan sonra reklamları reklam grubuna ekleyin.