Get started with AI-powered personalization for your fitness business in under 10 minutes.
PersonaLift works by analyzing visitor behavior and personalizing your website content in real-time. The AI considers factors like location, device, traffic source, and on-site behavior to optimize conversions.
Copy and paste this code into the <head> section of your website. It works with WordPress, Squarespace, Webflow, Wix, and any HTML site.
<script src="https://cdn.personalift.io/pl.js"></script>
<script>
PersonaLift.init({
apiKey: 'your-api-key-here',
domain: 'yourdomain.com'
});
</script>Important: Replace 'your-api-key-here' with your actual API key from theIntegrations page.
Add to Appearance → Theme Editor → header.php or use a plugin like "Insert Headers and Footers"
View WordPress guideConnect PersonaLift with your existing tools to automatically sync leads and track conversions.
Automatically sync PersonaLift conversions to your GHL contacts and funnels.
Connect with Mindbody to sync class bookings and member data.
Track specific actions as conversions to measure PersonaLift's impact on your business.
Track when visitors sign up for free trials or intro offers.
PersonaLift.track('trial_signup', {value: 0, email: 'user@email.com'})Track class reservations and drop-in purchases.
PersonaLift.track('class_booking', {value: 25, class: 'Yoga Flow'})Track full membership purchases and upgrades.
PersonaLift.track('membership_sale', {value: 149, plan: 'monthly'})| Event Name | Required Fields | Optional Fields | Description |
|---|---|---|---|
| trial_signup | value, source, plan_type | Free trial registration or intro offer signup | |
| class_booking | class | value, email, date, instructor | Class reservation or drop-in purchase |
| membership_sale | plan | value, email, duration, upgrade_from | Full membership purchase or upgrade |
| personal_training | trainer | value, email, sessions, specialty | Personal training package purchase |
| nutrition_consultation | service | value, email, duration, dietary_goals | Nutrition counseling or meal plan signup |
value: Revenue amount in dollars (e.g., 149.99)
email: Customer email for attribution and follow-up
plan/class/trainer: Specific service or product name
Custom fields: Add any additional data relevant to your business
Complete code examples showing exactly where and how to implement conversion tracking in common fitness business scenarios.
Track when visitors complete your free trial registration form.
<form id="trial-form" action="/signup" method="post">
<input type="text" name="name" placeholder="Full Name" required>
<input type="email" name="email" placeholder="Email" required>
<button type="submit">Start Free Trial</button>
</form>
<script>
document.getElementById('trial-form').addEventListener('submit', function(e) {
const email = e.target.email.value;
// Track the trial signup
PersonaLift.track('trial_signup', {
value: 0,
email: email
});
// Form will continue submitting normally
});
</script>Track when visitors click to book a specific class or session.
<div class="class-card">
<h3>Hot Yoga Flow</h3>
<p>Tuesday 7:00 PM</p>
<button class="book-btn" data-class="Hot Yoga Flow" data-value="25">
Book Class ($25)
</button>
</div>
<script>
document.querySelectorAll('.book-btn').forEach(button => {
button.addEventListener('click', function() {
const className = this.dataset.class;
const value = parseInt(this.dataset.value);
// Track the class booking
PersonaLift.track('class_booking', {
value: value,
class: className
});
// Redirect to booking page
window.location.href = '/book?class=' + encodeURIComponent(className);
});
});
</script>Track completed membership purchases on your success/thank-you page.
<!-- Place this on your checkout success page -->
<div class="success-message">
<h1>Welcome to FitCore Athletics!</h1>
<p>Your monthly membership is now active.</p>
</div>
<script>
// Get order details from your backend or URL params
const urlParams = new URLSearchParams(window.location.search);
const plan = urlParams.get('plan') || 'monthly';
const value = urlParams.get('value') || 149;
// Track the membership sale
PersonaLift.track('membership_sale', {
value: parseInt(value),
plan: plan,
email: '{{customer_email}}' // Replace with actual customer email
});
</script>Can't find what you're looking for? Our support team is here to help.