Skip to content
Josh Lind edited this page May 8, 2017 · 33 revisions

Work In Progress, NOT YET ACCURATE


NEW DOCS

Managed Favorites

Force some user properties to be dynamically controlled by tag favorites, based on user behavior. You'll need to specifically call out which user properties can be updated this way and from which favorites.

Examples

groucho.config.favorites = [{
    userProperty: 'user.genre',
    favoritesKey: 'music_genre',
    overwrite: true
  }, {
    userProperty: 'user.role',
    favoritesKey: 'audience_type',
    overwrite: false
}];

Details

  • userProperty - localStorage value to adjust automatically.
  • favoritesKey - Tag vocabulary to discover favorites.
  • overwrite - Should favorites overwrite existing values (used if value can be set by user).

Personalization

Page Adjustments

<section data-groucho-pane="user.genre" class="hidden">
  <span data-groucho="pop">Gaga</span>
  <span data-groucho="rock">Zeppelin</span>
</section>

Param Overrides

groucho.config.overrides = [{
    parameter: 'music',
    userProperty: 'user.genre'
  }, {
    parameter: 'campaign',
    userProperty: 'campaign'
}];
Clone this wiki locally