Skip to main content

Custom Destinations

Google DV360

Integration with DV360 leverages the Generic HTML destination type and DV360 floodlight tags.

After creating the floodlight tag, define a variable which will hold user segment values. Segment data is shared using u variables.

Create a Generic HTML destination with the following code:

DV360 example code
<script async src=""></script>
window.dataLayer = window.dataLayer || [];
function gtag (){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'DC-XXXX'); // Change to account ID

try {
var velSegs = {{ parameters | json }};
for (var key in velSegs){
gtag('event', 'conversion', {
'send_to': 'DC-XXXX/YYYY/ZZZZ', // Change send_to parameter
'allow_custom_scripts': true,
'u1': key // Change `u` variable to the one set up
} catch(err){}

Update the code above by replacing DC-XXXX with the account ID, send_to with the account and conversion tracking ID (can be obtained from the tag configuration example), and use the right u variable number, as configured on the floodlight tag.

Next, select the segments to activate and use the parameter name to create tag-based audiences on DV360. Use yes as a value for the users in the segment and leave an empty value for the users not in the segment.


Ensure segments do not specify a value to activate if the user is not in the segment, otherwise users will still be activated.

Empty false value

On DV360, create the tag-based audience. For a parameter named buyers, the rule on DV360 should be u1 is in buyers.

Use a reactive trigger and enable the destination. The audience size will take a few days to update on Google DV360, but they can now be used in campaigns.