Skip to content

Installare Cabin ​

Per iniziare, aggiungi il tuo dominio nella pagina Domains. Poi segui le istruzioni qui sotto per aggiungere Cabin al tuo sito.

Lo script è lo stesso ovunque: una riga, 2 KB, nessuna configurazione. Appena è online, le visite compaiono nella dashboard nel giro di pochi secondi.

È anche open source. Puoi leggere esattamente cosa gira nei browser dei tuoi visitatori su github.com/withcabin/hello.js, e il file compilato in quel repository è identico, byte per byte, a quello servito dalla CDN, quindi non devi fidarti sulla parola.

Installazione di base ​

Inserisci questo codice prima del tag di chiusura </body>.

html
<script async defer src="https://scripts.withcabin.com/hello.js"></script>

WordPress ​

  1. Installa il plugin Insert Headers and Footers.
  2. Vai al menu Settings > Insert Headers and Footers.
  3. Incolla il codice qui sotto in Footer scripts:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  4. Clicca su Save.

Shopify ​

NOTE

Serve l'accesso al codice del tuo tema Shopify.

  1. Dall'amministrazione di Shopify, vai su Online Store > Themes.
  2. Trova il tema che vuoi modificare e clicca su Actions > Edit code.
  3. Nella cartella Layout, clicca su theme.liquid.
  4. Trova il tag di chiusura </body> e incolla questo codice subito prima:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  5. Clicca su Save.

WooCommerce ​

  1. Installa e attiva il plugin Code Snippets.
  2. Vai su Snippets > Add New.
  3. Dai allo snippet un titolo come "Cabin Analytics".
  4. Incolla questo codice:
    php
    function add_cabin_analytics() {
        echo '<script async defer src="https://scripts.withcabin.com/hello.js"></script>';
    }
    add_action('wp_footer', 'add_cabin_analytics');
  5. Imposta lo snippet in modo che venga eseguito solo nel "Frontend".
  6. Clicca su Save Changes and Activate.

In alternativa, puoi seguire le istruzioni per WordPress qui sopra con il plugin Insert Headers and Footers.

Squarespace ​

NOTE

Disponibile solo con i piani Business o Commerce di Squarespace.

  1. Clicca su Settings, poi su Advanced e infine su Code Injection
  2. Aggiungi questo codice nel Footer:
    html
     <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  3. Clicca su Save in cima alla pagina.

Maggiori dettagli su Squarespace

Wix ​

NOTE

Disponibile solo con un piano Wix a pagamento.

  1. Clicca su Settings nella dashboard del tuo sito.
  2. Clicca sulla scheda Tracking & Analytics sotto Advanced Settings.
  3. Clicca su + New Tool e seleziona Custom dal menu a tendina.
  4. Incolla il codice qui sotto:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  5. Seleziona il dominio giusto. Nota: questa opzione compare solo se hai più domini.
  6. Dai un nome al tuo codice personalizzato. Es. Cabin Script
  7. Add Code to Pages: scegli All Pages e Load code once.
  8. Place Code in: scegli Body - end.
  9. Clicca su Apply.

Maggiori dettagli su Wix

Next.js ​

Crea o modifica il file app/layout.js (o app/layout.tsx) e importa lo script nel componente RootLayout:

jsx
import Script from 'next/script'

export default function RootLayout({ children }) {
  return (
    <html lang="en">
      <head>
        <Script
          src="https://scripts.withcabin.com/hello.js"
          strategy="afterInteractive"
        />
      </head>
      <body>
        {children}
      </body>
    </html>
  )
}

Maggiori dettagli sul componente Script di Next.js.

Ghost ​

  1. Vai alle Ghost Admin settings.
  2. Clicca su Code Injection nel menu laterale.
  3. Incolla il codice di tracciamento qui sotto nella sezione Foot:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  4. Clicca su Save.

Maggiori dettagli su Ghost.

Webflow ​

NOTE

Disponibile solo per gli account Webflow a pagamento.

  1. Vai alle Project settings (l'icona dell'ingranaggio nella barra laterale sinistra).
  2. Seleziona Custom code nel menu delle schede.
  3. Incolla il codice di tracciamento qui sotto nella sezione Footer Code:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  4. Clicca su Save Changes.
  5. Clicca su Publish per mettere online le modifiche.

Maggiori dettagli sul codice personalizzato in Webflow.

Nuxt ​

  1. Modifica il file nuxt.config.js
  2. Aggiungi lo script in app.head:
    js
    export default defineNuxtConfig({
      app: {
        head: {
          script: [
            {
              src: 'https://scripts.withcabin.com/hello.js',
              defer: true,
              async: true
            }
          ]
        }
      }
    })

Maggiori dettagli sulla gestione dell'head in Nuxt.

Svelte/SvelteKit ​

  1. Modifica il file src/app.html
  2. Aggiungi lo script prima del tag di chiusura </body>:
    html
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width" />
        %sveltekit.head%
      </head>
      <body data-sveltekit-preload-data="hover">
        <div style="display: contents">%sveltekit.body%</div>
        <script async defer src="https://scripts.withcabin.com/hello.js"></script>
      </body>
    </html>

Maggiori dettagli su app.html di SvelteKit.

Gatsby ​

  1. Installa la Gatsby Script API:

    bash
    npm install gatsby-script
  2. Modifica il componente di layout (di solito in src/components/layout.js):

    jsx
    import React from "react"
    import { Script } from "gatsby"
    
    export default function Layout({ children }) {
      return (
        <>
          {children}
          <Script
            src="https://scripts.withcabin.com/hello.js"
            strategy="postHydrate"
            async
            defer
          />
        </>
      )
    }

Maggiori dettagli sulla Gatsby Script API.

Hugo ​

  1. Crea o modifica il file layouts/partials/footer.html nel tuo progetto Hugo.
  2. Aggiungi questo codice:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  3. Assicurati che questo partial sia incluso nel layout principale del sito.

In alternativa, puoi aggiungerlo direttamente in layouts/_default/baseof.html prima del tag di chiusura </body>.

Maggiori dettagli sui template di Hugo.

Astro ​

  1. Modifica il file del layout principale (di solito in src/layouts/Layout.astro):
html
<html lang="en">
    <head>
    <!-- Il contenuto del tuo head -->
    </head>
    <body>
    <slot />
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
    </body>
</html>

Maggiori dettagli sui layout di Astro.

Framer ​

NOTE

Serve un piano Framer a pagamento che permetta di inserire codice personalizzato.

  1. Apri il tuo progetto Framer.
  2. Clicca sull'icona Settings nella barra laterale sinistra.
  3. Seleziona la scheda General.
  4. Scorri in basso fino a Custom Code.
  5. Incolla questo codice nella sezione Before </body> tag:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  6. Clicca su Save.

Bubble ​

  1. Vai alla dashboard della tua app Bubble.
  2. Clicca su Settings nella barra laterale sinistra.
  3. Vai alla scheda SEO/metatags.
  4. Scorri in basso fino a Advanced settings.
  5. Trova la sezione Script in the body e incolla questo codice:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  6. Clicca su Save.

Maggiori dettagli sulle impostazioni SEO/metatags di Bubble.

Carrd ​

NOTE

Serve un piano Carrd Pro Standard o superiore.

  1. Mentre modifichi il tuo sito Carrd, clicca sul pulsante + (Add Element) nella barra in alto.
  2. Seleziona Embed.
  3. Imposta Type su Code.
  4. Incolla questo codice:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  5. (Facoltativo) Imposta Label con un nome descrittivo come "Cabin Analytics".
  6. In Style, seleziona Hidden e scegli Body End come posizione.
  7. Clicca su Add.
  8. Clicca su Publish per mettere online le modifiche.

Maggiori dettagli sull'inserimento di codice personalizzato in Carrd.

Webnode ​

NOTE

Serve un piano Webnode Premium (per i progetti creati dopo il 26 giugno 2023).

  1. Nell'editor di Webnode, porta il mouse sulla sezione in cui vuoi aggiungere il codice.
  2. Clicca sul pulsante più per aggiungere un nuovo contenuto.
  3. Nella bolla dei contenuti, clicca sul cerchio per altre opzioni, poi su HTML.
  4. Incolla questo codice:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  5. Tieni presente che l'HTML aggiunto sarà visibile solo nella versione pubblicata del sito, non direttamente nell'editor.
  6. Clicca su Publish per mettere online le modifiche.

Maggiori dettagli sull'inserimento di codice HTML in Webnode.

Google Tag Manager ​

WARNING

Questo metodo funziona, ma non è consigliato per statistiche attente alla privacy. Con Google Tag Manager i dati passano dai server di Google prima che Cabin venga caricato, e così si perde parte dei vantaggi di Cabin per la privacy. Quando puoi, preferisci l'installazione diretta.

  1. Accedi al tuo account Google Tag Manager.
  2. Seleziona il tuo contenitore.
  3. Clicca su Tags nella barra laterale sinistra.
  4. Clicca su New per creare un nuovo tag.
  5. Clicca su Tag Configuration e seleziona Custom HTML.
  6. Incolla questo codice:
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  7. Clicca su Triggering e seleziona un attivatore (di solito "All Pages").
  8. Dai un nome al tag (es. "Cabin Analytics") e clicca su Save.
  9. Clicca su Submit per pubblicare le modifiche.

Maggiori dettagli su Google Tag Manager.


Verificare che funzioni ​

Apri il tuo sito, poi apri la dashboard di Cabin: la tua visita dovrebbe comparire subito. Se non vedi niente, controlla che il tag dello script sia nella versione pubblicata della pagina (visualizza il sorgente e cerca hello.js) e che non lo stia bloccando un ad blocker. I domini personalizzati risolvono il problema una volta per tutte.

Puoi anche chiedere a un assistente IA di controllare per te con MCP: "Cabin è installato correttamente su example.com?"

Se ti serve altro aiuto per installare Cabin, scrivi a hello@withcabin.com.