Skip to content
Rechnungskit

TikTok pixel in the checkout

Updated

The TikTok pixel measures purchases in the Rechnungskit checkout for your TikTok ads. Under Connections → Integrations, on the TikTok Pixel card (Connect expands the field), you enter only the pixel ID, which you find in TikTok Events Manager. Rechnungskit checks the format strictly; the card does not accept your own code or snippets. Rechnungskit adds TikTok's official loading code itself.

Rechnungskit, the expanded TikTok Pixel card, not connected yet: the field Pixel ID is highlighted, below it the note that the ID is shown in TikTok Events Manager next to your pixel and that you turn off automatic advanced matching there, and the button "Save"

When the pixel loads

Only after consent. As soon as the TikTok pixel is active and your company details contain a privacy policy URL, the checkout shows the consent bar (details on the help page Consent and cookie banner in the checkout, in German). Only after a click on Accept does the checkout load TikTok's script. Without a yes, no TikTok script runs and the ttclid from your ad is not stored. The checkout's Content Security Policy allows the TikTok domains only on your checkout pages.

Only with consent · in the browser
When the TikTok pixel measures
In the checkout
  1. Consent barappears as soon as the pixel is active and your company details contain a privacy policy URL
  2. DecisionThe buyer clicks Accept or rejects
Rechnungskit
  1. Load TikTok's scriptonly after the click on Accept
  2. TikTok domains onlyThe Content Security Policy allows them only on your checkout pages
To TikTok
With AcceptPage view, InitiateCheckout, after payment Purchase (Subscribe for subscriptions) with amount, currency and event ID
Without AcceptNo TikTok script, and the ttclid from your ad is not stored
Consent is required by § 25 Abs. 1 TDDDG. Under the EDPB Guidelines 2/2023, para. 50 f., even collecting a click ID such as the ttclid counts as access to the user's device.

Checkout on a smartphone with the consent bar at the bottom: "With your consent, Stadtnotizen Leipzig measures which ads work. This sends data to advertising partners. You can order either way." Followed by the links Details and Privacy policy and the equally sized buttons "Reject" and "Accept"

Which events are sent

  • a page view when the checkout page loads
  • InitiateCheckout as soon as the buyer starts filling in the form
  • a Purchase event (Subscribe for subscriptions) after payment, with amount, currency and an event ID. For test purchases and test subscriptions from test mode it stays off.

The pixel does not run on the page with the bank details for prepayment or in the customer portal. Rechnungskit does not pass names, email addresses or postal addresses to TikTok. Automatic advanced matching, which reads form fields, is a setting at TikTok: switch it off in TikTok Events Manager in the pixel's settings, because Rechnungskit cannot switch it off from its code.

Quick check · TikTok pixel in the checkout
What TikTok gets and what it doesn't
Amount, currency and event IDwith the Purchase or Subscribe event
sent
Name, email and postal addressRechnungskit does not pass them to TikTok
not sent
Bank details page for prepayment and customer portalThe pixel does not run there
no pixel
Automatic advanced matchingReads form fields. The setting lives in TikTok Events Manager, on the pixel
switch off yourself
Server-side report to TikTokTikTok measures in the browser
not yet available
Name TikTok in your privacy policy (TikTok Technology Ltd., purpose: ad performance measurement). Rechnungskit does not replace legal advice.

What you need to do

Name TikTok in your privacy policy (TikTok Technology Ltd., purpose: ad performance measurement). Check the chain in TikTok Events Manager under Test events. A server-side report to TikTok does not exist yet; TikTok measures in the browser. Rechnungskit does not replace legal advice.

Sources: § 25 TDDDG, EDPB Guidelines 2/2023, para. 50 f.

Where to find it in the app

Rechnungskit is not a tax advisory or law firm. This article explains general principles and does not replace advice from a tax advisor (Steuerberater, § 5 StBerG) or a lawyer (§ 3 RDG). Rechnungskit is built for businesses based in Germany and prepares documents, tax rates and bookings automatically. How your specific case is treated remains your decision, ideally together with your tax advisor or a lawyer.

de en