--- title: Installing on your site description: The loader script, the early-hold snippet and the connection hints your storefront's head needs, in order, and what a Content Security Policy must allow. slug: luma/installing docKind: guide hub: luigisbox-ai --- Everything goes in your site's HTML, in ``, on every page. The loader's URL is the repository's `loader_script_url` — read it from the [repository record](/distribution/repositories-api/#the-repository-record) or copy it in the Hub. It never changes. Luma reads the publishable key and the channel from the integration's configuration, not from the tag. See [The integration folder](/luma/integration-folder/#global-settings). ## The minimum: the loader alone ```html ``` This works from a tag manager. On a hard page load, your own listing can show for a moment before Luma's replaces it. ## Recommended: hints, snippet, loader The whole start of ``, in this order, before your own stylesheets and scripts: ```html ``` Not through a tag manager: by the time it runs, the page has painted. ### The early-hold snippet The inline `