Which channel deserves the budget? A reliable answer every week.
First-party tracking on your own subdomain, seven attribution models up to Markov and Shapley, marginal cost per channel and a weekly report with concrete actions. GDPR-compliant, Consent Mode v2, no third-party cookies. For advertisers and agencies.
Built by the founder of Exactag. Operated by KAIH UG (haftungsbeschränkt), Germany.Six building blocks, one data model
Every module works on the same journeys. Start with tracking and attribution, then add cost, activation, AI and reports when you need them.
First-party tracking and consent
Page views, events, conversions and click IDs (gclid, gbraid, wbraid, fbclid, ttclid, msclkid, li_fat_id) via your own subdomain. Order webhook for shop and CRM. Email addresses are stored as SHA-256 hashes only.
Seven models, one lead model
Last click, first click, linear, time decay, position based plus Markov and Shapley. Model comparison against platform numbers from Google Ads and Meta. Soft conversions such as “3 pages and 30 seconds” are attributed separately.
Cost and marginal cost
API cost from Google Ads and Meta, manual entries for print, TV and events with AI import from CSV and Excel. Saturation curves per channel, marginal CPA at current spend, optimal spend at target CPA, budget optimiser.
Back into the platforms
Attributed values as click conversions and adjustments to Google Ads, Floodlight batches to CM360. Returns are restated, every activation runs as a dry run first.
Assistants instead of manuals
Data chat with read-only SQL, tracking assistant for the setup, link assistant for channel rules, AI mapping for cost imports. Claude via Amazon Bedrock in the EU, your data never leaves Frankfurt.
Weekly report with actions
Every Monday as PDF or directly in your PowerPoint template. You describe what should be in it, the AI builds the report and backs every recommendation with numbers.
What KONTRIB looks like
Real views from the application with demo data. Click to enlarge.









From the last click to the transition matrix
Markov computes the removal effect from all journeys, including the ones that did not convert. Shapley distributes the contribution counterfactually across coalitions. Both are transparent: transition matrix, channel weights and 28-day stability are part of the product, not of a black box. No third-party cookies, no Google data-driven attribution.

Weekly report week 36 · sample client
Monday 06:00 in your inbox, in your template
Upload a template
PowerPoint or PDF template of the agency or the company. Slide master, colours and logo remain untouched.
Describe the content
“Traffic per channel, CPA versus last week, marginal cost, three actions.” That is all the AI needs.
Receive it automatically
Weekly by email as PDF or PPTX, every number with source and model, every action with the expected effect.
Four assistants that take work off your desk
All assistants run on Claude via Amazon Bedrock in eu-central-1. There are no API keys with third parties, and the AI only reads the data of your own account.
Ask instead of filter
KONTRIB: Generic search “practice software” at €31.10, still €900 below the optimum at €2,400 spend.
Setup verified
Checks your site for tag, consent bridge, conversion hook and incoming events. Provides snippets for Usercentrics, Cookiebot, Borlabs, OneTrust and GTM.
Channel rules from links
Paste campaign links, unmapped links get a rule proposal with a trial run over the last 30 days. Applied with versioning.
Understand the media plan
Upload CSV or Excel, the AI recognises columns, periods and channels and proposes entries with confidence. You review, then it is saved.
Transparent, usage-based, cancel monthly
Billing is based on events per month. Annual plan: two months free. All prices net of VAT.
- up to 250,000 events
- 1 domain, 1 account
- first-party tracking, Consent Mode v2
- 5 rule-based models
- channel rules, placements, export
- email support
- up to 1 million events
- everything in Measure
- Markov and Shapley
- cost from Google Ads and Meta
- marginal cost and budget optimiser
- AI data chat, cost import
- weekly report as PDF
- up to 5 million events
- everything in Understand
- activation Google Ads and CM360
- weekly report in your PPTX template
- soft conversions, multiple domains
- onboarding, SLA
- multiple client accounts
- white label
- billing per client
- clients maintain their own taxonomy
- raw data export
Overage: €15 per additional 100,000 events. Events without consent are only counted in aggregate and are not billed. Plans can be changed at the end of each month. The setup fee is waived on annual plans.
What comes next
Meta Conversions API
Attributed values to Meta, with a priced-in return rate because Meta has no retraction mechanism.
Shopify and HubSpot
Orders and leads directly from shop and CRM instead of via the webhook.
Marketing mix model
For channels without touchpoints such as brand TV, sponsoring and out-of-home. Complements attribution, does not replace it.
Privacy is architecture, not a banner
No consent, no identifier
Without ad_storage there is no persistent identifier. Sessions are only counted in aggregate.
Hashing instead of plain text
Email addresses become SHA-256 in the collector; plain text is never stored.
Everything in the EU
AWS eu-central-1, row level security per account, AI via Amazon Bedrock in the EU without passing data to third parties.
DPA and sub-processors
Data processing agreement, sub-processor list and export process are part of the contract. Read the DPA
Frequently asked questions
Do I need a cookie banner?
Yes, as for any tracking with a persistent identifier. KONTRIB connects to your consent tool and respects the four Consent Mode flags. Without consent, visits are only counted in aggregate.
How long does the setup take?
One script tag and one consent bridge, usually under an hour. The tracking assistant verifies the setup and provides the right snippet for your consent tool.
What happens to my data when I cancel?
You receive all raw data and results as an export (CSV, Excel, JSON). The data is deleted afterwards. The process is described in the DPA.
Why no Google data-driven attribution?
Because it cannot be audited. KONTRIB shows the transition matrix, channel weights and model stability. You can trace every number back to the journey.
Does it work for agencies with several clients?
Yes. Each client is a separate account with its own taxonomy, users and isolated data. Clients can maintain channel rules and placements themselves via Excel import with a trial run.
30 minutes with the founder
We look at your channels, your consent setup and your questions. Mario Szirniks will get back to you personally to arrange a date.
Or by email: mario@kaih.io