Jump to Table of Contents

DoubleClick Search (DS3) Integration

This article provides information on how to set up a DoubleClick Search (DS3) Integration, which can enrich your DS3 reports with call data related to Paid Search. For clients who also use DCM, we'd recommend integrating with DCM instead of DS3, as this provides a richer experience.

Using DS3 and DCM together

Infinity offer integrations for both Doubleclick Search (DS3) and Doubleclick Campaign Manager (DCM). For clients who use both products as part of their tech stack, we'd recommend using just the DCM integration to provide the link between Infinity and your Google suite. Our DCM knowledge base article an be found here.

If you use Doubleclick Search (DS3) and would like to get keyword granularity against call data in your Infinity Portal, you will need to apply the DS3 tracking templates rather than using the tagging tool for AdWords in the Portal.

You don't need to integrate both DS3 and DCM, as this could duplicate your calls from PPC in Doubleclick. You simply need to integrate one Doubleclick product with Infinity, and our recommendation is DCM.

What is the Infinity & DoubleClick (DS3) integration?

Infinity can send call data related to Paid Search into DoubleClick Search by firing custom actions into the DS API.

For every call that is tracked in Infinity, we check to see if it was attributed to a DoubleClick Search tagged landing page. If so, we send the call as a custom action or transaction, along with the gclid (Google Click ID) of the landing page.

DoubleClick Search Tagging

Adding tags/tracking templates to your DS3 account is an essential part of this integration.

Please ensure you upgrade your DoubleClick Search account to use Upgraded URLs. Upgrading via DoubleClick will enable you to use the new DoubleClick Search tracking templates without needing to use Infinity’s 'check tagging' mechanism for AdWords and Bing.

If you know that you do not have any URL templates in DS3 then you can simply add one URL template for each engine account, as shown below:

For Google AdWords accounts, use the following URL template in DS3:

{unescapedlpurl}?infinity=ict2~net~gaw~ar~{creative}~kw~{ifsearch:{keyword}}{ifcontent:{placement}}~mt~{matchtype}{ifcontent:c}~cmp~[*Campaign*]~ag~[*Adgroup*]

For Bing Ads, use this URL template in DS3:

{unescapedlpurl}?infinity=ict2~net~mac~ar~{AdId}~kr~{OrderItemId}~kw~{Keyword}~mt~{MatchType}~cmp~[*Campaign*]~ag~[*Adgroup*]

If you also have dynamic landing pages (i.e. your landing pages contain “?”) then you should change the “?” in the URL template to “&”.

Please contact Support Team if you have any further questions.

Creating the DoubleClick Search (DS3) Integration

All calls will appear in DS3 reports as Floodlight activities and need to be set up in advance. DoubleClick will be able to help set these up, and we have added our recommendations for best practice below.

Activate the conversion API for an Advertiser (within DoubleClick)

You'll need to turn on the conversion api from your DoubleClick installation. Follow the steps here

Accessing the Google Event API (within DoubleClick)

Please contact your DoubleClick Search consultant to request that Infinity are able to access your Event API & ask them to provide access to all parties. For Infinity, please use: google.ds3@infinity-tracking.com.

Creating Floodlight Activity Groups (within DoubleClick)

You should set up an Activity Group called 'Infinity'. Here is the DoubleClick guide for this.

You may also be advised to set up an Activity Group called 'Sale'. From client feedback, we have found this is only useful if you are capturing values with Infinity calls via CRM Integration or Post Call Rating

Creating Floodlight Activities (within DoubleClick)

DoubleClick may suggest that you set up three floodlight activities, which are:

Call - Type: Action - Activity group: Infinity

Call Lead - Type: Action - Activity group: Infinity

Call Sale - Type: Transaction - Activity group: Sale

However, through client feedback we discovered that this is only useful if you send 'all calls' from Infinity (as the integration parameter under 'what to you want to send'...discussed more in the next section), and are capturing transaction values against the call data. If you are not doing these things, no data will collect under Call Lead or Call Sale.

Instead, we would recommend that you create one floodlight activity per Infinity goal, and only use Transaction as the 'type' in the instance that you are capturing actual values against the call goal. You can view your current list of Infinity goals under Admin --> Goals Config.

For example:

Qualified Call - Type: Action - Activity group: Infinity

Call Connected - Type: Action - Activity group: Infinity

Call Not Connected - Type: Action - Activity group: Infinity

Add DoubleClick Search Integration (within Infinity Portal)

  • Navigate to Admin section of the Portal

  • Select Integrations

  • Click Add Integration

  • Select DoubleClick Search

  • You will then see a window appear, please fill in the details as appropriate. Here we have provided an example of what the Qualified Call goal integration might look like:

DS3 Qualified Call.png

  • Attribution Model ID: please enter as provided by our Support Team (you can choose First Click or Last Click)

  • Floodlight Activity Name: As per your setup within DoubleClick Search

  • Floodlight Activity Type: Please select whether Action or Transaction (only choose Transaction if you are capturing values with Infinity calls via CRM Integration or Post Call Rating)

  • What do you want to send?

  • Click Add and chose your criteria from the drop down options. If you wish to send a particular goal through to a specific floodlight activity, you can make this selection here.

  • Finally, click Save to complete your integration

We would recommend creating one integration per Infinity goal which you wish to send through to DoubleClick Search. There is no additional charge for this.

Integration Testing & Verification

  • Forty eight hours after implementation, verify that conversions are coming through by pulling an Agency Level conversions report. Alternatively, if it is just one Advertiser account, you can create floodlight columns and pull an advertiser level report including those Offline Conversion columns. You can use this report to compare call data in DS3 with the Infinity data under the Paid Search channel. Remember to compare the data whilst the corresponding attribution model is selected.

Please Note: These conversions will not appear in DCM reports and will only be visible in DS3.

Once you are happy with the data pulling through, please advise our Support Team that all is importing as it should be into DoubleClick Search.

Troubleshooting the DS3 integration

Infinity have been integrating call data with DS3 for many years, and over that time we have had many successful integrations. Now and then, there is a teething issue, which our Support Team will gladly work through with you to get resolved.

Through our troubleshooting experience, below we've listed some of the most common causes for the Infinity call data not reaching your DS3 account, or there being a disparity between Infinity & DS3 reports, so that you can get a quick resolution.

Have you added the tracking templates to your account?

  • If our tracking templates are correctly applied, all campaigns & keywords in your DS3 account should inherit these to return granular data. Without the tracking templates being added to the DS3 account, Infinity are unable to marry the call data with it.

Is the gclid (Google Click ID) present in the landing URLs?

  • Please be advised that DS3 only accepts data if there is a gclid. This means that fixed number calls will not be accepted.
  • If your website has redirecting landing pages, these may 'strip' the gclid from the session, thus preventing the call data from reaching DS3, even though the Infinity tracking templates will register a PPC call in the Infinity reports.
  • If the final URLs in your AdWords account include redirects, these may also strip the gclids from the session

Using Infinity Fixed Numbers for PPC ad extensions/call extensions?

  • Please be advised that DS3 will not accept any fixed number calls, because there won't be an associated gclid. This means you may have more calls in Infinity than DS3 if you are using Infinity fixed numbers for PPC ad extensions.

Matching Date Range?

  • Please consider the date range you are using - does it match between Infinity & DS3? If not, this may be the cause for differing call volumes.

Matching Attribution Model?

  • Which attribution model are you using for the integration, vs what you are looking at in Infinity? We give you the option of sending through call data related to both First Click & Last Click models.
  • For example, Infinity reports may be in 'Last Click Absolute' mode, whereas DS3 may be looking at First Click PPC attribution. This may cause a difference in the figures.

Have you activated the conversion API for an Advertiser (within DoubleClick)

  • You need to turn on the conversion api from your DoubleClick installation in order for the integration to work correctly. Follow the steps here

Please contact our Support Team if your integration problems persist, we are happy to help.

Please login to rate this article
  1. Getting Started
  2. Enhancing your Installation
  3. Frequently asked questions
  4. Call Management
  5. Number Management
  6. Infinity API