<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Qlik Anonymous Access, for PUBLIC - Tested and Working in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Anonymous-Access-for-PUBLIC-Tested-and-Working/m-p/2493440#M21533</link>
    <description>&lt;H1&gt;Qlik Anonymous Access&lt;/H1&gt;
&lt;H2&gt;Qlik Anonymous Access - PUBLIC&lt;/H2&gt;
&lt;P&gt;Qlik Recently introduced Qlik Anonymous Access service for public use cases, and this has been met with excitement. We can again deliver solutions to customers that want to create public facing solutions embedding objects (Apps/Sheets/Charts) from Qlik Cloud analytics directly into a website, with the ability to adopt themes.&lt;BR /&gt;&lt;BR /&gt;To deliver a solution is not difficult, but does have many moving parts. The result is seamless and works well.&lt;/P&gt;
&lt;P&gt;Note: As this is a PUBLIC service, you will get a tenant that is based in Sweden (as of Nov 24)&lt;/P&gt;
&lt;H3&gt;Qlik Anonymous Access, for PUBLIC - Tested and Working&lt;/H3&gt;
&lt;P&gt;See example:&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Qlik Anonymous Access - Demo" style="width: 794px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/174565iFB27A269520B82AC/image-size/large?v=v2&amp;amp;px=999" role="button" title="image_2024-11-19_105956607.png" alt="Qlik Anonymous Access - Demo" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Qlik Anonymous Access - Demo&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H3&gt;By using this method organisations can publish data that is suitable for public consumption. (See: &lt;A title="Governance for Public Data" href="https://www.differentia.consulting/article/qlik-governed-data-access/" target="_self"&gt;qlik governed data framework - PUBLIC&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Use Cases:&lt;/H3&gt;
&lt;DIV&gt;&lt;!--ScriptorStartFragment--&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;With anonymous access, you can &lt;/SPAN&gt;&lt;SPAN&gt;allow people outside of the Qlik Cloud tenant to access Qlik Sense app content&lt;/SPAN&gt;&lt;SPAN&gt;. You can share apps as links that can be opened by anyone, or you can use Qlik-embed to embed app content directly into other web pages and applications. Anonymous access is controlled at the app level.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H3 class="scriptor-paragraph"&gt;&lt;SPAN&gt;Sources:&lt;/SPAN&gt;&lt;/H3&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;&lt;SPAN&gt; special tenant that allows for anonymous access from Qlik&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Example Webpage is: &lt;/SPAN&gt;&lt;A href="https://www.differentia.consulting/qlik/qlik-anonymous-access-demo/" target="_blank" rel="noreferrer noopener"&gt;https://www.differentia.consulting/qlik/qlik-anonymous-access-demo/&lt;/A&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;H4 class="scriptor-paragraph"&gt;&lt;SPAN&gt;Components needed:&lt;/SPAN&gt;&lt;/H4&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;Donor App&lt;/STRONG&gt; in a a &lt;STRONG&gt;Managed Space&lt;/STRONG&gt;, shared with &lt;STRONG&gt;embed code&lt;/STRONG&gt; (see notes on how to get this):&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Example Embed code: 857e8d1c-87xx-4342-97x2-ae5fx157124c.zw4Z-6b80KXziYAXXHVUWyVjiNJXxXJ0_GAWyfl9EGw&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Your App ID: 2b110c64-f03d-4d6f-9bf1-c2d1ec7b8f0c - grab from its URL when opened&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Web embed config: &lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;A href="https://qlik.dev/embed/qlik-embed/quickstart/qlik-embed-anonymous-tutorial/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/embed/qlik-embed/quickstart/qlik-embed-anonymous-tutorial/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/embed/foundational-knowledge/visualizations/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/embed/foundational-knowledge/visualizations/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/examples/qlik-embed-examples/analytics-field-example/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/examples/qlik-embed-examples/analytics-field-example/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/examples/qlik-embed-examples/analytics-sheet-example/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/examples/qlik-embed-examples/analytics-sheet-example/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/embed/qlik-embed/parameters/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/embed/qlik-embed/parameters/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H4 class="scriptor-paragraph"&gt;&lt;SPAN&gt;Steps to create:&lt;/SPAN&gt;&lt;/H4&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;0 Get anonymous tenant&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;1 Create app&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;2 Move App to a "Public" Managed space (Must be managed)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;3 Change App status to shared to obtain 32 chr embed code - &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;4 Create OAuth credentials to get key -&amp;nbsp; (Admin)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;5 Create webpage and add &lt;/SPAN&gt;&lt;SPAN&gt;following to &lt;/SPAN&gt;&lt;SPAN&gt;Header Script:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;PRE&gt;&lt;CODE class="language-Javascript"&gt;crossorigin="anonymous"
type="application/javascript"
src="https://cdn.jsdelivr.net/npm/@qlik/embed-web-components@1/dist/index.min.js"
data-host="https://yourdomain.se.qlikcloud.com/" //DC tenant//
data-client-id="a934a6b54xxx0b300a209836c3c50b5d" 
data-access-code="c2x7b787-14e8-43e8-b9x9-8420187ef43a.alVXxPrVK9Jt9zXiCxmJmBHxxx6DRAvfJItM_dDjeBQ"
data-auth-type="anonymous"


&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;You will also need styles (else application is compressed, ie height is restricted to default row height) example:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;PRE&gt;&lt;CODE class="language-Javascript"&gt;&amp;lt;meta charset="UTF-8"&amp;gt; &amp;lt;!-- Defines the character encoding for the document (per your region) --&amp;gt;&lt;BR /&gt;&amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt; &amp;lt;!-- Sets the viewport width and initial scale (essential for responsive design) --&amp;gt;&lt;BR /&gt;&amp;lt;style&amp;gt;&lt;BR /&gt;.analyticsbar { &amp;lt;!-- Defines a CSS class for the analytics bar object --&amp;gt;&lt;BR /&gt;width: 100%; &amp;lt;!-- Sets the width of the object (you could use a value) --&amp;gt;&lt;BR /&gt;height: 600px; &amp;lt;!-- Sets the height of the object (essential) --&amp;gt;&lt;BR /&gt;border: 1px solid #bbb; &amp;lt;!-- Sets the border style, color, and width --&amp;gt;&lt;BR /&gt;flex: 2 0 auto; &amp;lt;!-- Defines the flexibility of the object --&amp;gt;&lt;BR /&gt;border-radius: 3px; &amp;lt;!-- Rounds the corners of the object --&amp;gt;&lt;BR /&gt;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); &amp;lt;!-- Adds a shadow effect to the object --&amp;gt;&lt;BR /&gt;position: relative; &amp;lt;!-- Sets the positioning context of the object --&amp;gt;&lt;BR /&gt;box-sizing: border-box; &amp;lt;!-- Defines how the box model is calculated --&amp;gt;&lt;BR /&gt;overflow: auto; &amp;lt;!-- Enables scrolling if the content overflows the object --&amp;gt;&lt;BR /&gt;}&lt;BR /&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Example with Theme&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;PRE&gt;&lt;CODE class="language-Javascript"&gt;&amp;lt;qlik-embed
        ui="analytics/sheet"
        app-id="&amp;lt;APP_ID_FROM_QLIK_ANALYTICS&amp;gt;"
        theme="&amp;lt;NAME_OF_THEME&amp;gt;"
        object-id="&amp;lt;SHEET_ID_FROM_APP&amp;gt;"
        context:json="{theme:'&amp;lt;THEME_NAME&amp;gt;', language:'&amp;lt;LANGUAGE&amp;gt;' interactions:{select: false, edit: false}}"
      &amp;gt;&amp;lt;/qlik-embed&amp;gt;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;H4 class="scriptor-paragraph"&gt;&lt;SPAN&gt;Addendum:&lt;/SPAN&gt;&lt;/H4&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Mike T's code:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;PRE&gt;&lt;CODE class="language-Javascript"&gt;&amp;lt;style&amp;gt;
/*.chartlayout { width: 100%;
 display: grid; grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(3, 1fr); gap: 8px;}*/
 .chartlayout { width: 100%;  display: grid; grid-template-rows: auto auto; /* Two rows */ grid-template-columns: repeat(4, 1fr); /* First row has 4 equal columns */  gap: 8px;}
 .chartlayout div:nth-child(5) { grid-column: span 4; /* Make the 5th item (second row) span all columns */}  .layout { width: 100%;
 display: grid; grid: "header header header" auto "leftSide body rightSide" 1fr "footer footer footer" auto / auto 1fr auto; gap: 8px;}
.header { grid-area: header; }.leftSide { grid-area: leftSide; }.body { grid-area: body; }.rightSide { grid-area: rightSide; }.footer { grid-area: footer; }

 .analyticsbar { width: 935px; height: 600px; border: 1px solid #bbb; flex: 2 0 auto; border-radius: 3px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); position: relative; box-sizing: border-box; overflow: auto; }
 .analyticschart { width: 200px; height: 200px; border: 1px solid #bbb; // flex: 2 0 auto; border-radius: 3px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); position: relative; box-sizing: border-box; overflow: auto; }@media (max-width: 768px) { .chartlayout { grid-template-columns: 1fr; grid-template-rows: auto; }  .chartlayout &amp;gt; div { grid-column: 1; width: 100%; }  .analyticschart { width: 100%; height: 200px; } .analyticsbar { width: 100%; height: 600px; } .chartlayout div:nth-child(5) { grid-column: span 1; }}
  &amp;lt;/style&amp;gt;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;CODE class="language-PlainText"&gt; &lt;/CODE&gt;&lt;SPAN&gt;view-source:&lt;/SPAN&gt;&lt;A href="https://retrogameboyz.com/pages/test-stats-embedded" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;https://retrogameboyz.com/pages/test-stats-embedded&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; - M T's anonymous page&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Link to chart type page &lt;/SPAN&gt;&lt;A href="https://qlik.dev/embed/foundational-knowledge/visualizations/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/embed/foundational-knowledge/visualizations/&lt;/A&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Check out, parameter and UI settings:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/embed/qlik-embed/parameters/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/embed/qlik-embed/parameters/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/embed/qlik-embed/parameters/" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;https://qlik.dev/embed/qlik-embed/parameters/&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" role="link" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;The Video&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://youtu.be/b_jYhLChxwI" target="_blank" rel="noopener"&gt;https://youtu.be/b_jYhLChxwI&lt;/A&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Another Qlik Anonymous Access Video: Detailed:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://help.qlik.com/en-US/video/Jtz8bn-MxGM" target="_blank" rel="noreferrer noopener"&gt;https://help.qlik.com/en-US/video/Jtz8bn-MxGM&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Apologies if this is in a bit of a mess, but I am not a developer, and I got it to work. I hope that it helps someone.&lt;/DIV&gt;
&lt;!--ScriptorEndFragment--&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 19 Nov 2024 11:35:18 GMT</pubDate>
    <dc:creator>parkera</dc:creator>
    <dc:date>2024-11-19T11:35:18Z</dc:date>
    <item>
      <title>Qlik Anonymous Access, for PUBLIC - Tested and Working</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Anonymous-Access-for-PUBLIC-Tested-and-Working/m-p/2493440#M21533</link>
      <description>&lt;H1&gt;Qlik Anonymous Access&lt;/H1&gt;
&lt;H2&gt;Qlik Anonymous Access - PUBLIC&lt;/H2&gt;
&lt;P&gt;Qlik Recently introduced Qlik Anonymous Access service for public use cases, and this has been met with excitement. We can again deliver solutions to customers that want to create public facing solutions embedding objects (Apps/Sheets/Charts) from Qlik Cloud analytics directly into a website, with the ability to adopt themes.&lt;BR /&gt;&lt;BR /&gt;To deliver a solution is not difficult, but does have many moving parts. The result is seamless and works well.&lt;/P&gt;
&lt;P&gt;Note: As this is a PUBLIC service, you will get a tenant that is based in Sweden (as of Nov 24)&lt;/P&gt;
&lt;H3&gt;Qlik Anonymous Access, for PUBLIC - Tested and Working&lt;/H3&gt;
&lt;P&gt;See example:&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Qlik Anonymous Access - Demo" style="width: 794px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/174565iFB27A269520B82AC/image-size/large?v=v2&amp;amp;px=999" role="button" title="image_2024-11-19_105956607.png" alt="Qlik Anonymous Access - Demo" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Qlik Anonymous Access - Demo&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;H3&gt;By using this method organisations can publish data that is suitable for public consumption. (See: &lt;A title="Governance for Public Data" href="https://www.differentia.consulting/article/qlik-governed-data-access/" target="_self"&gt;qlik governed data framework - PUBLIC&lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Use Cases:&lt;/H3&gt;
&lt;DIV&gt;&lt;!--ScriptorStartFragment--&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;With anonymous access, you can &lt;/SPAN&gt;&lt;SPAN&gt;allow people outside of the Qlik Cloud tenant to access Qlik Sense app content&lt;/SPAN&gt;&lt;SPAN&gt;. You can share apps as links that can be opened by anyone, or you can use Qlik-embed to embed app content directly into other web pages and applications. Anonymous access is controlled at the app level.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H3 class="scriptor-paragraph"&gt;&lt;SPAN&gt;Sources:&lt;/SPAN&gt;&lt;/H3&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;&lt;SPAN&gt; special tenant that allows for anonymous access from Qlik&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Example Webpage is: &lt;/SPAN&gt;&lt;A href="https://www.differentia.consulting/qlik/qlik-anonymous-access-demo/" target="_blank" rel="noreferrer noopener"&gt;https://www.differentia.consulting/qlik/qlik-anonymous-access-demo/&lt;/A&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;H4 class="scriptor-paragraph"&gt;&lt;SPAN&gt;Components needed:&lt;/SPAN&gt;&lt;/H4&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;Donor App&lt;/STRONG&gt; in a a &lt;STRONG&gt;Managed Space&lt;/STRONG&gt;, shared with &lt;STRONG&gt;embed code&lt;/STRONG&gt; (see notes on how to get this):&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Example Embed code: 857e8d1c-87xx-4342-97x2-ae5fx157124c.zw4Z-6b80KXziYAXXHVUWyVjiNJXxXJ0_GAWyfl9EGw&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Your App ID: 2b110c64-f03d-4d6f-9bf1-c2d1ec7b8f0c - grab from its URL when opened&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Web embed config: &lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;A href="https://qlik.dev/embed/qlik-embed/quickstart/qlik-embed-anonymous-tutorial/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/embed/qlik-embed/quickstart/qlik-embed-anonymous-tutorial/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/embed/foundational-knowledge/visualizations/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/embed/foundational-knowledge/visualizations/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/examples/qlik-embed-examples/analytics-field-example/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/examples/qlik-embed-examples/analytics-field-example/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/examples/qlik-embed-examples/analytics-sheet-example/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/examples/qlik-embed-examples/analytics-sheet-example/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/embed/qlik-embed/parameters/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/embed/qlik-embed/parameters/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;H4 class="scriptor-paragraph"&gt;&lt;SPAN&gt;Steps to create:&lt;/SPAN&gt;&lt;/H4&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;0 Get anonymous tenant&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;1 Create app&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;2 Move App to a "Public" Managed space (Must be managed)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;3 Change App status to shared to obtain 32 chr embed code - &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;4 Create OAuth credentials to get key -&amp;nbsp; (Admin)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;5 Create webpage and add &lt;/SPAN&gt;&lt;SPAN&gt;following to &lt;/SPAN&gt;&lt;SPAN&gt;Header Script:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;PRE&gt;&lt;CODE class="language-Javascript"&gt;crossorigin="anonymous"
type="application/javascript"
src="https://cdn.jsdelivr.net/npm/@qlik/embed-web-components@1/dist/index.min.js"
data-host="https://yourdomain.se.qlikcloud.com/" //DC tenant//
data-client-id="a934a6b54xxx0b300a209836c3c50b5d" 
data-access-code="c2x7b787-14e8-43e8-b9x9-8420187ef43a.alVXxPrVK9Jt9zXiCxmJmBHxxx6DRAvfJItM_dDjeBQ"
data-auth-type="anonymous"


&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;You will also need styles (else application is compressed, ie height is restricted to default row height) example:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;PRE&gt;&lt;CODE class="language-Javascript"&gt;&amp;lt;meta charset="UTF-8"&amp;gt; &amp;lt;!-- Defines the character encoding for the document (per your region) --&amp;gt;&lt;BR /&gt;&amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt; &amp;lt;!-- Sets the viewport width and initial scale (essential for responsive design) --&amp;gt;&lt;BR /&gt;&amp;lt;style&amp;gt;&lt;BR /&gt;.analyticsbar { &amp;lt;!-- Defines a CSS class for the analytics bar object --&amp;gt;&lt;BR /&gt;width: 100%; &amp;lt;!-- Sets the width of the object (you could use a value) --&amp;gt;&lt;BR /&gt;height: 600px; &amp;lt;!-- Sets the height of the object (essential) --&amp;gt;&lt;BR /&gt;border: 1px solid #bbb; &amp;lt;!-- Sets the border style, color, and width --&amp;gt;&lt;BR /&gt;flex: 2 0 auto; &amp;lt;!-- Defines the flexibility of the object --&amp;gt;&lt;BR /&gt;border-radius: 3px; &amp;lt;!-- Rounds the corners of the object --&amp;gt;&lt;BR /&gt;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); &amp;lt;!-- Adds a shadow effect to the object --&amp;gt;&lt;BR /&gt;position: relative; &amp;lt;!-- Sets the positioning context of the object --&amp;gt;&lt;BR /&gt;box-sizing: border-box; &amp;lt;!-- Defines how the box model is calculated --&amp;gt;&lt;BR /&gt;overflow: auto; &amp;lt;!-- Enables scrolling if the content overflows the object --&amp;gt;&lt;BR /&gt;}&lt;BR /&gt;&amp;lt;/style&amp;gt;&lt;BR /&gt;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Example with Theme&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;PRE&gt;&lt;CODE class="language-Javascript"&gt;&amp;lt;qlik-embed
        ui="analytics/sheet"
        app-id="&amp;lt;APP_ID_FROM_QLIK_ANALYTICS&amp;gt;"
        theme="&amp;lt;NAME_OF_THEME&amp;gt;"
        object-id="&amp;lt;SHEET_ID_FROM_APP&amp;gt;"
        context:json="{theme:'&amp;lt;THEME_NAME&amp;gt;', language:'&amp;lt;LANGUAGE&amp;gt;' interactions:{select: false, edit: false}}"
      &amp;gt;&amp;lt;/qlik-embed&amp;gt;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;H4 class="scriptor-paragraph"&gt;&lt;SPAN&gt;Addendum:&lt;/SPAN&gt;&lt;/H4&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Mike T's code:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;
&lt;PRE&gt;&lt;CODE class="language-Javascript"&gt;&amp;lt;style&amp;gt;
/*.chartlayout { width: 100%;
 display: grid; grid-template-rows: repeat(3, 1fr); grid-template-columns: repeat(3, 1fr); gap: 8px;}*/
 .chartlayout { width: 100%;  display: grid; grid-template-rows: auto auto; /* Two rows */ grid-template-columns: repeat(4, 1fr); /* First row has 4 equal columns */  gap: 8px;}
 .chartlayout div:nth-child(5) { grid-column: span 4; /* Make the 5th item (second row) span all columns */}  .layout { width: 100%;
 display: grid; grid: "header header header" auto "leftSide body rightSide" 1fr "footer footer footer" auto / auto 1fr auto; gap: 8px;}
.header { grid-area: header; }.leftSide { grid-area: leftSide; }.body { grid-area: body; }.rightSide { grid-area: rightSide; }.footer { grid-area: footer; }

 .analyticsbar { width: 935px; height: 600px; border: 1px solid #bbb; flex: 2 0 auto; border-radius: 3px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); position: relative; box-sizing: border-box; overflow: auto; }
 .analyticschart { width: 200px; height: 200px; border: 1px solid #bbb; // flex: 2 0 auto; border-radius: 3px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2); position: relative; box-sizing: border-box; overflow: auto; }@media (max-width: 768px) { .chartlayout { grid-template-columns: 1fr; grid-template-rows: auto; }  .chartlayout &amp;gt; div { grid-column: 1; width: 100%; }  .analyticschart { width: 100%; height: 200px; } .analyticsbar { width: 100%; height: 600px; } .chartlayout div:nth-child(5) { grid-column: span 1; }}
  &amp;lt;/style&amp;gt;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;CODE class="language-PlainText"&gt; &lt;/CODE&gt;&lt;SPAN&gt;view-source:&lt;/SPAN&gt;&lt;A href="https://retrogameboyz.com/pages/test-stats-embedded" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;https://retrogameboyz.com/pages/test-stats-embedded&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN&gt; - M T's anonymous page&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Link to chart type page &lt;/SPAN&gt;&lt;A href="https://qlik.dev/embed/foundational-knowledge/visualizations/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/embed/foundational-knowledge/visualizations/&lt;/A&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Check out, parameter and UI settings:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/embed/qlik-embed/parameters/" target="_blank" rel="noreferrer noopener"&gt;https://qlik.dev/embed/qlik-embed/parameters/&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://qlik.dev/embed/qlik-embed/parameters/" target="_blank" rel="noopener"&gt;&lt;SPAN&gt;https://qlik.dev/embed/qlik-embed/parameters/&lt;/SPAN&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" role="link" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;The Video&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://youtu.be/b_jYhLChxwI" target="_blank" rel="noopener"&gt;https://youtu.be/b_jYhLChxwI&lt;/A&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;SPAN&gt;Another Qlik Anonymous Access Video: Detailed:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;BR class="scriptor-paragraph" /&gt;
&lt;DIV class="scriptor-paragraph"&gt;&lt;A href="https://help.qlik.com/en-US/video/Jtz8bn-MxGM" target="_blank" rel="noreferrer noopener"&gt;https://help.qlik.com/en-US/video/Jtz8bn-MxGM&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Apologies if this is in a bit of a mess, but I am not a developer, and I got it to work. I hope that it helps someone.&lt;/DIV&gt;
&lt;!--ScriptorEndFragment--&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 19 Nov 2024 11:35:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Qlik-Anonymous-Access-for-PUBLIC-Tested-and-Working/m-p/2493440#M21533</guid>
      <dc:creator>parkera</dc:creator>
      <dc:date>2024-11-19T11:35:18Z</dc:date>
    </item>
  </channel>
</rss>

