Shopify ストア向けに Klaviyo.js を手動でインストールする方法
このページで学べること
Shopify ストアに、Klaviyo の Active on Site トラッキング スニペット(Klaviyo のオンサイト JavaScript または Klaviyo.js とも呼ばれます)を手動でインストールする方法をご覧ください。これは、ウェブ トラフィックが非常に多い場合や、他の理由でサイトの読み込み時間が遅い場合にのみ行ってください(ただし、Klaviyo は最近 読み込み時間を改善しているため、原因ではない可能性もあります)。それ以外の場合は、Klaviyo の Shopify アプリ埋め込みを有効にすることで Klaviyo.js をインストールすることをおすすめします。
始める前に
Klaviyo.js を手動でインストールすることを選択し、以前に Klaviyo のアプリ埋め込みを介して有効にしていた場合は、まず Shopify のテーマ設定でアプリ埋め込みを無効にする必要があります。

このコードを貼り付けるには、サイトの HTML や E コマースプラットフォームにアクセスする必要があるため、サポートチームが実際の作業を直接お手伝いすることはできません。チーム内に開発者がいなく、コードの追加に不安がある場合は、Klaviyo パートナーにご連絡いただき、サポートのご利用をご検討ください。
Shopify ストアに Klaviyo.js をインストールする
- 以下のコードスニペットをコピーしてください:
<script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/PUBLIC_API_KEY/klaviyo.js"></script>- コードスニペットでは、PUBLIC_API_KEY を 6 桁の Klaviyo 公開 API キーに必ず置き換えてください。
- ストアで お客様アカウント を有効にしている場合は、ストアへのログインに使用するメールアドレスでお客様を識別できるように、追加のスクリプトを追加してください。スクリプトの完全なセットは次のようになります:
<script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/PUBLIC_API_KEY/klaviyo.js"></script>
<script type="text/javascript">
//Initialize the Klaviyo object on page load
!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}(); </script>
<script type="text/javascript">
//Customer accounts
var klaviyo = window.klaviyo || [];
if ("{{ customer.email }}") {klaviyo.identify({"$email" : "{{ customer.email }}"})};
</script>- Shopify 管理画面で、[Online Store]>[Themes] をクリックします。ドロップダウンから [Edit Code] をクリックします。

- スニペットを追加するファイルを検索し、クリックしてエディターで開きます。該当ページで Klaviyo フォームとトラッキングを有効にする場合は、該当する任意のページ テンプレートにスニペットを追加できます。
- ファイルの一番下までスクロールし、他のコードの下にスニペットを貼り付けてください。

- [保存] をクリックします。
サイト上のアクティブ トラッキングをテストする
Active on Site トラッキングが正しく設定されていることをテストするには、次の手順に従ってください:
- ウェブサイトに移動します。
- ストアの URL の末尾に下記を追加し、example@gmail.com の部分を自分のメールアドレスに置き換えてください。
?utm_email=example@gmail.com

- ページを再読み込みします。
- Klaviyo で自分のメールアドレスを検索します。

まだ存在していなかった場合は Klaviyo プロファイルが作成されており、このアクティビティがアクティビティフィードでトラッキングされていることが確認できるはずです。
Klaviyo.js をインストールしたので、Active on Site トラッキング、Klaviyo サインアップフォームなどを利用できるようになります。
EU、EEA、英国、スイスにあるストアの訪問者については、お客様が Shopify で設定した顧客情報保護方針に基づき、サイト訪問者の同意がない場合、Klaviyo はオンサイトイベントをトラッキングしない可能性があります。
その他のリソース
- Shopify のスタートガイド
Klaviyo と Shopify を連携する方法をご案内します。顧客プロファイルと注文データを Klaviyo に取り込み、ターゲットを絞ったメッセージで顧客にアプローチできるようになります。さらに、Klaviyo のオンサイトトラッキングとサインアップフォームを有効にし、Klaviyo から Shopifiy にデータを同期することも可能です。
- Klaviyo オンサイトトラッキングのスタートガイド
Klaviyo で対応している E コマースサイトのオンサイトトラッキングについて説明します。主なオンサイトトラッキングは以下の 2 つです。
- サインアップフォームのスタートガイド
Klaviyo でサインアップフォームの作成とカスタマイズを行い、ウェブサイトに公開する方法を学びましょう。より多くの顧客からメールアドレスや電話番号を収集できるようになり、長期的な顧客関係を構築できます。