{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"Get a User's Segment Membership","type":"fn","slug":"get-a-users-segment-membership","excerpt":"","body":"This operation provides the ability to lookup a list of segments a user is a member of. It requires no inputs and returns an array of segment ID's the user is part of. The list of returned segments can be used for further dynamic personalization. \n\nSegments to be returned must have the 'Enable API Access' option checked. Only continuously updated segments are available to use this feature.\n\nCalls to this function are asynchronous.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"bt('segments')\",\n      \"language\": \"javascript\"\n    }\n  ]\n}\n[/block]\nOnce segments are loaded for a user, the segment ID's will be cached for the session, 60 minutes, and any subsequent requests will be returned from the session cache.","updates":[],"order":4,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"5d2785f1d33ae6005efd18d4","project":"56aff08c3a5b810d00745d99","version":{"version":"1","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["56aff08d3a5b810d00745d9d","56aff24f3a5b810d00745da0","56aff25dbc304a0d00ace207","56aff287e0b1e40d00c53798","56aff2b260a37a0d00ed8883","56aff2b8e0b1e40d00c53799","56aff2bd5b1f01170014dc7b","56aff2c9d21e9c0d00b62993","56aff493aef9a21700da0e67","56aff4ce1486990d009c0f64","56aff4da5b1f01170014dc7d","56aff4dfe0b1e40d00c537a2","56aff4e59d32e30d0006d3e9","56aff4e91486990d009c0f65","56aff4f93a5b810d00745da2","56aff4fe9d32e30d0006d3ea","56b91c7ab1e03e0d001057c5","56c4f51aba4a540d0091b9a2","56cd09488c4a331d002c1e44","56d4ec4773dcd20b00fb8769","56e79bc515f96b2200878e54","56ec25c538ff1d2200d56cc2","56ec3a6f36bc8e0e00f190c8","56ec3e308ea7ce0e00a3d8b0","5724d8fe4255580e005938b2","5724dc842ad0bc1700122803","5776ef2a04f7500e0095dc37","57ab9f70b5e8742000e17eb9","57d7117646dcc30e007dd21f","58e6abd5b1eece19008b7d31","59288c65e2653627003e1221","5a8f4797a44f8600128e75ee","5bbf8833eb416300039a2c14","5ea811617bf4b5007328a0af"],"_id":"56aff08c3a5b810d00745d9c","project":"56aff08c3a5b810d00745d99","releaseDate":"2016-02-01T23:55:56.544Z","__v":34,"createdAt":"2016-02-01T23:55:56.544Z"},"category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"Zeta JavaScript Library","slug":"zetahub-javascript-library","order":1,"from_sync":false,"reference":false,"_id":"5a8f4797a44f8600128e75ee","project":"56aff08c3a5b810d00745d99","version":"56aff08c3a5b810d00745d9c","createdAt":"2018-02-22T22:43:35.027Z","__v":0},"user":"5c6d878c53ef550062ae3c80","createdAt":"2019-07-11T18:54:41.240Z","__v":0,"parentDoc":null}

Get a User's Segment Membership


This operation provides the ability to lookup a list of segments a user is a member of. It requires no inputs and returns an array of segment ID's the user is part of. The list of returned segments can be used for further dynamic personalization. Segments to be returned must have the 'Enable API Access' option checked. Only continuously updated segments are available to use this feature. Calls to this function are asynchronous. [block:code] { "codes": [ { "code": "bt('segments')", "language": "javascript" } ] } [/block] Once segments are loaded for a user, the segment ID's will be cached for the session, 60 minutes, and any subsequent requests will be returned from the session cache.