Skip to main content

Fluency Tag Manager

Use Fluency Tag Manager to maintain all of your tags in one spot.

Updated this week

Fluency Tag Manager (FTM) helps you manage advertising tags and tracks user activity on your website so you can run more targeted ad campaigns. FTM functions similarly to Google Tag Manager (GTM) and is designed to work seamlessly with Fluency.


How FTM works

FTM sits on your website and collects important user activity, like product views, searches, or purchases. It helps you:

  • Manage all tags in one spot

  • Track events and actions on your website

  • Send data to advertising platforms (like Google, Meta, Microsoft, Basis, or The Trade Desk)

  • Power remarketing campaigns with Fluency

Instead of juggling multiple tags or trying to coordinate with every partner’s setup, you can manage everything in one place using FTM.


Setting up FTM on your website

Step #1: Add the FTM script to your website

To get started, copy and paste this line of code inside the <head> tag on your website(s) so that tracking is available and ready to go when your page loads.

<script src="https://ftm.fluencyinc.co/ftm.js"></script>

Step #2: Send remarketing data to advertising partners

Once the tag is on your site, you can send specific visitor data to your advertising partners. This will make the data available for you to set up new remarketing rules within Fluency.

With FTM on your site just execute the following JavaScript in places where you send remarketing data to your advertising partners:

if (window.fluency && window.fluency.partnerTrack) {

window.fluency.partnerTrack(eventType, {

'ftmName': 'myEventName',

'ftmCategory': 'myEventCategory',

'ftmSource':'myEventSource',

'myCustomAttribute': 'myCustomValue'

});

}

The first argument is an eventType—any standard event category like Lead, Purchase, SignUp, etc. The second argument is the event payload sent to each partner. You can set special attributes—ftmName, ftmCategory, and ftmSource—and they will be applied to each partner's tracking event. You can also set your own attributes as you would with adParams.

Alternatively, you can set up Auto Tracking Actions:

  1. Go to Manage (globe icon) in the left menu.

  2. Select Conversion Actions.

  3. Click + Auto Tracking Action.

  4. Select the action you wish to track from the drop down.

  5. Click + Website Provider and select your providers from the list.

  6. Name the action.

  7. Select the Event Type.

  8. Depending on the Tracking Action you select you will need to enter the Url Contains or the Selector.

  9. Click Save.

Note: If you set up Auto Tracking Actions, you do not need to also complete step 2.

Step #3: Structure your data for remarketing

Remarketing works best when the data you collect is detailed and accurate. For example, if someone views "2020 Toast Master 4-Slice Toaster," you don’t want to show them ads for refrigerator repairs. Here’s how you might structure logic on your site to track specific user behaviors:

let currentPageType = null;

let adParams = {};

let eventName = 'view_item'

const pathname = window.location.pathname

Logically categorize pages in your system and set adParam keys:

if (pathname.contains('/detail/')) {

currentPageType = 'details';

Assume the details page has access to a variable object called 'item' with product information:

adParams.type = item.classification

adParams.productId = item.id;

adParams.year = item.year;

adParams.make = item.make;

adParams.model = item.model;

} else if (pathname.contains('/search-results/')) {

currentPageType = 'listing';

eventName = 'view_search_results'

Assume the user has toggled some facets or queries on the listings page. To find your products stored in variable object called 'search':

adParams.make = search.make

adParams.maxPrice = search.maxPrice

} else if (pathname.contains('/parts/')) {

currentPageType = 'parts';

We would recommend tracking details such as:

  • Type (new/used/refurbished/etc)

  • Make/Brand

  • Model

  • Year

Tracking this will allow you to retarget someone who may be in the market for a ‘New’ toaster and has viewed ‘Toast Master’ brand toasters.

Example JSON object:

{

type: 'New',

productId: 'tst-1234-dx',

year: 2020,

make: 'Toast Master,

model: '4 Slice Deluxe Toaster',

}

Pass your object into the window.fluency.partnerTrack method outlined above.

Did this answer your question?