Behavioral targeting

Explore behavioral targeting audiences, shopper signals, and configuration options.

What it is

Behavioral targeting uses Walmart first-party shopper signals to reach audiences based on how customers shop, browse, search, and engage across Walmart properties.

Unlike contextual targeting, behavioral targeting focuses on who the shopper is, not the page they are currently viewing.

Best used for:

Customer engagement

Re-engage shoppers based on previous purchases, browsing, or brand interactions.

Prospecting

Reach shoppers likely to purchase based on predictive and behavioral models.

Audience activation

Activate custom audiences, demographic segments, personas, and category shoppers.

Available audience categories

Brand audiences

Reach shoppers based on interactions with your brand using: historical, lapsed_buyers, and predictive audience models.

Important: Only available to advertisers or suppliers who own the brand.

Retail audiences

Reach shoppers based on Walmart retail-category behavior using historical and predictive category audiences.

Custom audiences

Activate rule-based, propensity, lookalike, advanced, and external audiences created through Audience APIs or Asset Library.

Demographic audiences

Reach Walmart shoppers based on demographic characteristics regardless of purchase or browsing behavior.

  • age
  • gender
  • household_income

Persona audiences

Reach curated machine-learning audience segments built around shared interests, lifestyles, and shopping behaviors.

  • auto
  • food_beverages
  • lifestage
  • lifestyle
  • shopping_habits

Audience type reference

Behavioral targeting attributes allow you to indicate the various tactics or specific targeting attributes applicable to each behavioral targeting audienceType.

brand audienceType attribute objects

objectDescription
historicalCustomers who have interacted with your brand recently
Equivalent to "Recent buyers" in the UI
lapsed_buyersCustomers who interacted with your brand in the past but not recently
predictiveUses machine learning to identify customers likely to purchase from your brand

How behavioral targeting works

ComponentPurpose
audienceTypeDefines the audience category
attributeDefines the behavioral model
idIdentifies the specific target audience (See Targeting List endpoint)

This endpoint supports negative behavioral targeting.

  • Use NOT in an expression-based schema
  • Use exclude in a flat schema

Object structure: Behavioral targeting

Developers have two options when working with targeting data. Both schemas represent the same targeting intent but use two different structures.

Expression behavioral targeting schema
"targeting": { "and": [ { "and": [ { "behavioral": [ { "audienceType": "retail", "attribute": "historical", "id": 134 }, { "audienceType": "retail", "attribute": "historical", "id": 243234 } ] }, { "not": [ { "behavioral": [ { "audienceType": "retail", "attribute": "historical", "id": 134 }, { "audienceType": "retail", "attribute": "historical", "id": 243234 } ] } ] }, { "geoTargets": [ { "id": 123 }, { "id": 234 }, { "id": 235 } ] } ] }
Flat behavioral targeting schema
"targeting": { "behavioral": { "include": [ { "audienceType": "retail", "attribute": "historical", "id": 134 }, { "audienceType": "retail", "attribute": "historical", "id": 234 } ], "exclude": [ { "audienceType": "retail", "attribute": "historical", "id": 123 }, { "audienceType": "retail", "attribute": "historical", "id": 111 } ] }, "geoTargets": { "include": [{ "id": 123 }, { "id": 234 } ] }
} 

Related pages




Did this page help you?