กลุ่มเป้าหมายใน Search
    
    
      
    
    
      
      จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
    
    
      
      บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
    
  
    
  
      
    
  
  
  
  
  
    
    
    
  
  
    
    
    
เพิ่มกลุ่มเป้าหมายใน Search ลงในกลุ่มโฆษณา
function addSearchAudienceToAdGroup(adGroupName, audienceId, bidModifier = 1.5) {
  // Retrieve the ad group.
  const adGroups = AdsApp.adGroups()
      .withCondition(`ad_group.name = "${adGroupName}"`)
      .get();
  if (!adGroups.hasNext()) {
    throw new Error(`Cannot find ad group with name "${adGroupName}"`);
  }
  const adGroup = adGroups.next();
  if (adGroups.totalNumEntities() > 1) {
    console.warn(`More than one ad group with name "${adGroupName}" was ` +
    `found. Using the ad group in campaign ` +
    `"${adGroup.getCampaign().getName()}"`);
  }
  // Create the search audience.
  const operation = adGroup.targeting()
      .newUserListBuilder()
      .withAudienceId(audienceId)
      .withBidModifier(bidModifier)
      .build();
  if (!operation.isSuccessful()) {
    console.warn(`Failed to attach search audience. ` +
    `Errors: ${operation.getErrors().join(', ')}'`);
  }
  const searchAudience = operation.getResult();
  // Display the results.
  console.log(`Search audience with name ${searchAudience.getName()} and ` +
      `ID = ${searchAudience.getId().toFixed(0)} was added to ` +
      `ad group "${adGroupName}".`);
}
รับกลุ่มเป้าหมายใน Search ของกลุ่มโฆษณาตามชื่อ
function getAdGroupSearchAudienceByName(campaignName, adGroupName, audienceName) {
  // Retrieve the search audience.
  const searchAudiences = AdsApp.adGroupTargeting().audiences()
      .withCondition(`campaign.name = "${campaignName}"`)
      .withCondition(`ad_group.name = "${adGroupName}"`)
      .get();
  for (const audience of searchAudiences) {
    if (audience.getName() == audienceName) {
      return audience;
    }
  }
  // Display the results.
  console.warn(`Cannot find an audience "${audienceName}" in the ad group
    "${adGroupName}" belonging to the campaign "${campaignName}".`);
}
กรองกลุ่มเป้าหมายใน Search ของกลุ่มโฆษณาตามสถิติ
function filterAdGroupAudienceByStats() {
  // Retrieve top performing search audiences.
  const topPerformingAudiences = AdsApp.adGrouptargeting().audiences()
      .withCondition(`campaign.name = "Campaign #1"`)
      .withCondition(`ad_group.name = "Ad Group #1"`)
      .withCondition("metrics.clicks > 34")
      .forDateRange("LAST_MONTH")
      .get();
  for (const audience of topPerformingAudiences) {
    const stats = audience.getStatsFor("LAST_MONTH");
    console.log(`Search audience with ID = ${audience.getId().toFixed(0)}, ` +
        `name = "${audience.getName()}" and audience list ID = ` +
        `${audience.getAudienceId()} had ${stats.getClicks()} clicks last ` +
        `month.`);
  }
}
ยกเว้นกลุ่มเป้าหมายใน Search ออกจากแคมเปญ
function addExcludedAudienceToCampaign(campaignName, audienceId) {
  // Retrieve the campaign.
  const campaigns = AdsApp.campaigns()
      .withCondition(`campaign.name = "${campaignName}"`)
      .get();
  if (!campaigns.hasNext()) {
    throw new Error(`Cannot find campaign with name "${campaignName}"`);
  }
  const campaign = campaigns.next();
  // Create the excluded audience.
  const operation = campaign.targeting()
      .newUserListBuilder()
      .withAudienceId(`${audienceId}``)
      .exclude();
  if (!operation.isSuccessful()) {
    console.warn(`Failed to exclude audience ${audienceId}. Errors: ${operation.getErrors().join(', ')}`);
  }
  const audience = operation.getResult();
  console.log(`Excluded audience "${audience.getName()}" from campaign ` +
      ``"${campaignName}".`);
}
รับกลุ่มเป้าหมายใน Search ที่ยกเว้นของแคมเปญ
function getExcludedAudiencesForCampaign(campaignName) {
  // Retrieve the campaign.
  const campaign = AdsApp.campaigns()
      .withCondition(`campaign.name = "${campaignName}"`)
      .get();
  if (!campaigns.hasNext()) {
    throw new Error(`Cannot find campaign with name "${campaignName}"`);
  }
  const campaign = campaigns.next();
  return campaign.targeting().excludedAudiences().get();
}
ตั้งค่าการกำหนดเป้าหมายกลุ่มโฆษณา
function setAdGroupTargetSetting(campaignName, adGroupName, group = "USER_INTEREST_AND_ALL", setting = "TARGET_ALL_TRUE") {
  // Retrieve the ad group.
  const adGroups = AdsApp.adGroups()
      .withCondition(`campaign.name = "${campaignName}"`)
      .withCondition(`ad_group.name = "${adGroupName}"`)
      .get();
  if (!adGroups.hasNext()) {
    throw new Error(`Cannot find ad group with name "${adGroupName}" in ` +
        `campaign "${campaignName}"`);
  }
  // Change the target setting.
  adGroup.targeting().setTargetingSetting(group, setting);
}
อัปเดตตัวปรับราคาเสนอระดับกลุ่มเป้าหมาย
function updateAudienceBidModifer(campaignName, adGroupName, audienceName, bidModifier = 1.5) {
  // Create the search audience.
  const audiences = AdsApp.adGrouptargeting().audiences()
      .withCondition(`campaign.name = "${campaignName}"`)
      .withCondition(`ad_group.name = "${adGroupName}"`)
      .get();
  for (const audience of audiences) {
    if (audience.getName() == audienceName) {
      audience.bidding().setBidModifier(bidModifier);
    }
  }
}
  
  
  
  
    
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
  อัปเดตล่าสุด 2025-08-21 UTC
  
  
  
    
      [[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-08-21 UTC"],[],[]]