Phan Minh Triet

DTC Strategy — Gaming Industry

Applied AI & LLMs

LiveOps & Player Growth

Head of SEA @ Aghanim

SEA Business Development

Blog Post

Preference Architecture: Personalization Without Turning Every Signal Into Targeting

Season 2 · Art. 10 Gaming DTC

Useful personalization begins with restraint: distinguish what players explicitly choose, what the current context suggests and what the system is merely guessing.

Key Thesis

Personalization should be governed by signal strength, purpose and expiry—not by the amount of data a system can collect.

Relevance is not the same as surveillance

DTC gives a game more first-party signals: visits, event participation, content interests, reward claims, purchases, support interactions and responses to communication. That creates an opportunity to become more relevant. It also creates a temptation to treat every observable action as permanent intent.

A player who reads a strategy guide once has not necessarily declared a lasting preference. A player who abandons a cart may have changed their mind, lost connectivity or simply been interrupted. A high-value purchase does not grant permission to increase pressure indefinitely.

Good personalization uses context to reduce friction. Bad personalization turns incomplete evidence into a fixed identity.

Build a hierarchy of signals

A preference architecture separates four types of input.

  • Explicit preferences — choices the player directly makes: language, notification settings, favorite mode, creator affiliation or event interests. These are the strongest signals because the player understands the choice.
  • Declared intent — action with an immediate purpose: joining an event waitlist, saving an offer, requesting a reminder or entering a guild challenge.
  • Observed context — recent play, visit or purchase behavior. It can improve timing, but its meaning is ambiguous and should decay.
  • Inferred attributes — predictions such as likely spender, likely churn risk or likely content preference. They can support decisions, but they are the weakest basis for player-facing treatment and require tighter governance.

The hierarchy matters because a system should not let a weak inference silently override a clear player choice.

Capture Attach provenance Score confidence Use for one purpose Expire or reconfirm A preference is remembered with its source, and retired on schedule.
Figure 10.1. Preference lifecycle — Useful personalization remembers where a preference came from. Conceptual framework; not measured data.

Every preference needs provenance and an expiry rule

A useful preference record answers four questions: Where did this signal come from? What purpose may use it? How confident are we? When should it be reconsidered?

Without provenance, teams cannot distinguish a player choice from a model output. Without purpose, a language setting may accidentally become a marketing segment. Without expiry, last season’s behavior follows the player forever. Without confidence, an uncertain prediction receives the same authority as an explicit request.

The architecture should make these distinctions operational. Operators need to see whether a segment is based on declared preference, recent context or inference before they activate a journey.

Personalize the next useful action

The purpose of personalization is not to produce as many versions as possible. It is to make the next interaction more useful.

A GameHub might prioritize an event update for a player who joined that event, show a returning player the changes since their last visit, continue an unclaimed reward flow or suppress a commerce message after a support dispute. These decisions respect the immediate context.

The most effective treatment may be to show less. Frequency caps, quiet periods, channel preference and suppression rules are personalization too. They protect attention and reduce the chance that a correct signal produces an excessive response.

Scenario

One signal, three interpretations. A player views a premium bundle twice but does not purchase.

A targeting-first system labels the player “high intent” and increases message frequency across every channel.

A context-aware system first checks whether the player is eligible, whether the offer is still relevant, whether a payment attempt failed and whether the player has chosen that communication channel. It may provide a reminder, surface payment help or do nothing.

The signal is identical. The architecture determines whether it becomes service or pressure.

Give players a way to correct the system

Direct relationships become stronger when players can influence how the game communicates with them. Preference controls should be understandable, easy to change and reflected across channels. A player who disables promotional messages should not continue receiving equivalent prompts through another surface.

Correction also improves data quality. When a player selects a preferred language, hides an irrelevant category or changes a notification choice, the system receives a stronger signal than another clickstream inference.

A preference center is therefore not merely a compliance surface. It is part of the product’s communication design.

Reasonable Objection

Restraint reduces conversion. It can reduce the number of impressions and some short-term transactions. That is not the same as reducing value. More targeting creates more opportunities to claim attribution, but it can also increase fatigue, opt-outs, support friction and distrust.

The correct comparison includes repeated behavior. Does relevance improve return visits, event participation, successful fulfillment and long-term commerce? Do suppression rules reduce complaints without damaging incremental value? A relationship should be judged across time, not by the last message that received a click.

Give every preference an expiry path

A preference is not a permanent fact. It has a source, confidence level, permitted use and point at which it should be confirmed or allowed to expire. Without that lifecycle, personalization slowly turns old behavior into current identity.

The system should favor explicit choices over inference, make sensitive uses visible and let the player correct the record. Expiry is not lost data; it is a safeguard against acting with confidence the evidence no longer deserves.

Explicit preferences Declared intent Observed context Inferred attributes Strongest Weakest
Figure 10.2. Signal hierarchy — Not every signal deserves the same confidence or use. Conceptual framework; not measured data.

Preference architecture is a trust architecture

First-party data becomes strategically useful when it preserves context without overreaching. The system should know enough to be helpful, forget what has expired, distinguish fact from inference and honor what the player explicitly chooses.

That discipline creates better personalization and better operations. Teams can explain why a journey fired, players can correct the relationship and experiments begin from signals with known meaning.

The result is not less intelligence. It is intelligence with boundaries.

http://trietphan.com
Do you like Triet Phan's articles? Follow on social!