Confection collects, stores, and distributes data in a way that’s unaffected by client-side disruptions involving cookies, cross-domain scripts, and device IDs. It’s also compliant with global privacy laws so it’s good for people too.
See it in action below.
Below, you’ll find a few live demos.*
To get the most from your experience, use a privacy-forward browser like Brave or max out your preferred browser’s security settings.† Then, load this page.
Done? Great. Now, you’re ready to see Confection in action. Scroll to the demos below.
* Please note, we’re actively developing Confection and releasing daily (and often hourly) builds. If you see any issues, they’re most likely the result of this state of affairs. You might refresh the page and try again. Feel free to send any feedback and persistent bugs to [email protected]
† If you’re unsure where to start, this series of short, easy-to-read articles at The Verge can help.
Web forms have two problems in privacy-first environments.
First, if a form relies on one or more third-party scripts, that form might not load at all. Confection knows when a browser is preventing a form from rendering. When this happens, our app converts the blocked form into a static, local one. There’s no need to spend time replicating and replacing forms you’ve already created.
The second issue is more common. If a form sends data to a third-party server, that form might fail to send any information when the user clicks “Submit.” Confection works around this by sending all form data to our server in real time.
To see this in action:
1 Select a form from the dropdown menu, and enter some information. (If you see a form, you’re not having the first issue we outline above.) As you enter data, you’ll see it immediately appear in the purple box.
2 After you’ve added some form data, click the “Show API Data” button. In the blue box, you’ll see the JSON structured snippet we use to pass usable data back to our customers. Use this in your CRM, marketing automation solution, programmatic ads, custom app/API, or in 1,000s of apps via Zapier, Pipedream, and Integromat
Even in the most privacy-forward browsing environments, Confection can work around these limitations. To see this in action:
1 Click any service name. This will send a generic pageview event to that system (middle box) and Confection (top box). Note that, even when the data service fails, Confection is able to write the event to its server.
2 Just like the form demo, if you click the “Show API Data” button in the blue box, you’ll see the JSON structured snippet we use to pass usable data back to our customers. Use this in your CRM, marketing automation solution, programmatic ads, custom app/API, or in 1,000s of apps via Zapier, Pipedream, and Integromat.
events array object
value may be blank, eg:
"value": "" Confection is not malfunctioning. Returning an event value is optional, and the demo does not do so by default.
Curious about your own data? Click the “Show API Data” button in the blue box. You’ll see a JSON structured snippet that contains everything we know about you.
If this is your first Confection session, you’ll see information associated with a single UUID (your current one). If this is your second+ session — if you’ve visited this page before, refreshed it, or visited another site where Confection is installed — you’ll see multiple UUIDs linked together. Behind the scenes, Confection uses a blend of predictive algorithms and AI to link UUIDs that have similar traits, assign them probable “likeness” scores of 1-99%, and consolidate them into single user records. No need to worry about persistent front-end browser, user, or device IDs.
Refresh the page. Clear your cache and cookies. Enable the strictest security protocols. Try a different browser. The API output should be the same.
Note, the Confection demo doesn’t retrieve all fields and event data for all related UUIDs. What you see is just a sample of what’s available, specifically, email addresses (if available) and scores. Displaying the full set of data to all demo users all the time would create unnecessary performance demands and increase costs. This seems unnecessary given that 90% of this demo data is disposable. Users with accounts can query the Confection API to return all data for a specific UUID.
Confection is compliant with global data privacy laws such as CCPA, GDPR, and LGPD. We offer customers two ways to collect data:
1 Complete Zero- or First-Party Data
We send all data to an endpoint the customer defines and store no personally identifying information (PII) inside Confection.
2 Full Service
Customers offload total compliance — collection, storage, and distribution — to us. We manage PII data for them, and customers can access it whenever they need it.
No matter which option they choose, all customers have the option to collect, store, and distribute data in accordance with the data protection law of their choice. Each video (below) illustrates one of Confection’s three current options: no compliance/consent (which assumes a user is gaining consent using a different method), CCPA and GDPR compliance, and LGPD compliance.
In addition to helping our customers stay compliant, Confection’s approach is an improvement over generic, all-or-nothing cookie banners.
Even if a user opts out of PII collection, continue collecting compliant, anonymous data in a way that’s unaffected by client-side disruptions. There’s no need to worry about cookies, cross-domain scripts, or device IDs.
Opt in and out of data collecting as you see fit. Understand what kinds of information a site is collecting when it starts collecting it. Take action in the moment, fine-tune settings on a site-by-site basis, toggle data sharing as desired, and write all data to — and manage all data using — a single, centralized repository.
We built Confection to work with the site you already have and the apps you already use. There’s no need to switch systems. Just plug in, power up, and keep your marketing assets running strong.
Four steps and :05 — that’s all it takes. Use our quick-start guides to install Confection and start sending data anywhere.