Tracking Success Page Views
How to add CAPI Facebook Tracking your Thank You Page using GTM and Deviate Tracking
This walkthrough will help you implement and troubleshoot your CAPI Facebook tracking on your website’s Thank You page(s) using Deviate Tracking and Google Tag Manager. The setup is as simple as your usual Trigger & Tag setup with Deviate Tracking’s Facebook CAPI Tag template.
Make sure GTM is installed
Before anything, make sure you have Google Tag Manager (GTM) installed. You can find out how to install GTM or if it’s installed already here.
Setup Deviate Tracking Variables
It’s best practice to configure your Deviate Tracking Variables beforehand, it’ll also save a lot of time in the long run by removing a redundant task that can cause mistakes easily when overlooked. If you haven’t yet, <set up your Deviate Tracking Variables>.
Creating a trigger
Firstly, create a Trigger in GTM so that our Deviate Tracking tag fires accordingly on your site. Head over to your Workspace in GTM and find the Triggers in the left-hand side menu. Click ‘New’ to start configuring your Trigger.
Next, click the empty Trigger Configuration box and in the Choose Trigger Type menu options, select Page View Trigger Type and choose Some Page Views. This essentially tells GTM to only fire our Deviate Tracking tag on the specified Thank You pages that we’ll configure in the next step.
Choose Built in Variable
Choosing the Some Page Views option will bring up a field of conditions to be set. Click the first dropdown “Page Hostname,” and select Built in Variable. Choose Page Path. Next, Grab the URL of the ‘Thank You’ page on your website and copy the URL Path specifying that it’s the Thank You page. For example, If users are redirected to https://www.mycompany.com/form/thankyou.html after submitting a form, ideally you will set that this [Page Path] must [Contain] [/thankyou.html].
It’s common practice to be as specific as possible when defining the Page Path condition, so that you know which Thank You page belongs to which form or conversion event. Lastly, before finishing your Trigger setup, name it accordingly —
For example: [Trigger Type] – [What the Trigger does].
Page Path – /thankyou.html
Page Path – Thank you page (form submission)
Creating the Tag
After configuring the trigger, the next step is to create the Tag using Deviate Tracking’s Tag template found in the Community Template Gallery. Navigate to your Workspace’s left-hand side menu, and go to Tags. Select ‘New’ and click the empty Tag Configuration box. Click the blue bar to open the Community Template Gallery and search for Facebook Conversions API (CAPI) by DeviateLabs. Click Add to Workspace or Choose Template depending on if you’ve already added the Template or not. Now, the Tag just needs to be configured.
Deviate Tracking Settings
Set the four Built in Variables that have already been pre-configured; Deviate Tracking Email, Deviate Tracking Key, Facebook Token, Facebook Pixel ID.
Set standard event type to whatever your ad is being optimized for:
Set your Event Type to select which event you’d like to track or optimize for. Some common examples include:
- Event Type is set to CompleteRegistration for sign ups
- Event type is set to Purchase for a purchase conversion
- Event type is set to Schedule for a booking appointment conversion
- Event type is set to Lead for an opt in form thank you confirmation
Set the trigger to the one that was made
In the Triggering section below, click and choose the Trigger that was just configured to fire on your Thank You pages.
Test and then publish
Before publishing your Container and pushing out your new Version, test that the Tag is firing accordingly on the correct pages using Preview Mode in GTM.
Here are some tips when using Triggers and Tags in GTM to track conversions through ‘Thank You’ pages.
Preventing double firing
To prevent double firing of Tags, check your referrer page by adding a Built In Variable inside your Trigger and configure the Built In Variable to the webpage that the user visits before landing on the Thank You page.
In your Tag configuration settings, where you chose Deviate Tracking’s Facebook CAPI and the 4 built-in variables, choose Advanced Settings > Tag Firing Options > select Once Per Page
Additionally, you can also use UTM parameters to confirm the traffic source. Within Deviate Tracking’s Trigger Configuration, add a second Built In Variable and select the Page URL option. Select Contain in the next dropdown, so that the condition states that the Page URL must Contain. Lastly, add a query parameter, such as the Order ID, that exists in the Page URL before landing on the Thank You page.
Make sure Deviate Tracking PageView tag is also installed and has fired on the same page
Double check that your Tag that was just configured for Deviate Tracking is installed into your Container and is firing on the same page. Here’s a quickstart tutorial to walk you through this.
Test in Preview Mode (GTM)
Use Test events mode in facebook events manager
Alternatively, you can test events using the Test Events Tool in Facebook’s Events Manager if you have the Facebook Pixel installed. Please note: Make sure that test mode is off in your production environment. To do this, head over to your Deviate Tracking Tag configuration and under the ‘User Data Parameters’ is a checkbox asking to ‘Send as a Test Event?’ Ensure that this is unchecked when you are tracking real data. This option should only be enabled when you’re using Preview mode in GTM.