Scriptlytics
  • Introduction
    • Welcome to the community
  • Account level scripts
    • Account overview (all time)
    • Account performance (date range)
    • Account performance (daily export)
    • Account performance (last 90 days)
    • Account search query optimizer
    • Account search query optimizer (yesterday)
    • Call asset scheduling
    • Account keyword optimizer (date range)
    • Account keyword optimizer (last 90 days)
    • Match type report (last 360 days)
    • Negative keyword list
  • Campaign level scripts
    • Campaign performance (date range)
    • Campaign performance (daily export)
    • Campaign performance (last 90 days)
    • Multiple campaign performance (last 90 days)
    • Ad groups (date range)
    • Ad groups (last 30 days)
    • Keyword optimizer (date range)
    • Keyword optimizer (last 30 days)
    • Impressions heatmap (date range)
    • Impressions heatmap (last 30 days)
    • Clicks heatmap (date range)
    • Clicks heatmap (last 30 days)
    • CTR heatmap (date range)
    • CTR heatmap (last 30 days)
    • Conversions heatmap (last 30 days)
    • Conversions heatmap (date range)
    • Conversion rate heatmap (last 30 days)
    • Conversion rate heatmap (date range)
    • CPC heatmap (last 30 days)
    • CPC heatmap (date range)
  • pmax scripts
    • Pmax segmentation
    • Pmax search query optimizer
    • Pmax search query optimizer (all time)
  • Call reports
    • Call report (date range)
    • Call report (evergreen)
  • Bulk edit and actions
    • Bulk upload template
    • Swap Base URL's
    • Copy campaign and swap base URL's
  • Alerts and notifications
    • Zero spend alert
  • MCC scripts
    • MCC account performance export
    • Revised MCC account performance export
  • Search ads
    • Keyword match optimizer
  • Google sheets
    • Remove the following keywords
    • Remove keywords that don't contain
    • Remove keywords that don't contain and create negative keyword list
  • Product title modification
Powered by GitBook
On this page
  1. Google sheets

Remove keywords that don't contain

PreviousRemove the following keywordsNextRemove keywords that don't contain and create negative keyword list

Last updated 5 months ago

This script removes keywords that "don't contain" the following words... "weight loss and semaglutide." Please feel free to swap out the words in the script.

  1. Open Google sheets

  2. Select "Extensions" then "Apps scripts"

  3. Paste the following script

function removeRows() {
  // Open the active spreadsheet and the active sheet
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const data = sheet.getDataRange().getValues(); // Get all data in the sheet
  
  // Loop through rows in reverse to avoid skipping rows when deleting
  for (let i = data.length - 1; i >= 1; i--) { // Start from the bottom row, skip the header
    const keyword = data[i][0].toLowerCase(); // Convert to lowercase for comparison
    
    // Check if the keyword column (Column A) contains "sewer" or "sewage"
    if (!keyword.includes("sewer") && !keyword.includes("sewage")) {
      sheet.deleteRow(i + 1); // Delete row (adjust for 0-index)
    }
  }
  
  SpreadsheetApp.flush(); // Ensure changes are applied
}
  1. Change the words in the script to whatever words you want

  2. Run script