Hostinger Website Builder
Add Rybbit analytics to your Hostinger Website Builder site
Hostinger Website Builder has a Custom code integration in the website settings that adds code to every page. Script tags are placed at the end of <body> by default; a data-render-head attribute moves them into <head>.
Get your tracking snippet
In your Rybbit dashboard, open Site Settings → Tracking Script and copy your snippet. It looks like this:
<script src="https://app.rybbit.io/api/script.js?siteId=YOUR_SITE_ID" defer></script>YOUR_SITE_ID is the numeric ID of your site. If you self-host Rybbit, app.rybbit.io is the domain of your own instance.
Add the snippet to Hostinger Website Builder
- Open your site in the builder and click ⋯ (More) at the top to open the website settings, then choose Integrations.
- Select Custom code.
- Paste the snippet with
data-render-headadded so it loads from<head>:
<script src="https://app.rybbit.io/api/script.js?siteId=YOUR_SITE_ID" defer data-render-head></script>- Save the changes, then click Update website to publish. Custom code runs on the live site and in preview, not inside the editor.
Without data-render-head the builder moves <script> tags to the end of <body>. The tracker still works there; the attribute only makes it load earlier.
Verify installation
Open your live site in a new tab and click through a few pages. Within a few seconds the pageviews appear in the Rybbit dashboard.
If nothing shows up:
- View the page source and search for
script.js?siteId=to confirm the snippet is on the page. - Open the browser Network tab and check that
script.jsreturns200and thatPOSTrequests go to/api/track. - Disable ad blockers, or set up a proxy so the script loads from your own domain.
- See the script troubleshooting guide for other common causes.
Troubleshooting
- No requests to
script.jsin the editor: expected. Integrations are injected into the published site only, so check the live URL or the preview. - Snippet saved but not in the page source: the site was not updated after saving. Click Update website.
- Site breaks after adding several snippets: paste snippets one after another, never nested inside each other. If the page still fails, remove all custom code, update, and add the snippets back one at a time.
Next steps
- Track custom events such as signups, purchases and button clicks.
- Identify users to connect sessions to accounts.
- Proxy the script through your own domain to bypass ad blockers.
- Script attributes let you skip or mask URLs and tag events.