Installing the Signal Tracker
Install Signal on your website in under 60 seconds. One line of HTML — that's it.
Overview
Install Signal on your website in under 60 seconds. One line of HTML — that's it.
Step 1: Create a Signal Connection
- Open your Connection Canvas in Commander
- Click "+" to add a new connection
- Select Signal as the connection type
- Name it (e.g., "Company Website")
Step 2: Copy the Script Tag
After creating the connection, the Overview tab shows your script tag:
<script src="https://signal.waymakerone.com/t.js" data-id="sig_xxx" async></script>
Click Copy to copy it to your clipboard.
Step 3: Add to Your Website
Paste the script tag into your website's <head> section:
<html>
<head>
<title>Your Website</title>
<!-- Add Signal here -->
<script src="https://signal.waymakerone.com/t.js" data-id="sig_xxx" async></script>
</head>
<body>
...
</body>
</html>
Platform-Specific Instructions
HTML / Static Sites: Paste into the <head> of your index.html file.
React / Next.js / Vite: Add to your root layout or index.html:
// Next.js: app/layout.tsx
<head>
<script src="https://signal.waymakerone.com/t.js" data-id="sig_xxx" async />
</head>
WordPress: Add via your theme's header.php or use a "Header Scripts" plugin.
Shopify: Go to Online Store > Themes > Edit Code > theme.liquid, paste before </head>.
Webflow: Go to Project Settings > Custom Code > Head Code.
Squarespace: Go to Settings > Advanced > Code Injection > Header.
Step 4: Verify
- Visit your website in a browser
- Return to Commander and open the Events tab on your Signal connection
- You should see a
pageviewevent within a few seconds
You can also click Send Test Event on the Overview tab to verify the connection is working before installing the script.
What Happens Next
Once installed, Signal immediately starts auto-tracking:
- Pageviews (including SPA route changes)
- Outbound link clicks
- File downloads
- Form submissions
- Scroll depth
- Engagement time
No additional configuration needed. Events appear in your connection's Event Log in real time.
Compatibility
| Platform | Supported |
|---|---|
| Websites (any) | Yes |
| Single-page apps (React, Vue, Angular) | Yes |
| Web views (in mobile apps) | Yes |
| Native mobile apps (iOS, Android) | No — use a Webhook connection instead |
Troubleshooting
Events not appearing?
- Check your browser's developer console for errors
- Verify the
data-idmatches your connection's script ID - Make sure the connection status is "Active" (not Paused)
- Ad blockers may block the script — test in an incognito window with extensions disabled