Skip to content

Cabinのインストール ​

まずDomainsページでドメインを追加します。そのあと、以下の手順に従ってサイトにCabinを追加してください。

スクリプトはどこでも同じです。1行だけ、2 KB、設定は不要です。公開されると、数秒以内にダッシュボードに訪問が表示されます。

スクリプトはオープンソースでもあります。訪問者のブラウザで何が実行されるのかはgithub.com/withcabin/hello.jsで正確に確認できます。リポジトリ内のビルド済みファイルは、CDNが配信するファイルと1バイト単位で同じなので、信用に頼る必要はありません。

基本のインストール ​

次のコードを、閉じタグ</body>の前に配置します。

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

WordPress ​

  1. Insert Headers and Footersプラグインをインストールします。
  2. Settings > Insert Headers and Footers メニューに移動します。
  3. 以下のコードを Footer scripts に貼り付けます。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  4. Save をクリックします。

Shopify ​

NOTE

Shopifyのテーマコードにアクセスできる必要があります。

  1. Shopifyの管理画面で Online Store > Themes に移動します。
  2. 編集したいテーマを探し、Actions > Edit code をクリックします。
  3. Layoutディレクトリでtheme.liquidをクリックします。
  4. 閉じタグ</body>を探し、その直前に次のコードを貼り付けます。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  5. Save をクリックします。

WooCommerce ​

  1. Code Snippetsプラグインをインストールして有効化します。
  2. Snippets > Add New に移動します。
  3. スニペットに「Cabin Analytics」などのタイトルを付けます。
  4. 次のコードを貼り付けます。
    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. スニペットを「Frontend」でのみ実行するように設定します。
  6. Save Changes and Activate をクリックします。

または、上記のWordPressの手順に従い、Insert Headers and Footersプラグインを使うこともできます。

Squarespace ​

NOTE

SquarespaceのBusinessプランまたはCommerceプランでのみ利用できます。

  1. Settings、Advanced、Code Injection の順にクリックします
  2. Footer に次のコードを追加します。
    html
     <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  3. ページ上部の Save をクリックします。

詳しくはSquarespaceをご覧ください。

Wix ​

NOTE

Wixの有料プランでのみ利用できます。

  1. サイトのダッシュボードで Settings をクリックします。
  2. Advanced Settings の下にある Tracking & Analytics タブをクリックします。
  3. + New Tool をクリックし、ドロップダウンから Custom を選択します。
  4. 次のコードを貼り付けます。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  5. 該当するドメインを選択します。注:このオプションは、複数のドメインがある場合にのみ表示されます。
  6. カスタムコードの名前を入力します。例:Cabin Script
  7. Add Code to Pages:All Pages と Load code once を選択します。
  8. Place Code in:Body - end を選択します。
  9. Apply をクリックします。

詳しくはWixをご覧ください。

Next.js ​

app/layout.js(またはapp/layout.tsx)ファイルを作成または編集し、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>
  )
}

詳しくはNext.jsのScriptコンポーネントをご覧ください。

Ghost ​

  1. Ghost Admin settings に移動します。
  2. サイドバーメニューの Code Injection をクリックします。
  3. 以下のトラッキングコードを Foot セクションに貼り付けます。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  4. Save をクリックします。

詳しくはGhostをご覧ください。

Webflow ​

NOTE

Webflowの有料アカウントでのみ利用できます。

  1. Project settings(左サイドバーの歯車アイコン)に移動します。
  2. タブメニューで Custom code を選択します。
  3. 以下のトラッキングコードを Footer Code セクションに貼り付けます。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  4. Save Changes をクリックします。
  5. Publish をクリックして変更を公開します。

詳しくはWebflowのカスタムコードをご覧ください。

Nuxt ​

  1. nuxt.config.jsファイルを編集します
  2. app.headにスクリプトを追加します。
    js
    export default defineNuxtConfig({
      app: {
        head: {
          script: [
            {
              src: 'https://scripts.withcabin.com/hello.js',
              defer: true,
              async: true
            }
          ]
        }
      }
    })

詳しくはNuxtのhead管理をご覧ください。

Svelte/SvelteKit ​

  1. src/app.htmlファイルを編集します
  2. 閉じタグ</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>

詳しくはSvelteKitのapp.htmlをご覧ください。

Gatsby ​

  1. Gatsby Script APIをインストールします。

    bash
    npm install gatsby-script
  2. レイアウトコンポーネント(通常は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
          />
        </>
      )
    }

詳しくはGatsby Script APIをご覧ください。

Hugo ​

  1. Hugoプロジェクトでlayouts/partials/footer.htmlファイルを作成または編集します。
  2. 次のコードを追加します。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  3. このパーシャルがサイトのメインレイアウトに含まれていることを確認します。

または、layouts/_default/baseof.htmlの閉じタグ</body>の前に直接追加することもできます。

詳しくはHugoのテンプレートをご覧ください。

Astro ​

  1. メインのレイアウトファイル(通常はsrc/layouts/Layout.astro)を編集します。
html
<html lang="en">
    <head>
    <!-- headの内容 -->
    </head>
    <body>
    <slot />
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
    </body>
</html>

詳しくはAstroのレイアウトをご覧ください。

Framer ​

NOTE

カスタムコードを挿入できるFramerの有料プランが必要です。

  1. Framerのプロジェクトを開きます。
  2. 左サイドバーの Settings アイコンをクリックします。
  3. General タブを選択します。
  4. Custom Code まで下にスクロールします。
  5. Before </body> tag セクションに次のコードを貼り付けます。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  6. Save をクリックします。

Bubble ​

  1. Bubbleアプリのダッシュボードに移動します。
  2. 左サイドバーの Settings をクリックします。
  3. SEO/metatags タブに移動します。
  4. Advanced settings まで下にスクロールします。
  5. Script in the body セクションを探し、次のコードを貼り付けます。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  6. Save をクリックします。

詳しくはBubbleのSEO/metatags設定をご覧ください。

Carrd ​

NOTE

CarrdのPro Standardプラン以上が必要です。

  1. Carrdサイトの編集中に、上部バーの + ボタン(Add Element)をクリックします。
  2. Embed を選択します。
  3. Type を Code に設定します。
  4. 次のコードを貼り付けます。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  5. (任意)Label に「Cabin Analytics」などのわかりやすい名前を設定します。
  6. Style で Hidden を選択し、配置場所に Body End を選びます。
  7. Add をクリックします。
  8. Publish をクリックして変更を公開します。

詳しくはCarrdのカスタムコードの埋め込みをご覧ください。

Webnode ​

NOTE

WebnodeのPremiumプランが必要です(2023年6月26日以降に作成したプロジェクトの場合)。

  1. Webnodeのエディターで、コードを追加したいセクションにマウスを置きます。
  2. プラスボタンをクリックして新しいコンテンツを追加します。
  3. コンテンツのバブルで円をクリックしてその他のオプションを表示し、HTML をクリックします。
  4. 次のコードを貼り付けます。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  5. 追加したHTMLは、エディター上では直接確認できず、公開版のウェブサイトでのみ確認できます。
  6. Publish をクリックして変更を公開します。

詳しくはWebnodeのHTMLコードの挿入をご覧ください。

Google Tag Manager ​

WARNING

この方法でも動作しますが、プライバシー重視のアナリティクスにはおすすめしません。Google Tag Managerを使うと、Cabinを読み込む前にGoogleのサーバーにデータが送られるため、Cabinのプライバシー上の利点の一部が失われます。できるだけ直接インストールすることを検討してください。

  1. Google Tag Managerアカウントにログインします。
  2. コンテナを選択します。
  3. 左サイドバーの Tags をクリックします。
  4. New をクリックして新しいタグを作成します。
  5. Tag Configuration をクリックし、Custom HTML を選択します。
  6. 次のコードを貼り付けます。
    html
    <script async defer src="https://scripts.withcabin.com/hello.js"></script>
  7. Triggering をクリックしてトリガーを選択します(通常は「All Pages」)。
  8. タグに名前を付け(例:「Cabin Analytics」)、Save をクリックします。
  9. Submit をクリックして変更を公開します。

詳しくはGoogle Tag Managerをご覧ください。


動作の確認 ​

サイトを開いてから、Cabinのダッシュボードを開きます。あなた自身の訪問がすぐに表示されるはずです。何も表示されない場合は、公開版のページにスクリプトタグが入っているか(ソースを表示してhello.jsを検索します)、広告ブロッカーにブロックされていないかを確認してください。カスタムドメインを使えば、この問題は根本的に解決します。

MCPを使って、AIアシスタントに確認を頼むこともできます。「example.comにCabinは正しくインストールされていますか?」

インストールについてさらにサポートが必要な場合は、hello@withcabin.comまでお問い合わせください。