このページで学べること

特定のボタンを訪問者がクリックしたときに、ウェブサイトにサインアップフォームを表示するトリガー方法をご確認ください。このガイドでは、カスタムトリガーでフォームを表示するようにフォームを調整する方法、サイトに新しいボタンを作成して追加する方法、ボタンのクリックでサインアップフォームがトリガーされるようにサイトの HTML に短いコードスニペットを貼り付ける方法について説明します。

開発者で、サインアップフォームのトリガーをカスタムコードで作成したい場合は、開発者向けリソースのポップアップまたはフライアウトフォームのカスタムトリガー方法をご覧ください。

このコードを貼り付けるには、サイトの HTML や E コマースプラットフォームにアクセスする必要があるため、サポートチームが実際の作業を直接お手伝いすることはできません。チーム内に開発者がいなく、コードの追加に不安がある場合は、Klaviyo パートナーにご連絡いただき、サポートのご利用をご検討ください。

開始する前に、ボタンを追加するすべてのページにKlaviyoのオンサイトJavaScript(Klaviyo.js)がインストールされていることを確認してください。ウェブサイトでサインアップフォームが有効になっていることを確認してください。

新しいボタンを作成

ウェブサイトに新しいボタンを追加する前に、Klaviyoでサインアップフォームを設定してください:

  1. ボタンがクリックされたときに表示される新しいサインアップフォームを作成するか、すでに作成済みのフォームを選択します。
  2. フォームエディタでスタイルを編集を選択します。フォームタイプをポップアップ、フライアウト、フルページ、またはバナーに設定します。埋め込みフォームは、ボタンのクリックでトリガーできません。
  3. ターゲティングと動作 > 表示を選択してください。タイミングで、フォームを表示をカスタムトリガーのみに設定してください。
The Timing section of the Targeting and behaviors tab in the form editor showing the option to Show on a custom trigger selected.
The Timing section of the Targeting and behaviors tab in the form editor showing the option to Show on a custom trigger selected.

カスタムトリガーは、フォームのターゲティング、デバイス、配信頻度のルールを回避します。フォームを開ける人を制限する必要がある場合は、ウェブサイトのボタンまたはカスタムコードにそれらの条件を適用してください。

  1. フォームのデザインとコンテンツに問題がなければ、公開またはスケジュールをクリックし、今すぐ公開オプションを選択してから、今すぐ公開をクリックしてフォームを公開してください。
  2. 以下のコードをコピーしてください:
text
<button class="klaviyo_form_trigger">Click here</button>
  1. ボタンを表示したいウェブサイト内の任意のページの HTML にコードを貼り付けてください。このボタンには、サイトのテンプレートのデフォルト スタイルが使用されます。ボタンの外観をさらにカスタマイズする場合は、開発者または Klaviyo パートナーにご相談ください。

同じページに複数のボタンを追加する場合は、同じサインアップフォームを開くボタンであっても、各ボタンに固有のクラス名(例:klaviyo_form_trigger1、klaviyo_form_trigger2)を付けてください。以下のJavaScriptスニペットは、一致するクラスを持つ最初のボタンにのみ適用されます。各ボタンに一致するスニペットを追加してください。

サインアップフォームをトリガーするようにボタンを設定します。

ウェブサイトに新しいボタンを追加したので、次に、そのボタンがクリックされたときにサインアップフォームが表示されるよう、トリガーを設定する必要があります。次のように、小さなカスタム JavaScript スニペットをサイトに追加してトリガーを設定します:

  1. 以下のコードスニペットをコピーしてください:
text
<script type="text/javascript">
	document.querySelector('.klaviyo_form_trigger').addEventListener('click', function (){
		window._klOnsite = window._klOnsite || []; 
		window._klOnsite.push(['openForm', 'FORM_ID']);
	});
</script>
  1. 前のセクションでサイトに追加したボタンコードのすぐ下に、コードスニペットを直接貼り付けます。
  2. 貼り付けたスニペットで、FORM_ID をサインアップフォームの ID に置き換えてください。
    • フォームIDを確認するには、Klaviyoに戻り、サインアップフォームのフォームエディタを開きます。URL内の/forms/の直後にあるIDをコピーします。IDには文字と数字を含めることができます。スニペット内のFORM_IDを置き換える際は、表示されているとおりに大文字小文字を正確に維持してください。
The URL for an example sign-up form in the form editor with the six digit code at the end highlighted to show the unique Form ID.
The URL for an example sign-up form in the form editor with the six digit code at the end highlighted to show the unique Form ID.
  1. 完成したコードには、新しいボタンコードと、一意のフォーム ID を含むサインアップフォームのトリガーが含まれている必要があります。ボタンコードを追加したすべてのページにこれを貼り付けてください。
    • これは、Shopify ページ エディターで完了したコードの例です:
An example of the completed code showing the button code and form trigger in a Shopify page editor.
An example of the completed code showing the button code and form trigger in a Shopify page editor.

ボタンのクラス名(例:klaviyo_form_trigger1)を変更した場合は、そのボタンのJavaScriptスニペット内の.klaviyo_form_triggerを.klaviyo_form_trigger1に置き換えてください。先頭のピリオドはそのままにし、そのボタンで開きたいフォームIDを使用してください。

  1. その後、変更を保存します。

ボタンをテストする

サイトのコードに対するすべての変更を保存したら、サイトにアクセスして新しいボタンをクリックします。そうすると、サインアップフォームが表示されます。

お困りですか?他の Klaviyo ユーザーからガイダンスを得るには、Klaviyo の コミュニティフォーラム にアクセスしてください。

その他のリソース

この記事は役に立ちましたか?
この記事へのフィードバックは、上記のボタン・記入欄よりご提供ください。 サポートへの連絡方法.

Klaviyo の詳細を見る

コミュニティ
同業者、パートナー、Klaviyo のエキスパートとつながり、インスピレーションを得たり、インサイトを共有したり、あらゆる質問への回答を得たりできます。
パートナー
特定のタスクや継続的なマーケティング管理のためのサポートを、Klaviyo 認定エキスパートに依頼しましょう。
サポート

アカウントからサポートにアクセスしてください。

メールサポート (無料トライアルと有料アカウント) 24 時間 365 日利用可能

チャット/バーチャル アシスタント
利用可否は地域およびプランタイプによって異なります