Arama'nın gerekli bileşenleri

Sıfırdan yeni bir Arama Ağı kampanyası oluşturmak için en azından aşağıdakileri oluşturmanız gerekir:

Kampanya ve bütçe, her türlü kampanya türünü oluşturmak için yararlıdır. Reklam grubu reklamlarındaki bazı ayarlar ise özellikle Arama Ağı kampanyaları oluşturmak için yararlıdır. Öğelerin komut dosyaları kullanılarak nasıl oluşturulabileceğini görmek için Arama ağı öğeleri kılavuzunu ziyaret edin.

Bu kılavuzda yalnızca mutasyonlarda kullanılacak JavaScript nesneleri sağlanacağından mutate stratejisine aşina olduğunuzdan emin olun.

Bütçe

Bütçe paylaşılmamalı ve hesabınızda benzersiz bir ada sahip olmalıdır. Bütçenizi oluşturmak için CampaignBudgetOperation simgesini kullanın.

const budgetOperation = {
  "campaignBudgetOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaignBudgets/${getNextTempId()}`,
      "name": "Search campaign budget",
      "amountMicros": "10000000",
      "deliveryMethod": "STANDARD",
      "explicitlyShared": false
    }
  }
}
operations.push(budgetOperation);

Kampanya

Kampanya bir bütçeye referans vermelidir. Bu nedenle, söz konusu bütçe nesnesini tanımlamak ve kullanmak için önceki adımda oluşturduğunuz bütçe kaynağının tam adını bilmeniz gerekir. CampaignOperation kullanın. Bu örnekte, Arama Kampanyaları için Maksimum Yapay Zeka'yı etkinleştirmek üzere AiMaxSetting ve NetworkSettings ayarlarını da yaptık.

const campaignOperation = {
  "campaignOperation": {
    "create": {
      "resourceName": `customers/${customerId}/campaigns/${getNextTempId()}`,
      "name": "Search campaign",
      "status": "PAUSED",
      "advertisingChannelType": "SEARCH",
      "campaignBudget": budgetOperation.campaignBudgetOperation.create.resourceName,
      "biddingStrategyType": "MANUAL_CPC",
      "startDate": "20240314",
      "endDate": "20250313",
      "manualCpc": {
        "enhancedCpcEnabled": true
      },
      "aiMaxSetting": {
        "enableAiMax": true
      },
      "networkSettings": {
        "targetGoogleSearch": true,
        "targetSearchNetwork": true
      },
      "containsEuPoliticalAdvertising": "DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING"
    }
  }
}
operations.push(campaignOperation);

Reklam grubu

Reklam grubu, daha önce oluşturulan kampanyaya referans vermelidir. Bu nedenle, bu istekte daha önce oluşturulan kampanyayı tanımlamak için önceki adımda ayarladığınız kaynak adının aynısını kullanmanız gerekir. Ayrıca, reklam grubu için geçici bir kimliğe de ihtiyacınız olacak. Bu kimlik, anahtar kelimeler ve reklam grubu reklamları oluşturulurken kullanılabilmesi için yeni bir değişken olarak saklanmalıdır. AdGroupOperation kullanın.

const adGroupId = getNextTempId();
const adGroupOperation = {
  "adGroupOperation": {
    "create": {
      "resourceName": `customers/${customerId}/adGroups/${adGroupId}`,
      "name": "Search ad group",
      "status": "PAUSED",
      "campaign": campaignOperation.campaignOperation.create.resourceName,
      "type": "SEARCH_STANDARD"
    }
  }
}
operations.push(adGroupOperation);

Anahtar kelimeler

Arama sonuçlarında reklamlarınızın tetiklenmesi için anahtar kelimeler gereklidir. Bunlar, AdGroupCriterionOperation kullanılarak bir reklam grubuna ölçüt olarak eklenir. Önceki adımda oluşturulan reklam grubuna başvurmanız gerekir.

const keywordOperation = {
  "adGroupCriterionOperation": {
    "create": {
      "adGroup": adGroupOperation.adGroupOperation.create.resourceName,
      "status": "ENABLED",
      "keyword": {
        "text": "flowers",
        "matchType": "BROAD"
      }
    }
  }
}
operations.push(keywordOperation);

Reklam içeren reklam grubu reklamı

Bu adımda, bir reklam grubunu bir reklama bağlayan bir reklam grubu reklamı oluşturulur. Reklam grubu reklamı, reklam grubunu referans almalıdır. Bu nedenle, önceki adımda ayarladığınız kaynak adının aynısını kullanmanız gerekir. Aynı işlemde bir reklam oluşturabilir ve daha önce oluşturulmuş metin öğelerini kullanabilir veya bunları aynı işlemde de oluşturabilirsiniz. Burada gösterilen örnekte, ResponsiveSearchAdInfo kullanılarak duyarlı arama ağı reklamı oluşturuluyor. Bunun için Öğeler kılavuzunda gösterildiği gibi başlıklar ve açıklamalar için metin öğeleri oluşturulmuş olmalıdır.

Reklam grubu reklamı oluşturmak için AdGroupAdOperation kullanın.

const adGroupAdOperation = {
  "adGroupAdOperation": {
    "create": {
      "resourceName": `customers/${customerId}/adGroupAds/${adGroupId}~${getNextTempId()}`,
      "adGroup": adGroupOperation.adGroupOperation.create.resourceName,
      "status": "PAUSED",
      "ad": {
        "name": "Search RSA ad",
        "finalUrls": [
          "http://www.example.com"
        ],
        "responsiveSearchAd": {
          "headlines": [
            {
              "text": textAsset.assetOperation.create.resourceName
            },
            {
              "text": "Headline 2"
            },
            {
              "text": "Headline 3"
            }
          ],
          "descriptions": [
            {
              "text": "Description 1"
            },
            {
              "text": "Description 2"
            }
          ]
        }
      }
    }
  }
}
operations.push(adGroupAdOperation);