This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Campaign Link Bulk Builder

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeveloper Tools
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

The Campaign Link Bulk Builder scans any webpage for text input fields or textareas that are likely URL or link fields—based on name, ID, or placeholder containing "url", "link", "website", or "domain". When you enter a base URL in one of these fields, the tool provides a bulk generation interface where you can enter multiple comma-separated values for UTM parameters: sources, mediums, campaigns, terms, contents, and custom parameters. It then generates a complete list of campaign URLs, combining the base URL with every combination of the provided UTM values. Each generated URL can be copied individually, and there's a "Copy All" button to copy all URLs at once. This helps marketers, advertisers, and campaign managers quickly create multiple tracking links for campaigns.

WHERE IT RUNS

It runs as a draggable overlay panel inside the BotGentz extension on any website—ad platforms (Google Ads, Facebook Ads Manager), analytics dashboards, CRM systems, or any page with URL input fields. It works on any framework (React, Vue, Angular, vanilla HTML).

HOW TO USE

1. Install the free BotGentz extension.

2. Navigate to any page with a URL or link field.

3. Click the BotGentz icon and select "Campaign Link Bulk Builder" from the tools menu.

4. Click "Start Watching" to detect URL fields on the page.

5. Enter a base URL in the detected field.

6. In the panel, enter comma-separated values for UTM parameters (source, medium, campaign, term, content, custom).

7. Click "Generate Links" to build all campaign URLs.

8. Copy individual URLs or click "Copy All" to copy all generated URLs.

9. Click "Refresh" to re-scan for URL fields.

10. Click "Stop" to close the builder.

11. Drag the panel to reposition it, resize it, collapse it, or press Escape to close.

THE ACTUAL MECHANISM — URL field detection with UTM parameter expansion and bulk URL generation

This tool scans the DOM for text inputs using a heuristic detection algorithm: it checks name, ID, placeholder, className, and aria-label for URL-related keywords. The builder interface allows users to enter multiple values for each UTM parameter, separated by commas. When "Generate Links" is clicked, the tool computes the Cartesian product of all parameter values (source × medium × campaign × term × content), then constructs a valid URL for each combination by adding or updating query parameters. It uses the URL API to parse and manipulate the base URL, preserving existing query parameters and adding UTM parameters with proper encoding. The generated URLs are displayed in a scrollable list with individual copy buttons and a "Copy All" button. Settings are persisted via GM_setValue and applied globally.

THE PANEL

The panel is fully draggable by its title bar and snaps to the nearest edge of the viewport when released. You can resize it horizontally by dragging the left or right border; the height expands to fit content up to a maximum, with scrolling inside the generated links list. A collapse button minimizes the panel to a small floating chip showing "⚙️ Link Builder" — click it to expand back. Press Escape at any time to close the panel entirely. The panel remembers its last position, size, and expansion state per domain via localStorage.

PLEASE NOTE

- This tool requires the free BotGentz extension (available for Chromium‑based browsers and Firefox).

- The tool detects URL fields heuristically—if a field is not detected, it may not be a standard URL field.

- The base URL must be a valid URL—the tool will attempt to normalize it if missing a protocol.

- The number of generated links is the product of the number of values in each UTM parameter field. Large numbers (e.g., 10×10×10 = 1000 links) may take a moment to generate.

- No page content is ever sent to any server—all generation happens locally in your browser. Only anonymized usage metrics (panel open/close, generation events) are collected; you can disable this in the extension settings at any time.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.