Ghost
Method 1 — Code Injection (recommended)
- Log in to your Ghost admin at
yourdomain.com/ghost - Go to Settings → Code Injection
- Paste the script in the Site Footer section
- Click Save
html
<script src="https://cdn.signalog.co/widget.js" data-site-id="YOUR_SITE_ID"></script>This works on every theme, survives Ghost updates, and is the path Ghost officially recommends for third-party scripts.
Method 2 — Theme default.hbs
If you have access to your theme files (custom theme):
- Open
default.hbs(or your theme's main template) - Find
</body>and paste just above it - Upload the updated theme via Settings → Design → Upload theme
handlebars
{{!-- In default.hbs --}}
<script
src="https://cdn.signalog.co/widget.js"
data-site-id="YOUR_SITE_ID">
</script>
</body>
</html>Ghost Members
The widget runs alongside Ghost's Members system without conflict. If a logged-in member submits feedback, you can identify them by their email through your own Signalog JavaScript API integration.