शॉपिंग कैंपेन

Google Ads स्क्रिप्ट आपकी शॉपिंग को कुछ हद तक मैनेज करने की सुविधा देती हैं कैंपेन देखें. Google Analytics 4 पर माइग्रेट करने के लिए, मौजूदा शॉपिंग अभियानों के साथ काम करने, प्रॉडक्ट बनाने और प्रबंधित करने के लिए स्क्रिप्ट ग्रुप पदानुक्रमों को देखने और शॉपिंग रिपोर्ट चलाने में मदद मिलती है. हालांकि, आप इन कामों के लिए स्क्रिप्ट का इस्तेमाल नहीं कर सकते शॉपिंग अभियान बनाने, अभियान स्तर पर शॉपिंग प्रॉपर्टी सेट करने का विकल्प दिया जाता है ( उदाहरण: कैंपेन की प्राथमिकता, इन्वेंट्री फ़िल्टर वगैरह या Merchant Center को लिंक करना खाते.

शॉपिंग कैंपेन और विज्ञापन ग्रुप को हासिल करना

शॉपिंग कैंपेन इनके ज़रिए उपलब्ध हैं: shoppingCampaigns एक का कलेक्शन AdsApp ऑब्जेक्ट. आपने लोगों तक पहुंचाया मुफ़्त में उन्हें स्क्रिप्ट के ज़रिए हमेशा की तरह वापस ला सकते हैं:

const campaignName = "My first shopping campaign";

const campaignIterator = AdsApp.shoppingCampaigns()
    .withCondition(`campaign.name = "${campaignName}"`)
    .get();

for (const campaign of campaignIterator) {
  ...
}

किसी कैंपेन को फिर से हासिल करने के बाद, आपको उसके मिलते-जुलते विज्ञापन ग्रुप मिल सकते हैं तरीका. यह सिर्फ़ तब पसंद किया जाता है, जब आपको कैंपेन और उसके शामिल हैं.

const adGroupIterator = campaign.adGroups()
    .withCondition(`ad_group.name = "${adGroupName}"`)
    .get();

for (const adGroup of adGroupIterator) {
    ...
}

अगर आपको सिर्फ़ कुछ विज्ञापन ग्रुप पर कार्रवाई करनी है, तो को फ़ेच किए बिना विज्ञापन समूहों को फ़ेच करने का AdsApp.shoppingAdGroups() तरीका अभियान पहले:

const adGroupIterator = AdsApp.shoppingAdGroups()
    .withCondition(`campaign.name = "${campaignName}"`)
    .withCondition(`ad_group.name = "${adGroupName}"`)
    .get();

for (const adGroup of adGroupIterator) {
    ...
}

प्रॉडक्ट विज्ञापन

Google Ads स्क्रिप्ट से वापस पाना इसका इस्तेमाल करने वाले आपके प्रॉडक्ट विज्ञापन यह ads() का तरीका ShoppingAdGroup. आप बनाएं नए प्रॉडक्ट विज्ञापन बनाने के लिए, newAdBuilder() इसका तरीका ShoppingAdGroup.

प्रॉडक्ट ग्रुप के क्रम के हिसाब से दोहराना

आप इसका उपयोग करके उत्पाद समूह पदानुक्रम के रूट तक पहुंच सकते हैं rootProductGroup का तरीका ShoppingAdGroup. इसके बाद, children चाइल्ड प्रॉडक्ट समूहों को दोहराने और प्रॉडक्ट समूह को खोजने का तरीका हैरारकी है. हर नोड ProductGroup ऑब्जेक्ट है और आप getDimension तरीका है. इसे कास्ट भी किया जा सकता है टाइप करना चाहते हैं (उदाहरण के लिए, ProductBrand) कास्ट करने के लिए, संबंधित तरीके का इस्तेमाल करें. उदाहरण के लिए, asBrand). नीचे दिया गया कोड स्निपेट बताता है कि प्रॉडक्ट ग्रुप को बार-बार कैसे देखा जा सकता है हैरारकी है.

walkTree(shoppingAdGroup.rootProductGroup(), 1);

function walkTree(root, level) {
  // Logger.log(root.getDimension());
  let description = "";
  switch (root.getDimension()) {
    case "ROOT":
      description = "Root";
      break;

    case "CATEGORY":
      description = root.asCategory().getName();
      break;

    case "BRAND":
      description = root.asBrand().getName();
      break;

    // Handle more types here.
    ...
  }

  if (root.isOtherCase()) {
    description = "Other";
  }

  const padding = new Array(level + 1).join('-');
  console.log("%s, %s, %s, %s, %s, %s",
             padding,
             description,
             root.getDimension(),
             root.getMaxCpc(),
             root.isOtherCase(),
             root.getId().toFixed());
  const children = root.children().get();
  for (const child of children) {
    walkTree(child, level + 1);
  }
}

प्रॉडक्ट का कोई ग्रुप चुनें

आप किसी प्रॉडक्ट के ग्रुप के क्रम में, खास प्रॉडक्ट के ग्रुप को productGroups तरीका AdsApp, ShoppingCampaign, या ShoppingAdGroup इंस्टेंस. यह तरीका पूरे प्रॉडक्ट ग्रुप को एक जगह से दूसरी जगह ले जाने से ज़्यादा आसान है बिड मैनेजमेंट के लिए खास प्रॉडक्ट ग्रुप चुनते समय हैरारकी के मकसद से बनाया गया है. नीचे दिया गया कोड स्निपेट सभी प्रॉडक्ट ग्रुप को चुनने का तरीका दिखाता है के दौरान पांच से ज़्यादा क्लिक और क्लिक-थ्रू दर 0.01 से ज़्यादा है शेयर करता है. साथ ही, उसकी बिड में 0.01 की बढ़ोतरी करता है.

function main() {
  const productGroups = AdsApp.productGroups()
      .withCondition("metrics.clicks > 5")
      .withCondition("metrics.ctr > 0.01")
      .forDateRange("LAST_MONTH")
      .get();
  for (const productGroup of productGroups) {
    productGroup.setMaxCpc(productGroup.getMaxCpc() + 0.01);
  }
}

प्रॉडक्ट समूह पदानुक्रम अपडेट करें

किसी मौजूदा प्रॉडक्ट ग्रुप में चाइल्ड प्रॉडक्ट ग्रुप को जोड़ा जा सकता है. इसके लिए, newChild तरीका. इससे आपको ProductGroupBuilderSpace ऑब्जेक्ट है, जिसका उपयोग आप एक उचित उत्पाद समूह बनाने में कर सकते हैं. कॉन्टेंट बनाने नीचे दिया गया कोड स्निपेट "cardcow" के लिए एक सबडिविज़न जोड़ता है ताकि आपके ब्रैंड को बेहतर बनाया जा सके. और फिर उसे नए और नए जैसे किए गए प्रॉडक्ट के लिए सबग्रुप में बांटती है.

const root = shoppingAdGroup.rootProductGroup();

// Add a brand product group for a "cardcow" under root.
const brandProductGroup = root.newChild()
    .brandBuilder()
    .withName("cardcow")
    .withBid(1.2)
    .build()
    .getResult();

// Add new conditions for New and Refurbished cardcow brand items.
const newItems = brandProductGroup.newChild()
    .conditionBuilder()
    .withCondition("New")
    .withBid(1.5)
    .build()
    .getResult();

// Refurbished items will use the bid from "cardcow" product group.
const refurbishedItems = brandProductGroup.newChild()
    .conditionBuilder()
    .withCondition("Refurbished")
    .build()
    .getResult();

इसी तरह, किसी सबग्रुप को हटाने के लिए, remove इसका तरीका ProductGroup. इससे प्रॉडक्ट के नीचे का प्रॉडक्ट ग्रुप हैरारकी भी मिट जाती है समूह निकाला जा रहा है.

स्क्रिप्ट यह पक्का करेंगी कि प्रॉडक्ट ग्रुप का क्रम एक जैसा है बनाने या हटाने की ज़रूरत नहीं है, इसलिए आपको "बाकी सब कुछ" से संबंधित प्रॉडक्ट समूह प्रॉडक्ट को अपडेट करते समय ग्रुप की हैरारकी का स्ट्रक्चर.

"बाकी सब कुछ" प्रॉडक्ट का ग्रुप

शॉपिंग प्रॉडक्ट समूह की हैरारकी में, "बाकी सब कुछ" शामिल है ("अन्य") से मेल न खाने वाले प्रॉडक्ट को हैंडल करने के लिए हर लेवल पर प्रॉडक्ट ग्रुप कस्टम शर्त जिसे आपने प्रॉडक्ट ग्रुप के क्रम में बनाया है. Google आपके यूआरएल पैरामीटर को कैसे इस्तेमाल करेगा, यह तय करने के लिए isOtherCase किसी सामान्य उत्पाद समूह के बीच अंतर करने का तरीका बताया है, और "अन्य" प्रॉडक्ट ग्रुप.

नीचे दिया गया कोड स्निपेट "अन्य" यूआरएल को फिर से इकट्ठा करता है रूट के तहत मौजूद प्रॉडक्ट का ग्रुप और उसकी बोली प्रिंट करता है.

const root = shoppingAdGroup.rootProductGroup();

const childProductGroups = root.children().get();
let everythingElseProductGroupFound = false;

for (const childProductGroup of childProductGroups) {
  if (childProductGroup.isOtherCase()) {
    console.log("'Everything else' product group found. Type of the " +
               "product group is %s and bid is %s.",
               childProductGroup.getDimension(),
               childProductGroup.getMaxCpc());
    everythingElseProductGroupFound = true;
    break;
  }
}
if (!everythingElseProductGroupFound) {
  console.log("No 'Everything else' product group found under root " +
             "product group.");
}

जब लीफ़ प्रॉडक्ट ग्रुप को सबग्रुप में बांटा जाता है, तो स्क्रिप्ट अपने-आप बन जाती हैं "अन्य" प्रॉडक्ट ग्रुप का इस्तेमाल करके, यह पक्का किया जा सकता है कि प्रॉडक्ट ग्रुप के क्रम में मान्य. "अन्य" प्रॉडक्ट समूह, पैरंट प्रॉडक्ट की बोली का इस्तेमाल करता है ग्रुप.

एक नया शॉपिंग विज्ञापन समूह बनाएं

Google Ads स्क्रिप्ट की मदद से, नया शॉपिंग विज्ञापन ग्रुप बनाया जा सकता है. इसके लिए, newAdGroupBuilder इसका तरीका ShoppingCampaign. एक बार जब आप ShoppingAdGroup आप इसका इस्तेमाल कर सकते हैं createRootProductGroup विधि का इस्तेमाल करें.

रिपोर्ट

Google Ads स्क्रिप्ट, product_group_view और shopping_performance_view रिपोर्ट का इस्तेमाल करें, ताकि आप अपने शॉपिंग कैंपेन की परफ़ॉर्मेंस ट्रैक कर सकें. आप रिपोर्टिंग के बारे में ज़्यादा जानने के लिए, रिपोर्ट गाइड देखें.