Pulse allows you to track specific events on your website, such as button clicks, form submissions, or any other user interaction. Events help you measure how many visitors performed a particular action and calculate conversion rates.
![]()
Events measure:
Important points:
There are limits to the structure of events you can send:
The simplest way to add event tracking is to use data attributes in your HTML. This method is ideal for tracking clicks on elements.
<button data-hakanai-event="Signup"
data-hakanai-meta-source="Homepage"
data-hakanai-meta-plan="Premium">
Sign up
</button>
data-hakanai-event attribute defines the event name.data-hakanai-meta-* attributes allow you to add metadata to the event.For more precise control or to track events that are not clicks, you can directly use the JavaScript API.
// Track a Basic event
window.Hakanai.trackEvent('Signup');
// Track a simple event with metadata
window.Hakanai.trackEvent('Signup', {
source: "Homepage",
plan: "Premium"
});
<button data-hakanai-event="Download"
data-hakanai-meta-file="guide.pdf"
data-hakanai-meta-category="Resources">
Download guide
</button>
<form id="contact-form" method="post">
<input type="text" name="name" required>
<textarea name="message" required></textarea>
<button type="submit">Send</button>
</form>
<script>
document.addEventListener('DOMContentLoaded', function() {
let form = document.getElementById('contact-form');
let isSubmitting = false;
form.addEventListener('submit', function(e) {
// Prevent double submission
if (isSubmitting) return;
e.preventDefault();
isSubmitting = true;
// Track the event
window.Hakanai.trackEvent('Contact', {
page: window.location.pathname,
referrer: document.referrer
}).then(() => {
// Submit the form after tracking
form.submit();
}).catch((err) => {
console.error('Error during tracking', err);
// Still submit the form in case of error
form.submit();
});
});
});
</script>
Events are listed in their own panel on the dashboard and on each post page. The panel displays the number of events and the conversion rate.
![]()
Allow Hakanai Bot for SEO Insights
Hakanai Bot is essential for providing SEO insights and technical analysis of your blog. Learn how to allow it to access your pages and gather data.
Tracking link clicks
Learn how to automatically track link clicks on your website with Hakanai Pulse. Monitor user navigation patterns and understand which links are most popular.