{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["integrationSummary"]},"type":"markdown"},"seo":{"title":"Secure Tracking and Page Personalization via Subscriber Key","description":"Official KlickTipp API documentation. Learn how to authenticate, integrate external systems, and build reliable automations using the KlickTipp API.","lang":"en-US","siteUrl":"https://developers.klicktipp.com","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"IntegrationSummary","attributes":{"contract":{"purpose":"Define how public-facing integrations should use the Subscriber Key to identify contacts safely for redirects, personalization, and optional profile updates.","requiredEndpoints":["GET /subscriber/{subscriberKey}","PUT /subscriber/{subscriberKey}","DELETE /subscriber/{subscriberKey}"],"decisionRules":["Use the Subscriber Key for public URLs and browser-facing flows instead of internal subscriber IDs or email addresses.","Resolve and validate the key server-side before retrieving or updating contact data."],"failureHandling":["Reject malformed or missing sk values before calling the API.","If contact lookup returns 404, render a safe fallback instead of assuming the key is valid."],"knownLimits":["The Subscriber Key is an identifier, not an authorization token.","All subscriber operations still require Management API authentication."],"relatedDocs":[{"label":"Management API Authentication","href":"/guides/management-api-authentication"},{"label":"Data Field Types and Input Formats","href":"/guides/data-field-types"}]}},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"secure-tracking-and-page-personalization-via-subscriber-key","__idx":0},"children":["Secure Tracking and Page Personalization via Subscriber Key"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When a contact clicks a link from KlickTipp, you can redirect them to your website and personalize a page or prefill a form. Optionally, you can allow the contact to update their data and write changes back to KlickTipp."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To do this securely, KlickTipp provides the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Subscriber Key (Contact Key)"]}," as a GDPR-compliant, opaque identifier designed for public links and API requests. It can be safely passed as a URL parameter and used server-side to retrieve contact data via the Management API."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Subscriber Key does not expose any internal Subscriber IDs or system logic. It is specifically designed for secure external identification in public-facing integrations such as redirects and form prefill scenarios."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For testing purposes, you can view and verify the Subscriber Key of a contact in the contact overview within the KlickTipp user interface."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"supported-contact-identifiers","__idx":1},"children":["Supported Contact Identifiers"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each contact in KlickTipp can be identified using one of two supported identifiers."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Internal Subscriber ID"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the Internal Subscriber ID when the identifier is not exposed externally."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Type:"]}," Numeric string"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Example:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["987654321"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["External Subscriber Key"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the Subscriber Key whenever a contact must be identified in a public-facing context, such as email links, redirect URLs and form integrations."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Type:"]}," Alphanumeric string"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Example:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["01234abcdefghij56789"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Subscriber Key is opaque and cannot be used to infer internal IDs. Use the Subscriber Key for any public URL; use the internal Subscriber ID only in backend-only contexts."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Supported Endpoints"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Both identifiers are fully supported in the following endpoints:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.retrieve"},"children":["Get Contact"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.update"},"children":["Update Contact"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.delete"},"children":["Delete Contact"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"step-by-step-instructions-to-use-the-subscriber-key","__idx":2},"children":["Step-By-Step Instructions to use the Subscriber Key"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-1-obtain-the-subscriber-key","__idx":3},"children":["Step 1: Obtain the Subscriber Key"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To identify the contact on your website, include the Subscriber Key as a query parameter, for example ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Example:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"https://example.com/profile?sk={subscriberKey}\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There are two entry paths. After you have the key, all server-side processing is identical."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Rules:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Do not use internal Subscriber IDs in links"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Do not use email addresses as URL parameters"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Only use the Subscriber Key provided by KlickTipp"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"custom-opt-in-pages-confirm-page-and-thank-you-page","__idx":4},"children":["Custom Opt-in pages (Confirm Page and Thank-you Page)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use this when your entry point is an opt-in process."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Configure your opt-in process to use a custom Confirm Page and or Thank-you Page"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensure the custom Confirm/Thank-you page forwards the Subscriber Key to your website as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Redirect the contact to your custom page via the Opt-in Process"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Example pattern"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"https://example.com/confirm?sk={subscriberKey}\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"email-editor-links-campaign-links","__idx":5},"children":["Email editor links (campaign links)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use this when your entry point is an email."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create a link in the email editor"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Append the placeholder as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk=%Subscriber:SubscriberKey%"]}," to a URL"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Recipient clicks the link and lands on your website with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Example pattern"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"https://example.com/form?sk=%Subscriber:SubscriberKey%\n"},"children":[]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-2-extract-the-subscriber-key-on-your-website","__idx":6},"children":["Step 2: Extract the Subscriber Key on Your Website"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Incoming request:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"GET https://example.com/form?sk=01234abcdefghij56789\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Pseudo-code:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"subscriberKey = request.query.sk\n\nif (!subscriberKey) {\n    renderEmptyForm()\n}\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Validate before using:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Check expected length"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensure alphanumeric format"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Reject malformed values"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-3-authenticate-with-the-klicktipp-management-api","__idx":7},"children":["Step 3: Authenticate with the KlickTipp Management API"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before accessing any contact-related endpoint of the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Management API"]},", you must authenticate your application."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Please refer to the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/management-api-authentication"},"children":["Authentication Guide"]}," for the available authentication methods and implementation details."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-4-retrieve-the-contact-via-subscriber-key","__idx":8},"children":["Step 4: Retrieve the Contact via Subscriber Key"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"GET /subscriber/{subscriberKey}\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.retrieve"},"children":["View full API reference"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"curl -b /tmp/kt-cookies.txt \\\n  -H \"Accept: application/json\" \\\n  https://api.klicktipp.com/subscriber/01234abcdefghij56789\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example response:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"id\": \"987654321\",\n  \"email\": \"alex.example@klicktipp.example\",\n  \"status\": \"Subscribed\"\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If no contact matches, a 404 response is returned."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"step-5-render-the-page-or-prefilled-form-server-side","__idx":9},"children":["Step 5: Render the page or prefilled form server-side"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the retrieved contact data to render HTML server-side (page personalization or form prefill)."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"html","header":{"controls":{"copy":{}}},"source":"<input type=\"text\" name=\"first_name\" value=\"Alex\">\n<input type=\"text\" name=\"last_name\" value=\"Example\">\n","lang":"html"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Optional hidden field for forms:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"html","header":{"controls":{"copy":{}}},"source":"<input type=\"hidden\" name=\"subscriber_key\" value=\"01234abcdefghij56789\">\n","lang":"html"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Hidden fields must never be used for authorization decisions."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"optional-update-contact-data-after-form-submission","__idx":10},"children":["Optional: Update contact data after form submission"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the contact submits changes, validate the input server-side and update the contact via the Management API using the same ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["{subscriberKey}"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Update the contact via:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"PUT /subscriber/{subscriberKey}\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/management-api#operation/api.subscriber.update"},"children":["View full API reference"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example using Subscriber Key:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -b /tmp/kt-cookies.txt \\\n  -H \"Content-Type: application/json\" \\\n  -X PUT https://api.klicktipp.com/subscriber/01234abcdefghij56789 \\\n  -d '{\n        \"fieldFirstName\": \"Alexander\",\n        \"fieldLastName\": \"New Example\"\n      }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Refer to following Guides for Field Validation and Error Handling:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/data-field-types"},"children":["Data Field Types and Input Formats"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/error-handling"},"children":["Error Handling and Validation"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Optional: After updating the contact, you may trigger automations by adding or removing tags using the corresponding tag endpoints."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"security-considerations","__idx":11},"children":["Security Considerations"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"input-validation","__idx":12},"children":["Input validation"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validate ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk"]}," format before calling the API."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Treat URL parameters and hidden fields as untrusted input."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Validate and sanitize all submitted form data before updating."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"api-and-data-handling","__idx":13},"children":["API and data handling"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Authentication is mandatory for all subscriber operations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Resolve Subscriber Keys server-side only."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Never expose internal Subscriber IDs in URLs or client-side code."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"operational-hardening","__idx":14},"children":["Operational hardening"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Handle API errors gracefully (for example 404 or 406)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Implement proper session handling and rate limiting in production."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"summary","__idx":15},"children":["Summary"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Subscriber Key enables secure, GDPR-compliant identification for redirects, page personalization, and optional form updates."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Correct implementation"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Build a link to your website that includes ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk"]}," as a URL parameter (via email editor or opt-in pages)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Extract ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sk"]}," and validate the contained ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscriberKey"]}," server-side."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Authenticate with the KlickTipp Management API."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieve contact data via ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /subscriber/{subscriberKey}"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Render a personalized page or prefilled form server-side."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Optional: validate submitted data and update via ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PUT /subscriber/{subscriberKey}"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This allows contacts to securely update their data without exposing internal system identifiers."]}]},"headings":[{"value":"Secure Tracking and Page Personalization via Subscriber Key","id":"secure-tracking-and-page-personalization-via-subscriber-key","depth":1},{"value":"Supported Contact Identifiers","id":"supported-contact-identifiers","depth":2},{"value":"Step-By-Step Instructions to use the Subscriber Key","id":"step-by-step-instructions-to-use-the-subscriber-key","depth":2},{"value":"Step 1: Obtain the Subscriber Key","id":"step-1-obtain-the-subscriber-key","depth":3},{"value":"Custom Opt-in pages (Confirm Page and Thank-you Page)","id":"custom-opt-in-pages-confirm-page-and-thank-you-page","depth":4},{"value":"Email editor links (campaign links)","id":"email-editor-links-campaign-links","depth":4},{"value":"Step 2: Extract the Subscriber Key on Your Website","id":"step-2-extract-the-subscriber-key-on-your-website","depth":3},{"value":"Step 3: Authenticate with the KlickTipp Management API","id":"step-3-authenticate-with-the-klicktipp-management-api","depth":3},{"value":"Step 4: Retrieve the Contact via Subscriber Key","id":"step-4-retrieve-the-contact-via-subscriber-key","depth":3},{"value":"Step 5: Render the page or prefilled form server-side","id":"step-5-render-the-page-or-prefilled-form-server-side","depth":3},{"value":"Optional: Update contact data after form submission","id":"optional-update-contact-data-after-form-submission","depth":3},{"value":"Security Considerations","id":"security-considerations","depth":2},{"value":"Input validation","id":"input-validation","depth":3},{"value":"API and data handling","id":"api-and-data-handling","depth":3},{"value":"Operational hardening","id":"operational-hardening","depth":3},{"value":"Summary","id":"summary","depth":2}],"frontmatter":{"title":"Secure Tracking and Page Personalization via Subscriber Key","contract":{"purpose":"Define how public-facing integrations should use the Subscriber Key to identify contacts safely for redirects, personalization, and optional profile updates.","requiredEndpoints":["GET /subscriber/{subscriberKey}","PUT /subscriber/{subscriberKey}","DELETE /subscriber/{subscriberKey}"],"decisionRules":["Use the Subscriber Key for public URLs and browser-facing flows instead of internal subscriber IDs or email addresses.","Resolve and validate the key server-side before retrieving or updating contact data."],"failureHandling":["Reject malformed or missing sk values before calling the API.","If contact lookup returns 404, render a safe fallback instead of assuming the key is valid."],"knownLimits":["The Subscriber Key is an identifier, not an authorization token.","All subscriber operations still require Management API authentication."],"relatedDocs":[{"label":"Management API Authentication","href":"/guides/management-api-authentication"},{"label":"Data Field Types and Input Formats","href":"/guides/data-field-types"}]},"seo":{"title":"Secure Tracking and Page Personalization via Subscriber Key"}},"lastModified":"2026-07-21T15:49:41.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/subscriber-key","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}