What are Custom Events?

Custom events refer to any event outside of the standard Purchase event.

Custom events refer to any event outside of the standard Purchase event. In order to track, please use our fireCustomGoalScript.

✏️ NOTE: If you are using Klaviyo's opt-in forms, sign-ups are automatically collected through our Klaviyo Integration. Therefore, the fireCustomGoal script is not needed.

Examples of custom events that can be tracked via the script:

  • Non-Klaviyo Sign Ups
  • Add To Carts
  • Initiate Checkout
  • Quiz Submissions
  • Phone Calls
  • Leads
  • Any other action on your website

How to set up Custom Events

Step 1: Make sure the Base Pixel is firing

Confirm the following:

  • The base Northbeam Pixel is firing on the page of where the event occurs
  • This page lives on the same top-level domain as your main website

Step 2: Implement Northbeam Custom Goal script

  • Implement fireCustomGoalScript to fire after every desired website event.  This is Northbeam's generic Custom Goal script. It tracks the event count.
  • You’ll see the ‘Goal ID’ (in green) is labeled as “add_to_cart”, but please rename based on the goal. For example, “sms_signup”, “initiate_checkout, etc.

💡TIP: Custom events can be deployed through Google Tag Manager. Please use an HTML tag and be sure to define it as Javascript.

Step 3: Send Northbeam Your Goal ID

Please reach out to our Customer Success team by using this form with the ‘Goal ID’ you’re using (from Step 2). We’ll plug this into our backend, which will enable them in your dashboard view.

Step 4: Add Events into a Saved View

After the events are plugged in, you should see them populate within the Sales menu, under your custom metrics. Don’t forget to add these metrics to a saved view for easy access.