Adalysis help center
  • Onboarding
    • Getting started
      • Quick start
      • Customize your setup
        • Customization scope
        • Team members
        • Notifications
        • Global settings template
        • Slack integration
        • Customize Adalysis for your team
      • Account organization
        • Access & structure
          • Account tags
          • Account filters
          • PPC accounts
        • Usage
          • Change history
          • User login history
          • Notes
        • Data management
          • Login email address
          • Contact email address
          • Data refresh frequency
          • Paused campaigns workaround
          • Filters
      • Account management
        • Checklist for teams
        • Ongoing account management
        • Workflows
        • Onboarding a new account
  • Tools
    • Audit
      • Audit overview
      • Prebuilt alerts
      • Prebuilt alert settings
      • Custom alerts
      • Automatic actions
      • Prebuilt alert list
        • Campaigns
          • Search partner traffic
          • User location targeting
          • Network targeting
          • Account auto-apply settings
          • Google's own recommendations
          • Broad match keyword setting
          • Automatic text asset creation setting
        • Ad groups
          • Ad groups with no RSAs
          • Ad groups with duplicate ads
          • Ad groups with no ads
          • Ad groups with one ad
          • Ad groups with too many ads
          • Ad groups with no keywords
          • Ad groups with too many keywords
        • Ads
          • Ads with a falling CTR
          • Poorly performing RSA assets
          • Disapproved RSA assets
          • Ads with misspellings
          • Text ads that are not fully approved
          • Disapproved text ads
          • Disapproved image ads
          • Ads using unsecure URLs
        • Keywords
          • Keywords with poor conversions
          • Keywords with a rising CPC
          • Keywords with a rising CPA
          • Keywords with a falling ROAS
          • Duplicate (or similar) keywords
          • Keyword conflicts
          • Keywords with incorrect match types
          • Keywords with unsecure Final URL
          • Keywords with poor ad relevance (quality score)
          • Disapproved keywords
          • Keywords generating expensive conversions
          • Keywords with potential for higher impression share
          • High volume keywords with a quality score drop
        • Negative keywords
          • Campaigns without negative keywords
          • Repeated ad group negative keywords
          • Shared negative keywords at the campaign level
          • Wrong use of modified broad
        • Search terms
          • Duplicate search terms
          • New keywords from search terms
          • Negative keywords from search terms
          • Negative keywords from n-gram search terms
        • Quality score
          • Ad groups with quality score issues
        • Placements
          • Placements with poor conversions
          • Mobile apps exclusion
          • Sensitive content label exclusion
        • Landing pages
          • Broken URLs
          • Broken DSA landing pages
          • Landing pages that need improvement
          • Landing pages with poor conversions
        • Ad extensions
          • Overview
          • Ad extensions — not fully approved
          • Ad extensions — disapproved
        • Bid suggestions
          • Bid suggestion alerts
          • Keyword bid suggestions
          • Keyword bids below the recommended minimum
          • Bidding change review reminders
          • Bid suggestions for product groups
        • Product groups
          • Underperforming product groups
        • PMax campaigns
          • Asset alerts
          • Asset group alerts
          • Search term alerts
    • Performance
      • Performance overview
      • KPI monitoring
      • Managing monitors in bulk
      • Root cause analysis (the Performance Analyzer)
      • Segments
        • Geo heatmap
        • Hour of the week
    • Budget
      • Budget overview
      • Management
      • Pacing
      • Automation
      • Insights
        • Budget boost alerts
      • Budget groups
      • Custom budget
    • Reporting
      • Automate your reporting
      • Reporting setup
      • Customize a template
      • Data sources
        • Google Ads
        • Google Analytics
        • Microsoft Ads
        • Facebook
      • Looker Studio FAQs
      • Why Looker Studio
    • Ad testing
      • Overview
      • Single ad group testing
        • Overview
        • Automatic pausing of losing ads
        • Automated vs manual testing
        • Change history
      • Multi ad group testing
        • Testing by text pattern
        • Testing by label
        • Testing by image size or ad label
        • Change history
      • FAQs
        • Ad testing thresholds
        • Ad testing metrics
        • Ad testing confidence
        • Performance boost projections
        • Date range used for ad testing
        • Ad enabled date
        • Daily test schedule
        • Ad testing notes
    • Bidding
      • Overview
      • Manage your bid adjustments
    • Quality score
      • Boost your quality score
  • Manage
    • Campaigns
      • Campaign settings
      • Performance Max optimization
      • Build campaigns from CSV files
    • Ads
      • RSAs
        • Overview
        • Manage your RSA assets
        • A/B testing of RSAs
        • A/B testing of RSAs in a set of ad groups
        • Add RSA headlines and descriptions
      • Expanded DSAs
        • Copy expanded DSAs
        • Create expanded DSAs
      • Call ads
        • Create call ads
      • ETAs
        • Convert ETAs to RSAs
        • Convert ETAs to RSAs (ad group level)
      • Pause ads in bulk
      • Create an ad schedule
    • Keywords
      • Overview
      • Match type changes
      • Negative keywords
      • Build campaigns from keyword lists
    • Search terms
      • Search terms and n-grams
      • Search term tools
      • PMax search terms
    • Placements
      • Optimize your placements
      • PMax
    • Landing pages
      • Analyze your landing pages
    • Labels
  • Billing
    • Billing
      • Multiple accounts
      • Invoices & payments
      • Account cancellation
  • product
    • Product updates
      • Q2 2025
      • Q1 2025
      • Q4 2024
      • Q3 2024
      • Q2 2024
      • Q1 2024
      • Unveiling the new Adalysis interface
    • Pricing
    • Demo
Powered by GitBook
On this page
  • How to run multi ad group tests
  • Bulk actions
Export as PDF
  1. Tools
  2. Ad testing
  3. Multi ad group testing

Testing by text pattern

Split-test sets of ads across ad groups or campaigns based on text patterns

Last updated 2 months ago

This type of testing does not apply to RSAs. It works only for DSAs, Call ads and the legacy ETAs.

Multi ad group testing using text patterns helps you to split-test sets of ads across multiple ad groups or campaigns. Each set shares a common text patterns in headline 1, headline 2 and so on, which is matched in the same location for all ads. Hence, this type of tests are applicabale to ads that have a fixed headline 1 (which is not the case for RSAs).

This approach can be useful for testing how well specific messages perform. It's also useful for low-volume accounts that don’t accrue enough data to reach statistical significance with .

How to run multi ad group tests

Manual tests

You can run multi ad group tests as often as you need. Go to Ad testing > Multi ad group > Test by text patterns:

  1. Select your campaigns and the date range for this test. A common date range means Adalysis will calculate a date range during which all ads within the test were active.

  2. Specify the location within the ad where the pattern should be matched. One location applies to the whole test.

  3. Specify the pattern you want to test. Patterns can be whole text, or use wildcards (e.g. Find a plumber in *). Click the folder icon to see the most common patterns across your chosen set of campaigns and locations.

  4. Click Find current winners.

  5. If you want Adalysis to run this test automatically, click Save & run this test daily.

To familiarize yourself with this approach, click Run a sample multi ad group test for a sample test result from one of your campaigns.

Please be careful when using a common test date range. If one matching ad out of hundreds was enabled only a few days ago, it will cause the whole test to run using only the last few days of data.

Daily test runs

Unlike single ad group testing, you'll need to define your multi ad group test before Adalysis can automate it for you. You can save your manual tests by clicking Save & run this test daily or choose Define an automated test.

Understanding the test result data

Once you open the test result details, you will see the aggregate performance of each pattern (over the date range used) and the confidence the algorithm has in each of the metrics. You'll also see performance boost projections based on pausing all ads with the losing pattern(s).

Click on a pattern to see your test results.

Bulk actions

Pausing losing ads

Click the Pause button to pause all ads with the losing pattern for a specific metric. The test is then marked as archived and you can always find it under the Archived test results tab.

Pausing and replacing losing ads

Click Pause & create new ads to pause the losing ads and automatically create replacements. You can specify a new pattern to replace the losing text in your replacement ads. Preview new ads lets you check your ads before going ahead.

Please don't use wildcards in the replacement patterns. For example:

  • The original test pattern includes a wildcard, e.g. Find a plumber in *. This will match ads like Find a plumber in Florida or Find a plumber in LA.

  • Your replacement pattern should match Find a plumber in, e.g. Call a plumber in.

  • The new ads will be created using the full text Call a plumber in Florida or Call a plumber in LA. The wildcard text in the old ads is preserved.

How pattern matching works in multi ad group testing

Pattern

How ads are matched to the pattern

abc

abc exists exactly as is (with no additional text).

* abc

abc exists at the end of the text.

abc *

abc exists at the beginning of the text.

abc * xyz

abc exists at beginning and xyz at end, with any text in between.

* abc * xyz

abc exists anywhere before xyz. xyz exists at end.

abc * xyz *

abc exists at beginning. xyz anywhere after abc.

!!abc

abc doesn't exist as is (or use a wildcard * before/after abc)

single ad group testing