> For the complete documentation index, see [llms.txt](https://documentation.freshpaint.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.freshpaint.io/integrations/destinations/apps/floodlight/floodlight-quick-start-guide-beta.md).

# Floodlight Quick Start Guide (Beta)

{% hint style="warning" %}
The Floodlight destination is deprecated. Please instead use: [Google Campaign Manager 360](/integrations/destinations/demand-side-platforms-dsps/google-campaign-manager-360.md)
{% endhint %}

Optimize your ad spend by attributing ad clicks to conversion and other key behaviors via Floodlight.

## Destination Info

* Supports [Track](https://documentation.freshpaint.io/developer/freshpaint-sdk-reference#track) calls
* Supports [HIPAA mode](https://documentation.freshpaint.io/hipaa-mode)
* Refer to this destination as **Floodlight** in the [Integrations object](https://documentation.freshpaint.io/reference/developer/freshpaint-sdk-reference#using-the-integrations-object)
* Connection Modes:

<table><thead><tr><th align="right"></th><th width="229" data-type="checkbox">Client-side</th><th data-type="checkbox">Server-side</th></tr></thead><tbody><tr><td align="right">Web</td><td>false</td><td>true</td></tr><tr><td align="right">Mobile</td><td>false</td><td>true</td></tr><tr><td align="right">Server</td><td>false</td><td>true</td></tr></tbody></table>

## Getting Started

### What You'll Need

1. Your Floodlight Advertiser ID
2. [Floodlight Activities](https://support.google.com/campaignmanager/answer/6100588?hl=en) configured in your Campaign Manager 360 account
3. Conversion Events configured in your Freshpaint account

### First, configure your Advertiser ID in Freshpaint

1. To find your Advertiser ID, go to the advertiser details page in Campaign Manager 360. ([more info](https://support.google.com/tagmanager/answer/6107168?hl=en))
   1. If you're using GTM, the Advertiser ID can be found in any of your Floodlight tags.
2. Configure your Advertiser ID in the Freshpaint app. Paste the value that you copied from the previous step.

<figure><img src="/files/zbkoTR2R0rZNGfc5qoJ0" alt="" width="375"><figcaption></figcaption></figure>

### Next, you'll need to link your Freshpaint event to your Floodlight activity

Each Floodlight tag has a `group tag string` and an `activity tag string` ([more info](https://support.google.com/tagmanager/answer/6107168?hl=en)). Follow the steps below to link your Freshpaint event to your Floodlight Activity.

These instructions will vary based on whether or not you're using GTM to manage your Floodlight tags.

#### If using GTM

Freshpaint has a GTM migration script that we can run on your behalf to migrate your existing Floodlight tags over to their equivalent Freshpaint tags. More info on using that feature here: [Google Tag Manager migration](/integrations/google-tag-manager-integration/migration.md)

However, if you wish to migrate an existing Floodlight tag manually (such as for testing purposes), here are the steps:

1. Make sure you have the Freshpaint GTM template imported ([instructions](https://documentation.freshpaint.io/integrations/google-tag-manager-integration#migration-procedure)).
2. When choosing the `Freshpaint Tag Type`, select "Floodlight"
3. Configure your tag by populating the `Group Tag String`, `Activity Tag String`, `Counting Method`, and any custom variables you have.

<figure><img src="/files/BEhSXAfAU9Njo0APp2jt" alt="" width="375"><figcaption></figcaption></figure>

### If you are a HIPAA account, you will need to add event properties to the allowlist. If you are not a HIPAA account, you can skip this step.

1. Go to the destination configuration page for Floodlight.
2. Make sure you configure the following allowlist properties:
   1. Required properties (`group_tag_string`, etc.)
   2. Recommended properties (`$gclid`, etc.)
   3. Any custom variables you have (`u1`, `u2`, etc.)

<figure><img src="/files/e6SvAGaEiLt1RO7Sy6wN" alt="" width="375"><figcaption><p>Configuring required properties for Floodlight.</p></figcaption></figure>

<figure><img src="/files/lzs6xOMiBlemqKDg6Bk3" alt="" width="375"><figcaption><p>Configuring recommended properties for Floodlight.</p></figcaption></figure>

<figure><img src="/files/zomjlfQzQU8N915ZOdWp" alt="" width="375"><figcaption><p>Configuring custom variables for Floodlight. Note: <code>activity_tag_string</code>, <code>counting_method</code>, and <code>group_tag_string</code> will already be present if you already configured the required properties in one of the previous steps.</p></figcaption></figure>

{% hint style="info" %}
If you don't configure your allowlist properties, Floodlight may not receive all the data necessary for tracking your conversions properly!
{% endhint %}

### That's it! Your Floodlight conversion events should show up in your event library.

<figure><img src="/files/8imHAeoM9TPzO67cmGBg" alt="" width="375"><figcaption></figcaption></figure>

You can find more detailed documentation on this integration in the [reference guide document.](/integrations/destinations/apps/floodlight/floodlight-reference-beta.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://documentation.freshpaint.io/integrations/destinations/apps/floodlight/floodlight-quick-start-guide-beta.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
