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 stratejisi hakkında bilgi sahibi 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 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 Ağı İçin AI Max'i etkinleştirmek üzere AiMaxSetting ve NetworkSettings değerlerini de ayarladı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

Reklamlarınızın arama sonuçlarında tetiklenmesi için anahtar kelimeler gereklidir. Bunlar, AdGroupCriterionOperation kullanılarak bir reklam grubuna ölçüt olarak eklenir. Önceki adımda oluşturulan reklam grubuna referans vermeniz 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 reklamla birleştiren 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ını 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);