> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Attribute-Based Product Filtering for Sponsored Listings

> Filter sponsored products by attributes to display only relevant variants in auctions with configurable AND/OR logic

export const ChangelogActions = () => {
  return <>
      <style>{`
        .changelog-actions {
          display: flex;
          justify-content: center;
          gap: 12px;
          margin-top: 2rem;
          padding-top: 1.5rem;
          border-top: 1px solid #e5e7eb;
        }
        
        [data-theme="dark"] .changelog-actions {
          border-top-color: #374151;
        }
        
        .changelog-btn {
          display: inline-flex;
          align-items: center;
          gap: 6px;
          padding: 8px 16px;
          border-radius: 9999px;
          border: 1px solid #d1d5db;
          background: transparent;
          color: #6b7280;
          font-size: 14px;
          cursor: pointer;
          transition: all 0.2s ease;
        }
        
        .changelog-btn:hover {
          border-color: #9ca3af;
          background: #f9fafb;
        }
        
        [data-theme="dark"] .changelog-btn {
          border-color: #4b5563;
          color: #9ca3af;
        }
        
        [data-theme="dark"] .changelog-btn:hover {
          border-color: #6b7280;
          background: #1f2937;
        }
      `}</style>
      <div className="changelog-actions">
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    btn.innerHTML = "❤️ Like";
    btn.style.borderColor = "#ec4899";
  }}>
          🤍 Like
        </button>
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    navigator.clipboard.writeText(window.location.href);
    const originalContent = btn.innerHTML;
    btn.innerHTML = "✓ Copied";
    btn.style.borderColor = "#22c55e";
    btn.style.color = "#22c55e";
    setTimeout(() => {
      btn.innerHTML = originalContent;
      btn.style.borderColor = "";
      btn.style.color = "";
    }, 2000);
  }}>
          ↗ Share
        </button>
      </div>
    </>;
};

<div
  style={{
display: "flex",
gap: "8px",
flexWrap: "wrap",
marginBottom: "16px",
}}
>
  <Badge color="gray" size="sm" icon="calendar">
    November 24, 2025
  </Badge>

  <Badge color="blue" size="sm" icon="rectangle-ad">
    Ad Server
  </Badge>

  <Badge color="green" size="sm" icon="sparkles">
    New Feature
  </Badge>
</div>

We've introduced **Attribute-Based Product Filtering** for Sponsored Listings, enabling marketplaces to filter eligible sponsored products based on user-selected attributes. This feature ensures only relevant product variants appear in auctions, improving ad relevance and reducing post-auction filtering requirements.

## Key Benefits

**Improved Relevance**:
Display only products matching specific attributes selected by users

**Flexible Configuration**:
Configure filtering logic with AND/OR operators to match marketplace needs

**Reduced Processing**:
Eliminate post-auction filtering by ensuring relevance at auction time

**Better User Experience**:
Show users only the product variants that match their search criteria

## How It Works

### Attribute Filtering

The system filters sponsored products based on:

* **Product Attributes** - Color, size, brand, and other product characteristics
* **User Selection** - Attributes chosen by users during their shopping journey
* **Configurable Logic** - AND/OR operators for precise filtering control
* **Real-time Application** - Filtering applied during auction selection

## Configuration Options

1. **Define Filterable Attributes** - Select which product attributes are available for filtering

2. **Set Filtering Logic** - Choose between AND/OR operators for attribute matching

3. **Enable per Category** - Apply filtering rules to specific product categories

4. **Monitor Performance** - Track impact on auction fill rates and relevance

### Supported Attributes

Common filterable attributes include:

* Color variations
* Size options
* Brand names
* Material types
* Style categories
* Custom marketplace-specific attributes

***

This feature is available now for all Sponsored Listings campaigns. Contact your account manager to enable attribute-based filtering for your marketplace.

<ChangelogActions />
