From dfb10a0000b571c2b7517b00bfe6d4e83711b8c5 Mon Sep 17 00:00:00 2001 From: Tashvik Srivastava Date: Thu, 22 Oct 2026 17:13:31 +0530 Subject: [PATCH 1/4] docs(roku-dsp): Roku Ads and DSP ad network guides (LIN-3325) Add ad-networks/roku-ads (connect, reporting, Conversions API postbacks) and ad-networks/dsps (Samsung Ads, The Trade Desk and Google DV360 impression tags), link both in the navigation, and document DSP mode on the S2S and CTV impression endpoints. Co-Authored-By: Claude Sonnet 5.5 --- ad-networks/dsps.mdx | 292 ++++++++++++++++++++++++++++++ ad-networks/roku-ads.mdx | 157 ++++++++++++++++ api-reference/ctv-impressions.mdx | 4 + api-reference/s2s-impressions.mdx | 4 + docs.json | 2 + 5 files changed, 459 insertions(+) create mode 100644 ad-networks/dsps.mdx create mode 100644 ad-networks/roku-ads.mdx diff --git a/ad-networks/dsps.mdx b/ad-networks/dsps.mdx new file mode 100644 index 0000000..c481d27 --- /dev/null +++ b/ad-networks/dsps.mdx @@ -0,0 +1,292 @@ +--- +title: "DSP Sources" +sidebarTitle: "DSPs" +description: "Count the impressions of your Samsung Ads, The Trade Desk and Google DV360 line items in Linkrunner, and credit installs where the DSP shares a device ID or a household IP" +icon: "rectangle-ad" +keywords: ["dsp", "dsp sources", "samsung ads", "samsung dsp", "the trade desk", "ttd", "google dv360", "display and video 360", "impression tracking", "third party impression tag", "view-through attribution", "ctv attribution", "connected tv", "programmatic"] +--- + +## Overview + +If you buy ads through a demand-side platform (DSP), you paste one Linkrunner impression tag into the DSP. Each time the DSP shows an ad, it calls the tag, and Linkrunner: + +- **Counts the impression** under that DSP. The DSP appears as its own channel, and each line item you run creates its own campaign the first time it reports an impression. +- **Credits installs, where the DSP shares enough to match.** If the DSP passes a device ID or the viewer's household IP address, Linkrunner can credit a later install to the impression with [view-through attribution](/features/attribution-windows#view-through-attribution). If it passes neither, the impressions are only counted. + +Three DSPs are supported: + +| | Samsung Ads | The Trade Desk | Google DV360 | +| --- | --- | --- | --- | +| Counts impressions | Yes | Yes | Yes | +| Matches installs by device ID | No | Yes, mobile in-app inventory | No | +| Matches installs by household IP (CTV) | Yes, when Samsung fills in the IP | No | No | +| Tag URL | `/v1/ctv/impression` | `/v1/impression` | `/v1/impression` | + + + This integration brings in impressions and, where possible, installs. It does not sync your spend from the DSP and does not send postbacks to the DSP. + + + + Amazon DSP is not supported. Amazon only accepts measurement tags from its certified partners, so a Linkrunner tag cannot be added to an Amazon DSP campaign. Other DSPs cannot be set up yet. + + +## What you need + +- The **Admin** or **Manager** role in your Linkrunner project to set up, change, rotate or remove a DSP. Members can view the page. +- Access to the DSP account where you can edit the creatives of the line items you want to measure. +- [View-through attribution](/features/attribution-windows#view-through-attribution) turned on, if you want installs credited. Counting impressions does not need it. + +## Set up a DSP + + + + Go to [Integrations → DSPs](https://dashboard.linkrunner.io/dashboard/integrations/dsps), find the card for your DSP and click **Set up**. Linkrunner creates a key for that DSP in this project and shows the ready-to-paste tag. + + + Click the copy button next to the tag. The tag already contains your key and your DSP's macros. Paste it exactly as copied, because the DSP replaces the macros when it fires the tag. + + + Add the tag to your creatives as an impression tracker. The exact field is different in each DSP, see [Samsung Ads](#samsung-ads), [The Trade Desk](#the-trade-desk) and [Google DV360](#google-dv360). + + + On the card, turn on view-through and choose a window from 1 to 24 hours. For Samsung Ads, also turn on the CTV switch. See [View-through and CTV switches](#view-through-and-ctv-switches). + + + After the DSP serves its first impression for a line item, a campaign for it appears in the [Campaigns table](https://dashboard.linkrunner.io/dashboard/campaigns) and the DSP appears in Channels. The card shows how many campaigns were created and when the last one appeared, with a link to the Campaigns table filtered to that DSP. + + + +The **Impressions** column in the Campaigns table is off by default. Turn it on with **Edit Columns**, as described in [CTV attribution](/features/ctv-attribution#see-your-results). Installs credited from an impression appear as **View Through Attribution** installs. + +## The impression tag + +Every DSP uses the same URL shape. Only the macros after each `=` sign change from DSP to DSP, and the dashboard fills them in for you. The tag is a plain `GET` request: + +```text wrap +https://s2s.linkrunner.io/v1/impression?lr_key=&li=&li_name=&tid=&gaid=&idfa=&ip=&ua=&impression_time=