{"id":78138,"date":"2024-12-19T14:13:45","date_gmt":"2024-12-19T22:13:45","guid":{"rendered":"https:\/\/blog.mozilla.org\/?p=78138"},"modified":"2025-04-15T15:21:12","modified_gmt":"2025-04-15T22:21:12","slug":"anonym-transparency-portal","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/","title":{"rendered":"Building trust through transparency: A deep dive into the Anonym Transparency Portal"},"content":{"rendered":"\n<p>Continuing our <a href=\"https:\/\/blog.mozilla.org\/en\/products\/anonym-technology-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">series<\/a> on Anonym\u2019s technology, this post focuses on the <strong>Transparency Portal<\/strong>, a critical tool designed to give our partners comprehensive visibility into the processes and algorithms that handle their data.&nbsp;As a reminder, Mozilla acquired Anonym over the summer of 2024, as a key pillar in its effort to <a href=\"https:\/\/blog.mozilla.org\/en\/mozilla\/improving-online-advertising\/\">raise the standards of privacy in the advertising industry<\/a>. These privacy concerns are well documented, as described in the <a href=\"https:\/\/www.ftc.gov\/system\/files\/ftc_gov\/pdf\/Social-Media-6b-Report-9-11-2024.pdf\">US Federal Trade Commission\u2019s<\/a> recent report. Separate from Mozilla surfaces like Firefox, which work to protect users from invasive data collection, Anonym is ad tech infrastructure that focuses on improving privacy measures for data commonly shared between advertisers and ad networks.<\/p>\n\n\n\n<p>Anonym uses <a href=\"https:\/\/blog.mozilla.org\/en\/products\/advertising\/using-trusted-execution-envrionments-for-advertising-use-cases\/\">Trusted Execution Environments<\/a>, which include the benefit of providing&nbsp; security to users through the attestation processes. As discussed in our last post, this guarantees that only approved code can be run. Anonym wanted our customers to be able to participate in this process without the burden of overly complicated technical integration. For this reason Anonym developed the Transparency Portal and a process we call <em>binary review<\/em>.&nbsp;Anonym\u2019s Transparency Portal provides comprehensive review capabilities and operational control over data processing to partners.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"787\" src=\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-1024x787.png\" alt=\"Screenshot of the Anonym Transparency Portal homepage. The header shows the Anonym logo, navigation links, and a user profile for Graham Mudd. The sidebar menu includes options like Home, Getting Started, Your Binaries, API Integrations, Job Activity, Anonym Public Key, Data Upload, Knowledge Base, and Account Settings. The main section has a welcome message titled &quot;Welcome to the Anonym Transparency Portal&quot; with a description and &quot;Get Started&quot; button. Below are four feature tiles: Knowledge Base, Binary Approval, System Overview, and Job Activity, each with brief descriptions and icons.\" class=\"wp-image-78140\" srcset=\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-1024x787.png 1024w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-300x230.png 300w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-768x590.png 768w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-1536x1180.png 1536w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-2048x1573.png 2048w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-1000x768.png 1000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Transparency Portal: Core features<\/strong><\/h2>\n\n\n\n<p>The Transparency Portal is designed to offer clear, actionable insights into how data is processed while enabling partners to maintain strict control over the use of their data. The platform\u2019s key components include:<\/p>\n\n\n\n<ul>\n<li><strong>Knowledge Base<\/strong><strong><br><\/strong>Anonym provides comprehensive documentation of all aspects of our system, including:&nbsp; 1) the architecture and security practices for the trusted execution environment Anonym uses for data processing; 2) details on the methodology used for the application, such as our measurement solutions (Private Lift, Private Attribution) and 3) how Anonym uses differential privacy to help preserve the anonymity of individuals.<\/li>\n\n\n\n<li><strong>Binary Review and Approval<br><\/strong>Partners can review and approve each solution Anonym offers, a process we call Binary Review. On the Your Binaries tab, partners can download source code, inspect cryptographic metadata, and approve or revoke binaries (i.e. the code behind the solutions) as needed. This ensures that only vetted and authorized code can process partner data.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"827\" src=\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Binary-Review-1024x827.png\" alt=\"Screenshot of the &quot;Your Binaries&quot; page in the Anonym Transparency Portal. The header displays the Anonym logo, navigation links, and Graham Mudd's profile. The sidebar menu includes options like Home, Getting Started, Your Binaries, API Integrations, and more.\n\nThe main section features a detailed view of a binary labeled &quot;Lift Binary,&quot; with a release date of 11\/15\/2024, 01:39 PM. It shows the binary state as &quot;Active,&quot; version as 2.21.0, and approval state as &quot;Approved.&quot; Below are sections with:\n\n    A binary description explaining how the solution measures the causal impact of advertising using experiments and private t-tests.\n    Release notes (version 2.21.0) detailing changes like adding seeded_random_generator.py, upgrading dependencies, converting timestamps, and making advertiser record ID deduplication optional.\n\nAn approval timestamp shows the binary was approved by graham@anonymdemo.com on 11\/19\/2024, 09:58 AM. There are buttons for &quot;Revoke Approval&quot; and a green &quot;Approved&quot; badge.\n\nBelow the detailed view, a list of other binaries is shown, including another &quot;Lift Binary&quot; and two &quot;Attribution Binary&quot; entries, with states, versions, and approval statuses displayed.\" class=\"wp-image-78150\" style=\"aspect-ratio:1.238210399032648;width:840px;height:auto\" srcset=\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Binary-Review-1024x827.png 1024w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Binary-Review-300x242.png 300w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Binary-Review-768x620.png 768w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Binary-Review-1536x1240.png 1536w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Binary-Review-2048x1653.png 2048w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Binary-Review-1000x807.png 1000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul>\n<li><strong>Code Comparison Tool<br><\/strong>For partners managing updates or changes to binaries, the portal includes a <strong>source code comparison tool<\/strong>. This tool provides line-by-line visibility into changes (aka \u2018diffs\u2019) between binary versions, highlighting additions, deletions, and modifications. Combined with detailed release notes, this feature enables partners to quickly assess updates and make informed decisions.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"827\" src=\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Diff-Tool-1024x827.png\" alt=\"Screenshot of the &quot;Lift Binary Diff&quot; page in the Anonym Transparency Portal, comparing versions 2.20.0 and 2.21.0 of the Lift Binary. The header includes the Anonym logo, navigation links, and Graham Mudd's profile.\n\nThe page shows a binary description explaining how the solution measures the causal impact of advertising. Below it, a message indicates that only modified files are displayed in the diff, with unchanged files listed but omitted from the view.\n\nThe diff view compares the file src\/main\/pipelines\/lib\/formatter\/data_cleaners.py between the two versions. Changes are highlighted:\n\n    Additions are shown in green, such as the introduction of enabled as a parameter in the __init__ method and new logic to check self.enabled.\n    Deletions are marked in red, such as lines without enabled logic in the earlier version.\n    Updates include added functionality for hashing columns and generating a new record ID with clearer documentation.\n\nThis structured side-by-side comparison makes it easy to identify code changes between the binary versions.\" class=\"wp-image-78170\" srcset=\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Diff-Tool-1024x827.png 1024w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Diff-Tool-300x242.png 300w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Diff-Tool-768x620.png 768w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Diff-Tool-1536x1240.png 1536w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Diff-Tool-2048x1653.png 2048w, https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Diff-Tool-1000x807.png 1000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul>\n<li><strong>Job History Logs<\/strong><strong><br><\/strong>A complete log of all data processing jobs enables tracing of all data operations. Each entry details the algorithm used, the data processed, and the associated binary version, creating an immutable audit trail for operational oversight and to help support regulatory compliance.<\/li>\n\n\n\n<li><strong>Access and Role Management<\/strong><strong><br><\/strong>The portal allows partners to manage their internal access rights. Administrative tools enable the designation of users who can review documentation, approve binaries, and monitor processing activities.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Bridging security, transparency and control<\/strong><\/h2>\n\n\n\n<p>We believe visibility and accountability are foundational requirements of any technology, and especially for systems that process consumer data, such as digital advertising. By integrating comprehensive review, approval, and audit capabilities, the Transparency Portal ensures that our partners have full visibility into how their data is used for advertising purposes while maintaining strict data security and helping to support compliance efforts.&nbsp;&nbsp;<\/p>\n\n\n\n<p>In our next post, we\u2019ll delve into the role of encryption and secure data transfer in Anonym\u2019s platform, explaining how these mechanisms work alongside the Transparency Portal and the TEE to protect sensitive data at every stage of processing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Continuing our series on Anonym\u2019s technology, this post focuses on the Transparency Portal, a critical tool designed to give our partners comprehensive visibility into the processes and algorithms that handle their data.&nbsp;As a reminder, Mozilla acquired Anonym over the summer of 2024, as a key pillar in its effort to raise the standards of privacy [&hellip;]<\/p>\n","protected":false},"author":1889,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[464282],"tags":[464254],"coauthors":[464297],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Building trust through transparency: A deep dive into the Anonym Transparency Portal<\/title>\n<meta name=\"description\" content=\"Anonym\u2019s Transparency Portal provides comprehensive review capabilities and operational control over data processing to partners.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/\",\"url\":\"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/\",\"name\":\"Building trust through transparency: A deep dive into the Anonym Transparency Portal\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-1024x787.png\",\"datePublished\":\"2024-12-19T22:13:45+00:00\",\"dateModified\":\"2025-04-15T22:21:12+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/ff2a2684ab8dcbe5372151857748455d\"},\"description\":\"Anonym\u2019s Transparency Portal provides comprehensive review capabilities and operational control over data processing to partners.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/#primaryimage\",\"url\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-1024x787.png\",\"contentUrl\":\"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-1024x787.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building trust through transparency: A deep dive into the Anonym Transparency Portal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/en\/\",\"name\":\"The Mozilla Blog\",\"description\":\"News and Updates about Mozilla\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/ff2a2684ab8dcbe5372151857748455d\",\"name\":\"Kristina Bravo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/image\/cd320165a9224f3c60c912bf4086a89f\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/22fa545a3c48bc13cc1d84d5e09ffbff?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/22fa545a3c48bc13cc1d84d5e09ffbff?s=96&d=mm&r=g\",\"caption\":\"Kristina Bravo\"},\"url\":\"https:\/\/blog.mozilla.org\/en\/author\/kbravo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building trust through transparency: A deep dive into the Anonym Transparency Portal","description":"Anonym\u2019s Transparency Portal provides comprehensive review capabilities and operational control over data processing to partners.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/","url":"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/","name":"Building trust through transparency: A deep dive into the Anonym Transparency Portal","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-1024x787.png","datePublished":"2024-12-19T22:13:45+00:00","dateModified":"2025-04-15T22:21:12+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/ff2a2684ab8dcbe5372151857748455d"},"description":"Anonym\u2019s Transparency Portal provides comprehensive review capabilities and operational control over data processing to partners.","breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/#primaryimage","url":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-1024x787.png","contentUrl":"https:\/\/blog.mozilla.org\/wp-content\/blogs.dir\/278\/files\/2024\/12\/Home-Page-1024x787.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/en\/advertising\/anonym-transparency-portal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/en\/"},{"@type":"ListItem","position":2,"name":"Building trust through transparency: A deep dive into the Anonym Transparency Portal"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/en\/#website","url":"https:\/\/blog.mozilla.org\/en\/","name":"The Mozilla Blog","description":"News and Updates about Mozilla","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/ff2a2684ab8dcbe5372151857748455d","name":"Kristina Bravo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/en\/#\/schema\/person\/image\/cd320165a9224f3c60c912bf4086a89f","url":"https:\/\/secure.gravatar.com\/avatar\/22fa545a3c48bc13cc1d84d5e09ffbff?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/22fa545a3c48bc13cc1d84d5e09ffbff?s=96&d=mm&r=g","caption":"Kristina Bravo"},"url":"https:\/\/blog.mozilla.org\/en\/author\/kbravo\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts\/78138"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/users\/1889"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/comments?post=78138"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/posts\/78138\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/media?parent=78138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/categories?post=78138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/tags?post=78138"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/en\/wp-json\/wp\/v2\/coauthors?post=78138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}