Funnelish Integration

This guide will walk you through the seamless integration process using prebuilt Google Tag Manager (GTM) and Zapier templates.

Funnelish is a powerful tool that enhances your sales funnel capabilities. To further amplify its potential, integrating it with AnyTrack can provide invaluable insights and streamline your tracking processes. This guide will walk you through the seamless integration process using prebuilt Google Tag Manager (GTM) and Zapier templates.

Why do we need a custom integration?

Funnelish is not natively integrated with AnyTrack. So we use Zapier map the conversion data from Funnelish to the Anytrack standard parameters.

As an example, Funnelish sends the customer email address using the following parameter: [email protected] while anytrack parameter for email is [email protected]. Therefore, when funnelish fires a webhook, the event data needs to be remapped to match the required parameters.

πŸ“˜

Good to know:

If you're not familiar with Zapier, then this article will be of great help as it outlines the process that can be applied to the Funnnelish integration but also to any other integrations you'll come across.

Prerequisites

Before we dive in, ensure you have the following:

  • An active AnyTrack account with an active property.
  • An active Funnelish account.
  • A Google Tag Manager account.
  • An active Zapier account.
  • Disable your ads integration from Funnelish

Access to the templates

🚧

Caution

Don't start using the template until you go through the guide!

Integration Overview

The integration process is streamlined into two primary steps:

  1. Implementing the prebuilt Google Tag Manager template to trigger events and collect data from the browser.
  2. Implement the prebuilt Zapier template to send data from Funnelish to AnyTrack's webhook.

❗️

Read carefully:

You must disable your facebook integration in Funnelish if you are using anytrack to send conversion data to Facebook.

Funnelish enables you to configure your facebook pixel in two sections of your account.

  1. Global Apps Settings: Which applies to all your funnels.
  2. In Funnel Apps settings: Which applies to specific funnel.

We recommend disabling the Global Facebook Pixel App integration as it will interfere with your funnel pixel even if you don't have a facebook pixel set in your funnel.

If you are testing anytrack and want to keep using facebook with other funnels, you should disable the global settings, and add specific pixels on your funnels.

If you miss these settings - your data will be affected.

🚧

Reminder

This guide assumes that you've already created a property in AnyTrack. If you didn't create a property you can come back to this guide to complete your setup.

Step #1: Creating your Google Tag Manager Container

  1. Navigate to your property settings and copy the property id.

Tip: If you already have an active GTM container, you can jump to Step #5.

  1. Navigate to Google Tag Manager.

  1. Create a new Web container and name it.

Tip: To access the file, please download it from the AnyTrack documentation.

  1. Click "Choose container file"

  1. Click "Existing"

  1. Select the Workspace - in most cases it's the Default Workspace.

  1. Select the appropriate Import option.

    πŸ“˜

    Good to know:

    We recommend the Merge option to make sure you don't erase anything important in your current container. If it's a new container you can select Overwrite.

  1. Verify the import data

    🚧

    Caution

    Before the import you can verify the conflicting tags and variables to make sure you don't erase anything you're currently using.

  1. Update the anytrack property id

    Once you've imported the container, open the tags and select the AnyTrack Tracking Tag and paste your Property ID in the "anytrack property ID field".

  1. Now you can Save and publish your container.

  1. Now open your funnel settings and add a new Custom Code.

  1. Create a new code and paste the Google Tag Manager tag into the field.

πŸ‘

Congratulations!

Now that the Tag Manager is in place, we can start with the conversion source integration.

  1. Click "Integrations"

  1. Click "ADD INTEGRATION"

  1. Search for the Custom conversion source.

  1. Click on the Custom Integration card.

  1. And Click on "INSTALL INTEGRATION".

  1. Set the Conversion Source name and domain

  1. Then, click "CREATE".

  1. Now fill the required placeholders with any values.

    πŸ“˜

    Good to know:

    These values will be replaced when mapping the fields from your zapier integration.

  1. This is the AnyTrack webhook URL that you will place in Zapier.

Step #2 Create your Zapier Integration

🚧

Reminder:

This step will only work once the Google Tag Manager template has been set on your funnel.

  1. Navigate to your Funnelish Automations and create a new automation.

  1. Select the Start From Scratch option.

  1. And click Create.

  1. Click on New Trigger

  1. Select the Purchase trigger and Click "Create" and add the Optin trigger too.

    We recommend setting the Optin to unique per customer.

  1. Click on the Zapier Template link

  1. Login to Zapier if you're not logged in yet.

  1. Toggle the test Tab to expose the Webhook URL.

  1. Now Copy the Webhook URL and return to Funnelish automation settings.

  1. Configure your automation

    1. Add both Optin and Purchase trigger
    2. Set the Action to Webhook
    3. Paste the Zapier Webhook URL.
  1. Update the name, activate and save the Automation.

🚧

Good to know

In order to complete the setup, you need to test the funnel and send data to Zapier in order to map the Funnelish data to AnyTrack data requirements.

  1. Load your landing page and submit the optin form.

  1. Continue to the checkout page and perform a test purchase.

  1. Now Return to Zapier to test the trigger.

🚧

Caution!

You will see two requests but you only need to map the purchase event.

  1. Now that the Purchase Event is available, we can map the Purchase data to AnyTrack tracking parameters.

  1. Return to your AnyTrack custom integration page and copy the anytrack Webhook URL.

  1. Now Paste the AnyTrack webhook URL in the URL Field

  1. Delete all parameters from the webhook url - including the "?"

  1. Click here.

  1. Map all fields as shown in this image.

    ❗️

    The Refid Parameter

    The RefId parameter is used instead of the Click ID. If you don't map it, no conversions will be tracked!

  1. Once you've completed the mapping, click "Continue" to test the settings.

  1. Click Test or Retest action

  1. Return to AnyTrack custom integration settings and open the Event Log

  1. You will see the events on the left, and the payload sent by Zapier on the Right.

❗️

Errors?

If the conversions is not tracked it means that you've missed one of the steps. Doublecheck all your settings and try again.

  1. When everything looks good, return to Zapier and Publish your Zap.

Access to the templates