First-Party Identity Strategies for Retail: How ID-Driven Experiences Replace Third-Party Cookies
A deep dive into privacy-preserving retail identity: consented graphs, zero-party signals, pseudonymization, CDP integration, and ID-driven experiences.
Retail is moving from anonymous browsing to accountable, consented relationships. As third-party cookies continue to erode, the winning strategy is no longer “track more,” but “know less, yet know better”: build first-party data systems that capture verified, permissioned signals and turn them into ID-driven experiences without exposing raw personally identifiable information (PII). That shift is not just a marketing pivot. It is a technical architecture decision that affects consent capture, identity resolution, event modeling, personalization logic, and compliance operations. For a practical overview of how retail brands are already adopting this model, see MarTech’s framing of three first-party data strategies retail brands are prioritizing now.
In this guide, we’ll translate retail priorities into implementable patterns: consented identity graphs, zero-party signal capture, hashing and pseudonymization, CDP integration, and privacy-preserving delivery of personalized experiences. We’ll also show how to avoid the common failure modes—fragmented profiles, over-collection, brittle matching, and personalization that quietly becomes surveillance. If you need a benchmark for building trust into digital programs, our related guide on metrics hosting providers should publish to win customer confidence illustrates how transparency itself can become a competitive advantage.
1) Why Third-Party Cookies Failed Retail’s Personalization Model
Third-party tracking was never a durable identity layer
Third-party cookies became the default shortcut for cross-site targeting, attribution, and retargeting. But they were never a true customer identity system. Cookies identified a browser instance, not a person, household, or consented relationship, which made them fragile for retail use cases like repeat purchase prediction, loyalty management, and omnichannel personalization. When browser vendors restricted cookies and users gained more control, the gap between “trackable” and “trustworthy” became impossible to ignore.
Retailers also discovered that cookie-based personalization was often too blunt for modern customer journeys. A user could browse on mobile, compare on desktop, complete a purchase in-store, and interact with support through email, all without a durable, governed identity backbone. If you’re designing the technical side of these journeys, it helps to think of the data model the way operations teams think about contingency planning: you need graceful failure, not hidden fragility. That mindset is similar to what we see in choosing self-hosted cloud software with a practical framework and in resilient architectures that prioritize reliability over convenience.
Retail growth now depends on direct value exchanges
As cookies fade, retailers are leaning into direct relationships. That means customers voluntarily share email addresses, phone numbers, preferences, sizes, wishlists, channel choices, and purchase intent because they receive something valuable in return: faster checkout, saved carts, personalized recommendations, loyalty benefits, better shipping options, or access to exclusive drops. This is the heart of first-party data: information collected directly from the customer in a context that supports the exchange.
But direct collection only becomes strategic when it’s operationalized. A signup form is not a strategy by itself. The strategy emerges when that form feeds a governed customer-identity fabric, where consent status, source system, identifier confidence, and channel permissions are all visible to downstream systems. For a useful lens on turning this into a measurable business program, see five KPIs every small business should track in their budgeting app—the principle is the same: if you cannot measure the quality of identity data, you cannot optimize it.
Identity-driven retail wins on relevance, not surveillance
The best retail experiences do not need to know everything. They need to know enough to serve the right content, offer, or checkout flow at the right moment. That’s why the modern pattern is identity-driven personalization with constrained access: a customer enters the ecosystem, authenticates or opts in, and the system uses pseudonymized identifiers plus consent flags to select experiences. Raw PII stays behind the scenes, and only the minimum data needed for the interaction is exposed.
This is a major conceptual shift for teams used to “more data equals better marketing.” In practice, more data often increases legal risk, engineering complexity, and the probability of false assumptions. A strong retail identity program treats the customer record like a policy-controlled asset, not a free-for-all profile. If you’re mapping the organization and technical ownership required to do this well, the reasoning is comparable to the organizational clarity in how to evaluate martech alternatives as a small publisher: the winning stack is the one that fits the team, the workflow, and the governance model.
2) The Core Building Blocks of a Privacy-Preserving Identity Stack
Consent is the root of every usable identity record
Consent should not be an afterthought stored in a compliance tool; it should be a first-class attribute in your identity layer. Every customer profile should carry consent scope, consent timestamp, source of consent, jurisdiction, and revocation state. This matters because personalization is not simply a question of whether you have the data, but whether you are allowed to use it for a specific purpose on a specific channel. A consented identity graph is one where identity links are always filtered through policy.
For implementation, this means event pipelines need to propagate consent changes immediately. If a user withdraws consent for marketing emails, the downstream email platform, CDP, experimentation layer, and campaign system should all receive that update. The same goes for cookie consent, mobile push consent, and profiling consent. A good analogy is digital rights management: the asset may exist, but the system decides how, where, and whether it can be used.
Pseudonymization reduces exposure while preserving utility
Pseudonymization is essential for retail identity systems because it lets you reference a person without constantly exposing their direct identifiers. In practice, this often means storing email, phone, and loyalty IDs in hashed form, then using salted or keyed hashing depending on your threat model and compliance requirements. Hashing alone is not magic; if the input space is predictable and the hash is unsalted, reverse lookup attacks remain possible. The goal is to limit exposure, reduce blast radius, and allow controlled matching across systems.
Retail teams should distinguish between irreversibility and re-identifiability. Some identifiers need to be reversible inside secure systems for operational reasons, while others should never be exposed beyond the identity service. A common pattern is to keep a secure identity vault that maps canonical customer IDs to tokenized values used by the CDP, analytics, and activation tools. For an adjacent privacy-first model in analytics, see privacy-first analytics for school websites, which shows how useful measurement can happen with far less personal exposure.
Identity graphs should be consented, explainable, and event-driven
A customer-identity graph links multiple identifiers—email, phone, loyalty number, device ID, session ID, store receipt ID, and sometimes household relationships—into a single resolved profile. In retail, this graph must be explainable. Teams need to understand why two records were merged, which signals triggered the match, and whether the link is deterministic or probabilistic. That matters because identity errors can create serious side effects: a child-sized apparel recommendation for the wrong household, duplicate loyalty credits, or a suppression list that blocks legitimate customers.
An explainable identity graph also makes privacy operations easier. If a customer asks for deletion, you can trace every linked identifier and propagate the removal through connected systems. If consent changes, you can recompute eligible segments based on the current state. This is the same kind of operational clarity you see in lessons in risk management from tech’s age verification blunders: when identity and policy are coupled poorly, the user experience and compliance posture both degrade.
3) Zero-Party Signals Capture: Turning Retail Intent Into Structured Data
Zero-party data should be collected as structured preferences, not free text
Zero-party signals are data customers intentionally provide: style preferences, favorite categories, size, budget, preferred communication channel, frequency of outreach, and purchase intent. Retailers often collect these inputs through quizzes, preference centers, wishlists, and onboarding flows. The technical challenge is not acquisition but normalization. If signals are captured inconsistently, they become hard to activate and easy to ignore.
For example, a shopper might indicate “running shoes,” “wide fit,” “under $120,” and “text me when on sale.” These values should be stored in a schema that supports segmentation and activation, not just in a form-submission table. That means using controlled vocabularies, enumerations, and confidence tags. The more structured the signal, the more useful it becomes for recommendation logic, dynamic merchandising, and lifecycle marketing.
Design preference capture around value exchange
Retailers earn better data when they offer immediate utility. A style quiz that recommends a personalized landing page, a size selector that improves fit confidence, or a wishlist that powers back-in-stock alerts gives customers a reason to share preferences. This is a better strategy than burying data capture in opaque forms. The experience should tell the customer exactly how their input improves the result.
One practical pattern is progressive disclosure: ask for the fewest possible fields during account creation, then collect richer signals after a user sees value. For example, email plus password may establish the account, while a post-signup preference center collects category affinities and channel permissions. In retail, this works especially well for high-consideration categories where trust and fit matter. A similar approach to progressive, conversion-aware capture appears in SEO for preorder landing pages, where user intent must be captured without creating unnecessary friction.
Use zero-party signals to personalize, not to over-collect
The temptation with zero-party data is to treat it as a permission slip for endless profiling. Resist that. If a customer says they prefer women’s outerwear and evening delivery updates, use those signals to improve navigation, timing, and recommendations, not to infer unrelated traits. Customer trust increases when personalization feels relevant and bounded. This is especially important in retail, where “helpful” can quickly become “creepy.”
From an implementation standpoint, zero-party signals should be tagged with purpose and expiration. Some preferences are durable; others are seasonal or event-specific. A winter jacket interest from November may be irrelevant by spring, but a shipping-channel preference can remain stable. The same discipline used in inventory and clearance timing can inform lifecycle data retention, as seen in predicting retail clearance cycles, where timing and signal freshness drive outcomes.
4) Consent-Driven Identity Graphs and Matching Patterns
Deterministic matching should be the default
In retail, deterministic matching is usually the safest and most defensible method. If a user logs in with an email that matches an existing customer record, or enters a loyalty number that maps to a known profile, the match is clean and auditable. You can explain why the identity was linked, which makes privacy reviews, customer support, and compliance reporting much easier. Deterministic links should anchor the graph whenever possible.
Probabilistic matching can still play a role, but it should be constrained and transparent. For example, if you use address similarity or household-level indicators to improve merge quality, those links should be scored, reviewed, and monitored for error rates. Don’t let probabilistic logic overwrite the canonical profile without guardrails. When uncertainty is high, the correct move is often to keep identities separate rather than force a false merge.
Identity confidence should be represented as a score, not a binary
Not every customer record deserves equal trust. A well-designed identity system stores confidence levels for each link and each source field. This helps downstream systems decide whether they can personalize a homepage, send a cart reminder, or require re-authentication. Confidence is especially important when combining anonymous browsing with authenticated events.
Consider a shopper who starts as anonymous, later logs in, and finally completes a purchase through the mobile app. If the system records a low-confidence link between the anonymous session and the known profile, the app may safely recommend products without triggering sensitive actions like account recovery or loyalty point redemption. That same logic mirrors how robust infrastructure teams plan for degraded states in datacenter capacity forecasts and page speed strategy: you operate differently depending on certainty and load.
Household and customer identity are not the same thing
Retailers often blur the line between a person and a household. That can produce useful personalization—for example, shared shipping addresses, family purchase patterns, or multi-user accounts—but it also creates privacy risk if one household member sees data intended for another. A customer-identity model should explicitly distinguish between individual identities, household memberships, and device/browser identifiers. Each relationship should have separate policies and use cases.
This distinction is critical for compliance and UX. A household graph can improve merchandising for high-frequency repeat categories, but it should not imply that every member can see every purchase or preference. Treat household as a relation, not as a substitute identity. For a broader look at identity boundaries in adjacent domains, the guide on digital credentials and internal mobility shows how multiple identity layers can coexist without collapsing into a single, overexposed profile.
5) CDP Integration: How to Make Identity Useful Across the Stack
The CDP should consume governed identity, not create shadow records
A CDP is valuable only when it acts as a controlled activation layer on top of a trusted identity foundation. Too often, teams allow the CDP to become a second customer database with its own version of truth. That leads to conflicting suppression lists, duplicate segments, and inconsistent consent handling. The better pattern is to feed the CDP with canonical IDs, pseudonymized identifiers, and consent metadata from the identity system.
In practice, the CDP should receive events tagged with customer ID, profile version, source system, and allowed purposes. It should not need direct access to raw PII unless absolutely required, and even then access should be limited and audited. This makes the stack simpler to govern and easier to explain to legal, security, and privacy stakeholders. For a useful analogy on tool selection and stack fit, see building a deal scanner for dev tools by ranking integrations: integration quality matters as much as feature depth.
Design a clean event taxonomy before you integrate
Identity-driven personalization fails when event names and properties are inconsistent. Before connecting the CDP, define a taxonomy for account creation, login, browse intent, add-to-cart, wishlist save, preference update, consent change, checkout start, and purchase. Each event should have required fields, optional fields, and privacy classification. Without this discipline, downstream audiences become brittle and analytics becomes unreliable.
Retail teams should also define how anonymous events are stitched to authenticated profiles. That usually requires a session identifier plus a rule for when linkage is allowed. If the same user starts anonymous and later authenticates, the system should merge events according to a documented policy, not by ad hoc engineering decisions. This is the difference between a personalization platform and a data swamp.
Activation should be channel-aware and purpose-limited
Once identity and consent are in place, the CDP can drive email, app, onsite, paid media suppression, customer service context, and in-store personalization. But each channel should respect the purpose originally granted by the customer. Marketing consent does not automatically authorize service messaging, and service messaging does not automatically authorize ad retargeting. Purpose limitation is not a legal footnote; it is the mechanism that keeps personalization sustainable.
Retailers that get this right can reduce waste while improving conversion. A customer who prefers SMS can receive replenishment alerts without being added to broad promotional campaigns. A user who browsed winter coats can get an onsite recommendation without having their raw profile pushed to every downstream tool. This layered approach is aligned with the “privacy-preserving by default” mindset seen in on-device AI and enterprise privacy, where useful outcomes are delivered with less data exposure.
6) Serving ID-Driven Experiences Without Exposing PII
Use tokens and server-side decisioning instead of client-side PII
The safest way to deliver ID-driven experiences is to keep personalization logic on the server and surface only the resulting experience to the browser or app. The frontend should request a personalized response using a token or pseudonymous ID, not full customer details. The server resolves the identity, checks consent, consults the CDP or recommendation engine, and returns a tailored module, banner, or content block.
This model dramatically reduces exposure. Even if a script is compromised or logs are mishandled, the client never receives unnecessary PII. It also makes experimentation cleaner because the same identity token can drive A/B tests without revealing who the user is. If you are designing experiences that depend on trusted delivery and low overhead, the architecture principles echo the operational discipline in cache-control for enhanced SEO: the right data at the right time, and nothing extra.
Segment at the edge, personalize at the core
Retail teams increasingly use edge or near-edge decisioning to reduce latency. Basic segmentation can happen close to the request, using a tokenized identity and a small set of allowed attributes, while richer recommendation logic runs in the core stack. This keeps the user experience fast and minimizes round trips. It also allows you to personalize without shipping sensitive profile data to every touchpoint.
A practical implementation is a two-tier model: the edge reads a lightweight profile snapshot, such as language, loyalty tier, and consent scope; the core service resolves deeper personalization, like category affinities and lifecycle state. The edge should never need the full customer record. That principle reduces blast radius and makes privacy reviews far easier, similar to the way teams prefer controlled environments in choosing the right quantum platform for your team: access should map to need.
Personalization logic should degrade gracefully
When a customer is not logged in, has revoked certain consents, or has incomplete signals, the experience should still work. The system can fall back to contextual merchandising, popular items, location-based assortments, or non-personalized promotional blocks. This avoids the all-or-nothing failure mode where personalization breaks the page if identity is missing. Good retail systems serve something useful at every level of confidence.
Think of this as progressive identity. Anonymous visitors see broad relevance, returning users see preference-aware content, and authenticated customers see the most tailored experience. Each step is more precise, but none are broken without the previous one. That is how retailers preserve conversion while still respecting privacy boundaries.
7) Operational Guardrails: Governance, Testing, and Quality Control
Measure identity quality like a product metric
Retail identity programs need operational KPIs: match rate, duplicate rate, consent propagation latency, profile freshness, merge precision, suppression accuracy, and personalization lift. Without these measures, the team cannot tell whether the graph is improving or merely growing. A high match rate is not enough if false merges are common or consent updates lag behind by hours.
Set thresholds and alerting for identity anomalies just as you would for payment failures or site latency. For example, a sudden drop in deterministic match rate after a form redesign may indicate validation issues, field masking, or a broken API integration. A spike in suppression failures may mean consent states are not syncing correctly. This operational discipline is consistent with the measurement mindset in quantifying narratives using media signals to predict traffic and conversion shifts: signals are only useful when they are tracked, interpreted, and acted on.
Test privacy boundaries before launch
Every new personalization flow should be tested for data leakage. Ask whether the frontend receives unnecessary fields, whether logs contain raw identifiers, whether error messages expose user information, and whether third-party scripts can infer too much from DOM content. Use privacy reviews and threat modeling during development, not after launch. The goal is to catch mistakes before they become incidents.
Retailers should also test edge cases such as account deletion, consent withdrawal, household disambiguation, and device switching. These are the moments when identity systems tend to fail. If your architecture handles these cases cleanly, it is probably ready for scale. The same logic applies in adjacent privacy-sensitive flows like network choice, KYC, and player friction, where user trust collapses if the flow is too invasive or confusing.
Prepare for regulatory, platform, and browser changes
Retail identity stacks should be designed for ongoing change. Regulations will evolve, browsers will keep restricting tracking, and platforms will keep adjusting permissions. That is why your data model should not depend on any single vendor identifier or client-side mechanism. Build around portable, consented identifiers and controlled activation pathways.
This future-proofing mindset is especially important if your retail operation spans multiple regions with different data residency and consent requirements. When in doubt, minimize retention, minimize exposure, and maximize explainability. A system that is easy to audit is usually easier to scale.
8) Practical Retail Use Cases for ID-Driven Experiences
Onsite personalization that respects consent and context
Onsite recommendations are often the first visible proof that first-party identity is working. A returning customer can see category-specific banners, loyalty reminders, saved preferences, or replenishment prompts. However, the experience should be based on approved signals only. If consent is limited, fallback logic should ensure the site remains useful without relying on restricted data.
The strongest onsite experiences are those that reduce effort. Examples include pre-filtered product lists based on stated preferences, size-aware product ranking, or returning-customer shortcuts that resume a previously viewed path. These work best when the frontend asks for a personalized response by token, not by pulling the full profile into the browser. That preserves privacy while still feeling intelligent.
Lifecycle messaging that avoids over-messaging
Email, SMS, push, and in-app messages can all benefit from identity-driven logic, but only if frequency caps and purpose rules are enforced centrally. A good first-party strategy does not just make it easier to send more messages; it makes it easier to send the right messages. When a shopper is active in one channel, the system should suppress redundant prompts elsewhere.
That’s where the combination of consent, preferences, and behavioral signals matters. If a customer prefers SMS for shipping updates but email for promotions, the CDP and orchestration layer should reflect that split. This kind of precision protects conversion because it reduces fatigue. It also builds trust, which becomes a compounding advantage over time.
Store and clienteling experiences tied to pseudonymous identity
In-store staff and clienteling tools can benefit from customer identity without displaying full PII. A store associate might see that a shopper is a loyalty member, prefers athleisure, and has an open online cart, but not their full personal details. The associate can then offer relevant help without crossing a privacy line. This is the kind of low-friction, high-utility experience retail teams want.
For omnichannel brands, this is where the identity stack becomes operationally valuable. The same pseudonymous customer ID can support e-commerce, customer support, and store associate workflows, each with a different view of the data. If you need an example of how systems can be designed to be both flexible and controlled, the logic behind a publisher’s playbook for personnel change is instructive: the right information goes to the right people at the right time.
9) Data Model Blueprint: What to Store, What to Hide, What to Activate
The table below offers a practical blueprint for retail identity design. It separates useful signals from risky exposure and shows how to operationalize personalization while minimizing PII spread.
| Data Type | Store As | Activation Use | Privacy Risk | Recommended Control |
|---|---|---|---|---|
| Email address | Hashed + secure vault mapping | Login, receipts, email campaigns | High if exposed | Tokenize in downstream systems |
| Phone number | Hashed + consented channel flag | SMS alerts, account verification | High if broadly shared | Purpose-limited access |
| Purchase history | Customer ID linked events | Replenishment, recommendations, support | Medium | Role-based access and data minimization |
| Preferences | Structured zero-party schema | Segmentation, onsite content, channel selection | Low to medium | Expiration dates and purpose tags |
| Device/session data | Pseudonymous token | Stitching, fraud detection, continuity | Medium | Short retention and linkage rules |
| Consent state | Policy object with audit trail | Eligibility gating across channels | Low, but critical | Real-time propagation and immutable logs |
This model is intentionally conservative. It assumes that your goal is not maximum collection, but maximum utility per unit of data exposure. That is the right lens for retail in a privacy-regulated, browser-restricted environment. If you want another example of disciplined signal use in commerce, the article on using institutional earnings dashboards to spot clearance windows shows how timing and structure can improve outcomes without relying on brute force.
10) Implementation Roadmap for Retail Teams
Start with identity inventory and consent mapping
Begin by cataloging every identifier, source system, and downstream use case. Map which systems store PII, which store pseudonymous IDs, and which only need aggregate signals. Then document the legal basis and consent scope for each data flow. This inventory becomes the foundation for design decisions and privacy reviews.
From there, identify the highest-value customer journeys: login, checkout, loyalty, replenishment, and post-purchase engagement. These are usually the quickest wins because they already contain direct identifiers and strong intent signals. Build the consented identity graph around them before expanding to broader personalization use cases.
Instrument preference centers and login flows
Preference centers are not just compliance screens; they are signal capture tools. Make them useful by letting customers control communication frequency, categories, sizes, channels, and privacy settings. Likewise, improve login flows so they reinforce identity continuity without creating unnecessary friction. The more value a customer gets from authenticating, the more complete and reliable your first-party profile becomes.
When customers understand that authentication gives them saved carts, better recommendations, and faster checkout, login becomes an exchange rather than a hurdle. That is the foundation of sustainable zero-party and first-party data strategy. It also improves the odds that customers will keep their profile current over time.
Integrate the CDP after the identity layer is stable
Do not treat the CDP as the place where identity problems get solved. It is the place where a clean identity model gets activated. Feed it governed IDs, consent metadata, and structured preferences. Keep the CDP focused on audience creation, orchestration, and measurement rather than becoming a shadow master profile store.
When done correctly, the result is a retail stack that serves relevant experiences without overexposing data. Your teams can personalize with confidence, your legal and security stakeholders can audit the flow, and your customers can feel the difference: the site knows what matters, but it doesn’t know too much. That balance is what will replace third-party cookies in practice, not just in theory.
Pro Tip: The strongest retail identity programs treat consent, identity resolution, and activation as one pipeline. If any one of those layers is fragmented, personalization becomes either legally risky or commercially weak.
FAQ
What is the difference between first-party data and zero-party data?
First-party data is collected directly from customer interactions with your brand, such as purchases, browsing on your site, account activity, and support interactions. Zero-party data is explicitly volunteered by the customer, such as style preferences, communication choices, or size information. In retail, both are valuable, but zero-party data is usually more directly tied to intent because the customer intentionally provides it.
How do hashed identifiers help privacy if they can still be matched?
Hashed identifiers reduce the exposure of raw PII by replacing it with a pseudonymous value that is harder to misuse. They are not a perfect privacy shield, especially if the input is predictable or the hashing process is weak. Their main benefit is reducing blast radius and limiting who can see or use the original value.
Should a CDP store raw PII?
Usually, no—at least not by default. A better pattern is to keep raw PII in a secure identity or customer-data service and pass pseudonymous IDs plus consent metadata into the CDP. If a CDP must handle PII for a specific workflow, access should be tightly scoped, logged, and minimized.
How do retailers avoid creepy personalization?
Use only consented, relevant signals and avoid inferring sensitive traits from unrelated behavior. Personalization should feel helpful, such as remembering preferences, simplifying navigation, or timing offers appropriately. If a message would surprise a customer because it reveals too much about what you know, it likely needs to be redesigned or removed.
What is the best first use case for an identity-driven retail program?
Start with the highest-intent, highest-value journeys: login, checkout, loyalty, replenishment, and preference capture. These flows already have direct identifiers and clear business value, so they are easier to govern and measure. Once those are stable, expand to onsite personalization and cross-channel orchestration.
How does consent affect identity graph resolution?
Consent determines whether a link or signal can be used for a particular purpose. A customer may be identifiable for order fulfillment but not eligible for ad personalization. The identity graph should therefore store consent as an active policy layer, not just a compliance record.
Related Reading
- Lessons in Risk Management from Tech’s Age Verification Blunders - Why identity flows fail when policy, UX, and compliance drift apart.
- Privacy-First Analytics for School Websites: Setup Guide and Teaching Notes - A practical model for useful measurement with less personal exposure.
- WWDC 2026 and the Edge LLM Playbook - What on-device decisioning means for privacy-preserving experiences.
- Badging for Career Paths: How Employers Can Use Digital Credentials to Drive Internal Mobility - Identity layers, trust, and controlled access in a structured system.
- Quantifying Trust: Metrics Hosting Providers Should Publish to Win Customer Confidence - Why transparency metrics build credibility in data-sensitive programs.
Related Topics
Daniel Mercer
Senior SEO Editor
Senior editor and content strategist. Writing about technology, design, and the future of digital media. Follow along for deep dives into the industry's moving parts.
Up Next
More stories handpicked for you
Automating Data Removal: Integration Patterns to Offer Users a 'Right to Be Forgotten' via API
When Email Provider Changes Break Identity Flows: Preparing SSO, Account Recovery and Directory Services
Scaling Trust: Building Identity Onramps for 500M New Users Without Sacrificing Security
From Our Network
Trending stories across our publication group