---
title: Campaign ID Security
description: Our new Campaign ID randomization and crawler detection ensures your unpublished campaigns remain undiscovered by automated tools.
image: https://blog.tradablebits.com/hubfs/CampaignID%20Randomization.png
---

<https://blog.tradablebits.com/productupdates/campaign-id-security#top>

[Skip to Content](https://blog.tradablebits.com/productupdates/campaign-id-security#body)

[![tradable-bits-long-logo-for-download](https://blog.tradablebits.com/hs-fs/hubfs/tradable-bits-long-logo-for-download.png?width=252&height=46&name=tradable-bits-long-logo-for-download.png "tradable-bits-long-logo-for-download")](https://tradablebits.com/)

Toggle Menu

- Products
  
  Toggle children for Products
  
    - [Fan Engagement](https://tradablebits.com/products/fan-engagement)
    - [Fan Analytics](https://tradablebits.com/products/fan-analytics)
    - [Ads & Messaging](https://tradablebits.com/products/ads-messaging)
    - [Arcade](https://tradablebits.com/products/arcade)
    - [Octane](https://blog.tradablebits.com/octane-release-blog)
- Solutions
  
  Toggle children for Solutions
  
    - [Live Events](https://tradablebits.com/solutions/events)
    - [Sports](https://tradablebits.com/solutions/sports)
    - [Labels & Management](https://tradablebits.com/solutions/labels-management)
    - [Sponsorship](https://tradablebits.com/solutions/sponsorship)
- Resources
  
  Toggle children for Resources
  
    - [Integrations](https://tradablebits.com/resources/integrations)
    - [Blog](https://blog.tradablebits.com/)
    - [Developers](https://tradablebits.com/developers)

- [Go to Platform](https://tradablebits.com/home) [Go to Platform](https://tradablebits.com/home)

[fan acquisition](https://blog.tradablebits.com/productupdates/topic/fan-acquisition?hsLang=en)

# Campaign ID Security

 Read Time **2 mins**

![Security: CampaignID Randomization](https://blog.tradablebits.com/hubfs/CampaignID%20Randomization.png)

Every once in a while we ship a feature whose job is to make sure you never notice it. Enter Campaign ID randomization - a small change that makes it harder for crawlers to find your campaign.

Over the past few months, we've noticed an increase in automated crawlers attempting to discover campaign pages that hadn't been "published" yet. We saw these crawlers run through the sequence of campaign IDs to identify which ones returned a page rather than a 404 - because campaign IDs used to be sequential.

So we've made a change to how we identify campaigns:

 

## What changed

Newly created campaigns now include three randomized digits at the end of their campaign ID. The important part is that IDs are no longer predictable, which makes it significantly harder for automated tools to guess valid campaign URLs.

Most partners won't notice anything different. Campaign creation, publishing and sharing links all work the same as before.

## We also added crawler detection

In addition to randomizing Campaign IDs, we've added an additional security layer.

If a single IP address requests five campaign IDs that don't exist within a 24-hour window, the platform will assume it's a crawler and temporarily returns a 404 response for any further campaign requests from that IP.

In other words: if something repeatedly tries to find campaigns that don't exist, the system stops responding (not permanently, but for a rolling 24 hours)

### What counts as a failed request?

Only campaign IDs that don't exist in our database count toward the limit. Things that do not trigger this protection include:

- Accessing expired campaigns
- Visiting completed campaigns
- Normal testing workflows

So for legitimate usage, nothing changes.

If you have questions or notice anything unusual in your campaign testing workflow, reach out to [support@tradablebits.com](mailto:support@tradablebits.com) and we're happy to take a look. 

[![Tradable Bits](https://blog.tradablebits.com/hs-fs/hubfs/tradable-bits-logo-for-download.png?width=980&height=310&name=tradable-bits-logo-for-download.png "Tradable Bits")](https://tradablebits.com/)

7 West 7th Avenue  
Vancouver, BC

© 2026 Tradable Bits

###### Contact Us

[support@t](mailto:hello@email.com)radablebits.com

Have a question? Reach out! We'd love to hear from you.

Suite #301, 7 West 7th Ave, Vancouver, BC, Canada, V5Y 1L4 © 2023 TradableBits Media Inc.

Names, logos, and trademarks mentioned herein are the property of their respective owners ("Third-Party Owners")

Any feedback received through support queries or inquiries is owned by TradableBits Media Inc.

All rights reserved. [Privacy Policy](https://blog.tradablebits.com/privacy?hsLang=en) | [Terms](https://blog.tradablebits.com/terms?hsLang=en) | [Status](http://status.tradablebits.com)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Agent Kraken",
    "url" : "https://blog.tradablebits.com/productupdates/author/agent-kraken"
  },
  "dateModified" : "2026-03-07T00:50:31.080Z",
  "datePublished" : "2026-03-07T00:50:31.000Z",
  "headline" : "Campaign ID Security",
  "image" : [ "https://blog.tradablebits.com/hubfs/CampaignID%20Randomization.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.tradablebits.com/productupdates/campaign-id-security",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.tradablebits.com/hubfs/tradable-bits-logo-for-download.png"
    },
    "name" : "Tradable Bits"
  }
}
```