Passing Extra Variables to Your Toucan Embed
<script async src="https://myinstance.toucantoco.com/scripts/embedLauncher.js?variables.my_var=\"foo\"" type="text/javascript"></script><script async src="https://myinstance.toucantoco.com/scripts/embedLauncher.js?variables.my_var1=\"foo\"&variables.my_var2="[\"foo\", \"bar\"]"" type="text/javascript"></script>var formattedVariables = JSON.stringify({
extra: { // super important to put all your variables under the "extra" key
varA: "simple_string",
varB: 42,
varC: {
childrenKey: "str"
},
varD: ["itemA", "itemB"]
}
})
// then used it programatically
var script = document.createElement('script');
script.src = `https://myinstance.toucantoco.com/scripts/embedLauncher.js?id=EMBED_ID&variables=${formattedVariables}`
// append it to your body or you parent div/component
document.body.appendChild(script);
// or in a template
<script async src=`https://myinstance.toucantoco.com/scripts/embedLauncher.js?id=EMBED_ID&variables=${formattedVariables}` type="text/javascript"></script>Example
Using Variables in Your Story Configuration




Dynamically Updating extraVariables
extraVariables

Last updated
Was this helpful?