Why Conversion Tracking Matters

Adding conversion tracking to your booking or enquiry forms lets you measure the impact of your marketing campaigns. Whether you’re using Google Analytics, Facebook/Meta Ads, or another tracking system, PPM gives you two simple ways to make it work.



Option 1: Redirect to a Custom Thank You Page

This is the most straightforward way to track conversions. You’ll send clients to a page on your own website after they submit a form, and place your tracking code on that page.

How it works:

  1. Create a thank you page on your website.

    • Add your tracking scripts to this page following your ad platform or analytics tool’s instructions.

  2. Set your redirect in PPM:

    • Go to Settings > Form Settings

    • Scroll down to the Custom Thank You Screen section

    • Enter the full URL of your thank you page (must start with http:// or https://)

  3. Save your settings – now every time someone completes your booking or enquiry form, they’ll be redirected to your thank you page, triggering your tracking code.

Best for: Users who want a simple, reliable way to track form submissions using a dedicated page.



Option 2: (Advanced) Dynamic Conversion Tracking

If you’d prefer not to use a separate thank you page, or you want more flexibility, you can fire your tracking scripts directly when a form is submitted.

Important notes:

  • This method only works with the PPM Popup Form.

  • It will not work if your form is simply opened in a new browser tab.

How to set it up:

  1. Add the following code to all pages on your website where your PPM Popup Form appears:

<script>
  ppm.on('REQUEST_SUBMITTED', (message) => {
    console.log('PPM Request Submitted', message);

    // ADD YOUR TRACKING CODE HERE //
    
    // END TRACKING CODE //
  });
</script>
  1. Below the // ADD YOUR TRACKING CODE HERE // section, add the snippet provided by your tracking system (for example, Google Analytics, Facebook Pixel, TikTok Ads, etc.).

  2. Save and publish your page. Now, whenever a booking or enquiry is submitted via your popup form, your tracking code will fire automatically.

💡 Extra Tip: The response message also includes formType, which will return either "BOOKING_REQUEST" or "INQUIRY". You can pass this value along to your tracking codes by using message.formType for more detailed reporting.

Best for: Advanced users who want direct control over when and how tracking events fire.



Which Option Should I Use?

  • Option 1 (Custom Thank You Page) is the easiest and works for everyone.

  • Option 2 (Dynamic Tracking) offers more flexibility, but requires technical comfort and only works with the popup form.



💡 Tip: Whichever method you choose, always test after setting it up to make sure your conversions are being recorded correctly in your analytics or ad manager.