{"__v":1,"_id":"562014128a05d7230006ffdc","category":{"__v":1,"_id":"562014108a05d7230006ffae","pages":["562014128a05d7230006ffd8","562014128a05d7230006ffd9","562014128a05d7230006ffda","562014128a05d7230006ffdb","562014128a05d7230006ffdc","562014128a05d7230006ffdd","562014128a05d7230006ffde","562014128a05d7230006ffdf","562014128a05d7230006ffe0","562014128a05d7230006ffe1","562014128a05d7230006ffe2","562014128a05d7230006ffe3","562014128a05d7230006ffe4","562014128a05d7230006ffe5"],"project":"54861bb654b3ce0b00367292","version":"5620140f8a05d7230006ffac","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2014-12-08T22:54:31.828Z","from_sync":false,"order":2,"slug":"2-personalization","title":"Cases & Dynamic Objects"},"parentDoc":null,"project":"54861bb654b3ce0b00367292","user":"54861b9f3681d914006992a4","version":{"__v":3,"_id":"5620140f8a05d7230006ffac","project":"54861bb654b3ce0b00367292","createdAt":"2015-10-15T21:01:03.908Z","releaseDate":"2015-10-15T21:01:03.908Z","categories":["562014108a05d7230006ffad","562014108a05d7230006ffae","562014108a05d7230006ffaf","562014108a05d7230006ffb0","562014108a05d7230006ffb1","562014108a05d7230006ffb2","562014108a05d7230006ffb3","562014108a05d7230006ffb4","562014108a05d7230006ffb5","5666f7f5d784a70d00397bff","56967935b6d61f0d00acfb0b"],"is_deprecated":true,"is_hidden":false,"is_beta":false,"is_stable":false,"codename":"Moments","version_clean":"2.0.0","version":"2.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2014-12-09T13:37:29.766Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"never","params":[],"url":""},"isReference":false,"order":4,"body":"Once you have created Cases and/or Dynamic objects you can now see them in your dashboard, just open the main dashboard and on the left :\n\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/I0OnKqFT2SuimNoB1SEj_Untitled-5.jpg\",\n        \"Untitled-5.jpg\",\n        \"842\",\n        \"250\",\n        \"\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"How much time does  it take to auto detect Cases/Dynamic-objects\",\n  \"body\": \"The short answer is almost immediate. Once our servers indicate after a sync that the new case/Object was created, we provide the information for you to revise and act upon in the dashboard\"\n}\n[/block]\nOn the right hand side you can see all the collapsable states.\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/20cEYTeMSN6J3x6bTCyS_Screen-Shot-2014-12-10-at-10.16.02-PM.jpg\",\n        \"Screen-Shot-2014-12-10-at-10.16.02-PM.jpg\",\n        \"1537\",\n        \"548\",\n        \"#2d97cf\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"States/Variables\",\n  \"body\": \"For each case we address his different experiences as **\\\"States\\\"**, \\n\\nWhereas for dynamic object we refer to them as **\\\"Values\\\"**\"\n}\n[/block]\n\nIn the Case/Object information page you can see all the information that relate to the item itself, it could be the [screenshots](doc:203-take-snapshot) that were created \nBeside each state/variable we indicate any relevant segments that have been created and lead to this state/variable ( i.e experience ). \nThis allows you to review all connections between segments and their relevant proposed offering to the end user experience. \n\n\n\n[block:callout]\n{\n  \"type\": \"danger\",\n  \"title\": \"Disable a case\",\n  \"body\": \"In some cases you would like to disable all personalization behaviour on this specific case/Dynamic variable , in this situation and once you do disable this Case, all end users would receive on the next sync the default state (Just like your app version never applied personalization for this specific dilemma)\"\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/qMRpjtXhRcC6dkJz9hlt_Screen-Shot-2014-12-10-at-3.36.02-PM.jpg\",\n        \"Screen-Shot-2014-12-10-at-3.36.02-PM.jpg\",\n        \"1312\",\n        \"696\",\n        \"#1289cc\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Values (Dynamic objects)\"\n}\n[/block]\nAs apposed to Cases and their states, you can add/remove values, its pretty straight forward, you simply click on the top left button of adding a new value, and now you can add a relevant value (based on the type you created that Dynamic object in code, see more about this here: [2.0.2 Creating Dynamic objects](doc:creating-dynamic-objects) )\n\n\nAs described in the former section [2.0.2 Creating Dynamic objects](doc:creating-dynamic-objects) , you can create Dynamic objects of type: Boolean, Int, Double or String and even Array's of these types \n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Boolean type\",\n  \"body\": \"In the case of a single Boolean type, there are only ***True*** & ***False*** , so they would automatically be generated once you create that type.\"\n}\n[/block]\n\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/HbkBDHrR1G4coUXSxVtj_Screen-Shot-2014-12-11-at-10.40.06-AM.jpg\",\n        \"Screen-Shot-2014-12-11-at-10.40.06-AM.jpg\",\n        \"1399\",\n        \"178\",\n        \"#4cb34c\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]","excerpt":"Review active states/values or even add new values","slug":"review-statesvalues","type":"basic","title":"Review States/Values"}

Review States/Values

Review active states/values or even add new values

Once you have created Cases and/or Dynamic objects you can now see them in your dashboard, just open the main dashboard and on the left : [block:image] { "images": [ { "image": [ "https://files.readme.io/I0OnKqFT2SuimNoB1SEj_Untitled-5.jpg", "Untitled-5.jpg", "842", "250", "", "" ] } ] } [/block] [block:callout] { "type": "warning", "title": "How much time does it take to auto detect Cases/Dynamic-objects", "body": "The short answer is almost immediate. Once our servers indicate after a sync that the new case/Object was created, we provide the information for you to revise and act upon in the dashboard" } [/block] On the right hand side you can see all the collapsable states. [block:image] { "images": [ { "image": [ "https://files.readme.io/20cEYTeMSN6J3x6bTCyS_Screen-Shot-2014-12-10-at-10.16.02-PM.jpg", "Screen-Shot-2014-12-10-at-10.16.02-PM.jpg", "1537", "548", "#2d97cf", "" ] } ] } [/block] [block:callout] { "type": "info", "title": "States/Variables", "body": "For each case we address his different experiences as **\"States\"**, \n\nWhereas for dynamic object we refer to them as **\"Values\"**" } [/block] In the Case/Object information page you can see all the information that relate to the item itself, it could be the [screenshots](doc:203-take-snapshot) that were created Beside each state/variable we indicate any relevant segments that have been created and lead to this state/variable ( i.e experience ). This allows you to review all connections between segments and their relevant proposed offering to the end user experience. [block:callout] { "type": "danger", "title": "Disable a case", "body": "In some cases you would like to disable all personalization behaviour on this specific case/Dynamic variable , in this situation and once you do disable this Case, all end users would receive on the next sync the default state (Just like your app version never applied personalization for this specific dilemma)" } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/qMRpjtXhRcC6dkJz9hlt_Screen-Shot-2014-12-10-at-3.36.02-PM.jpg", "Screen-Shot-2014-12-10-at-3.36.02-PM.jpg", "1312", "696", "#1289cc", "" ] } ] } [/block] [block:api-header] { "type": "basic", "title": "Values (Dynamic objects)" } [/block] As apposed to Cases and their states, you can add/remove values, its pretty straight forward, you simply click on the top left button of adding a new value, and now you can add a relevant value (based on the type you created that Dynamic object in code, see more about this here: [2.0.2 Creating Dynamic objects](doc:creating-dynamic-objects) ) As described in the former section [2.0.2 Creating Dynamic objects](doc:creating-dynamic-objects) , you can create Dynamic objects of type: Boolean, Int, Double or String and even Array's of these types [block:callout] { "type": "warning", "title": "Boolean type", "body": "In the case of a single Boolean type, there are only ***True*** & ***False*** , so they would automatically be generated once you create that type." } [/block] [block:image] { "images": [ { "image": [ "https://files.readme.io/HbkBDHrR1G4coUXSxVtj_Screen-Shot-2014-12-11-at-10.40.06-AM.jpg", "Screen-Shot-2014-12-11-at-10.40.06-AM.jpg", "1399", "178", "#4cb34c", "" ] } ] } [/block]