{"category":{"version":"588861fa165af631008ee1b8","project":"54861bb654b3ce0b00367292","_id":"588861fa165af631008ee1c1","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2014-12-08T22:54:31.828Z","from_sync":false,"order":8,"slug":"2-personalization","title":"Cases & Dynamic Objects"},"parentDoc":null,"project":"54861bb654b3ce0b00367292","user":"54861b9f3681d914006992a4","version":{"__v":1,"_id":"588861fa165af631008ee1b8","project":"54861bb654b3ce0b00367292","createdAt":"2017-01-25T08:29:46.061Z","releaseDate":"2017-01-25T08:29:46.061Z","categories":["588861fa165af631008ee1b9","588861fa165af631008ee1ba","588861fa165af631008ee1bb","588861fa165af631008ee1bc","588861fa165af631008ee1bd","588861fa165af631008ee1be","588861fa165af631008ee1bf","588861fa165af631008ee1c0","588861fa165af631008ee1c1","588861fa165af631008ee1c2","588861fa165af631008ee1c3","588861fa165af631008ee1c4","588861fa165af631008ee1c5","588861fa165af631008ee1c6","588861fa165af631008ee1c7","588861fa165af631008ee1c8","588861fa165af631008ee1c9"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"5.0.0","version":"5.0"},"_id":"588861fa165af631008ee1fd","__v":0,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2014-12-09T11:57:56.715Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"never","params":[],"url":""},"isReference":false,"order":57,"body":"After the initial SDK setup, it's time to focus on getting things done:\n[block:callout]\n{\n  \"type\": \"info\",\n  \"body\": \"Personalization is done by attributing specific experiences to predetermined audience\",\n  \"title\": \"Elasticode's personalization\"\n}\n[/block]\n\nYou can create specific experiences using [**cases**](doc:cases)  or  [**dynamic objects**](doc:creating-dynamic-objects). After adding a case or dynamic object to our code, we can [**review**](doc:review-statesvalues) them on our dashboard, and later on [**create audiences**](doc:23-building-segments) that would apply to the dedicated case/object.\n\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/yshVV1jETjS6Gj8uyaYX_9.jpg\",\n        \"9.jpg\",\n        \"694\",\n        \"164\",\n        \"#0589cb\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\nAs specified in the upper illustration, both:\n\n[2.1.1 Creating Cases](doc:cases)   \n[2.1.2 Creating Dynamic objects](doc:creating-dynamic-objects) \n\nWould help the dev set up the relevant code elasticity, by using either cases or dynamic objects\n\nWhereas\n\n[2.2 Review States/Values](doc:review-statesvalues) \n\n[2.3 Building segments](doc:23-building-segments) \n\nBoth focus on the ongoing tasks of  personalizing experiences and enabling real-time segmentation","excerpt":"Get to know Elasticode's cases & dynamic objects","slug":"intro","type":"basic","title":"- Intro"}

- Intro

Get to know Elasticode's cases & dynamic objects

After the initial SDK setup, it's time to focus on getting things done: [block:callout] { "type": "info", "body": "Personalization is done by attributing specific experiences to predetermined audience", "title": "Elasticode's personalization" } [/block] You can create specific experiences using [**cases**](doc:cases) or [**dynamic objects**](doc:creating-dynamic-objects). After adding a case or dynamic object to our code, we can [**review**](doc:review-statesvalues) them on our dashboard, and later on [**create audiences**](doc:23-building-segments) that would apply to the dedicated case/object. [block:image] { "images": [ { "image": [ "https://files.readme.io/yshVV1jETjS6Gj8uyaYX_9.jpg", "9.jpg", "694", "164", "#0589cb", "" ] } ] } [/block] As specified in the upper illustration, both: [2.1.1 Creating Cases](doc:cases) [2.1.2 Creating Dynamic objects](doc:creating-dynamic-objects) Would help the dev set up the relevant code elasticity, by using either cases or dynamic objects Whereas [2.2 Review States/Values](doc:review-statesvalues) [2.3 Building segments](doc:23-building-segments) Both focus on the ongoing tasks of personalizing experiences and enabling real-time segmentation