{"_id":"57b96d6c1d08500e00bf8215","parentDoc":null,"__v":0,"user":"54861b9f3681d914006992a4","category":{"_id":"57b96d6b1d08500e00bf81d5","version":"57b96d6b1d08500e00bf81d1","project":"54861bb654b3ce0b00367292","__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"},"version":{"_id":"57b96d6b1d08500e00bf81d1","__v":7,"project":"54861bb654b3ce0b00367292","createdAt":"2016-08-21T08:59:23.326Z","releaseDate":"2016-08-21T08:59:23.326Z","categories":["57b96d6b1d08500e00bf81d2","57b96d6b1d08500e00bf81d3","57b96d6b1d08500e00bf81d4","57b96d6b1d08500e00bf81d5","57b96d6b1d08500e00bf81d6","57b96d6b1d08500e00bf81d7","57b96d6b1d08500e00bf81d8","57b96d6b1d08500e00bf81d9","57b96d6b1d08500e00bf81da","57b96d6b1d08500e00bf81db","57b96d6b1d08500e00bf81dc","57b97748306b9b0e001dd53f","57d12c6c1227b40e0044908a","57d51ad68191880e008bb51b","57d52b5cf350090e00fe073e","57d5468a17b492170053a3f0","57df9df05927cb0e002bce1e"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":false,"codename":"","version_clean":"4.0.0","version":"4.0"},"project":"54861bb654b3ce0b00367292","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":0,"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