DOCS

Smart Link PHP + JS: combine link-layer routing with browser-side signals.

Smart Link PHP + JS is the richest Smart Link setup. Use it when the routing domain should make the first decision and browser-side context should improve confidence before traffic reaches the final destination.

Smart Link routing Browser signals Campaign traffic Safer redirect handling Decision logs
When to use it

Best for.

High-volume campaign traffic

Use richer Smart Link protection when link traffic changes fast by source or placement.

Proxy-heavy sources

Add browser-side evidence when VPN traffic filtering or proxy filtering needs more confidence.

Redirect chains needing clearer proof

Keep the click path visible before the destination opens.

Affiliate or paid traffic routing

Use a richer routing layer for higher-risk campaign flows.

Flows where browser behavior adds useful context

Combine link-layer checks and browser-side evidence before the final destination loads.

Flow

How Smart Link PHP + JS works.

Step 1

Visitor clicks campaign link

The click hits the Smart Link routing domain first.

Step 2

Smart Link PHP receives the click

Server-side routing begins before the destination opens.

Step 3

JS context is collected where enabled

Browser-side behavior adds richer context to the click path.

Step 4

KillBot evaluates link-layer and browser-side signals

Smart Link protection combines route policy, network context, and browser evidence.

Step 5

Visitor is allowed, redirected, blocked, or rate-limited

The routing domain handles the outcome before the destination opens.

Step 6

Traffic Log records the decision and reason

Use the log to verify the route before expanding campaign traffic.

Signal depth

Why add JS to Smart Links.

JS can add browser behavior context to the link-layer decision. It helps when traffic quality varies and network-only checks are not enough.

Checklist

Setup checklist.

  • Create Smart Link.
  • Select Smart Link PHP + JS mode.
  • Add final destination URL.
  • Add safe redirect URL.
  • Install PHP package on routing domain.
  • Add JS component where instructed by dashboard package.
  • Start with redirect mode.
  • Review Traffic Log before stricter blocking.
Layer both

Use with Protected Pages.

Use Smart Link PHP + JS for the first checkpoint. Add Protected Pages later if the final page needs its own local rules, such as country/referrer/schedule/repeat-visit controls.

This is a strong fit when the click path needs richer context and the final landing page still needs its own local rules.
Get started

Use Smart Link PHP + JS when link traffic needs richer context.

Screen the click path first, verify outcomes in Traffic Log, then pair with Protected Pages if the final route needs its own rules.