AIサマリー
フォームの送信データをKlaviyoに送信しますか?WPFormsのKlaviyoアドオンを使えば、フォームから直接、Klaviyoのプロフィールを作成・更新したり、連絡先をメールマーケティングに登録したり、リストのメンバーシップを管理したりすることができます。
このチュートリアルでは、WPFormsにKlaviyoアドオンをインストールして設定する方法をご紹介します。
必要条件
- Klaviyoアドオンの動作に必要な最低バージョン要件を満たすため、WPFormsバージョン1.10.0.5以降がインストールされていることを確認してください。
- Klaviyoアドオンを利用するには、Plusライセンスレベル以上が必要です
- 有効なKlaviyoアカウント
作業を始める前に、WordPressサイトにWPFormsがインストールされ、有効化されていること、およびライセンスが確認されていることを必ずご確認ください。その後、Klaviyoアドオンをインストールして有効化してください。
WPFormsとKlaviyoの連携
Klaviyoアドオンをインストールして有効化したら、KlaviyoアカウントをWPFormsに連携させる必要があります。
これを行うには、WPForms » 設定に移動し、「連携」タブ をクリックしてください。

次に、Klaviyoの連携 をクリックして設定を展開し、「新しいアカウントを追加」ボタンをクリックします。

接続フォームが表示され、2つの入力欄があります:
- Klaviyo APIキー:Klaviyoアカウントで生成された非公開のAPIキー。
- Klaviyoアカウントのニックネーム:後でアカウントを識別するためのラベルです。特に複数のアカウントを連携させる場合に役立ちます。
これらを入力する前に、KlaviyoアカウントからプライベートAPIキーを生成する必要があります。次にその手順を順を追って説明し、その後、接続の設定を完了させます。
Klaviyo API キーの生成
まず、Klaviyoのダッシュボードにログインしてください。次に、左下にあるアカウント名をクリックし、表示されるメニューから「設定」を選択します。
注:ナビゲーションをスキップして、Klaviyo API キーのページに直接移動し、API キーの作成手順までスクロールしてください。

次に、左側のサイドバーにある「APIキー」をクリックします。

「API キー」ページで、「プライベート API キーを作成」をクリックして、新しいキーの作成フォームを開きます。

開いた新しいキーフォームで、「プライベートAPIキー名」フィールドに、後で識別しやすいようなわかりやすい名前を入力してください。次に、「アクセスレベルの選択」で「フルアクセスキー」を選択します。
フォームの設定が完了したら、右上の「作成」をクリックしてください。

注:キーの適用範囲をさらに絞り込むには、「カスタムキー」を選択し、「リスト」、「プロファイル」、「サブスクリプション」に対して読み取り/書き込み権限を付与してください。これら3つすべてが揃っていないと、連携機能は動作しません。
Klaviyoに新しいプライベートAPIキーが表示されます。次の手順で必要になりますので、コピーアイコンをクリックしてコピーしてください。

WPFormsでの接続の完了
APIキーをコピーしたら、接続フォームが開いたままになっている「WPForms」タブに戻ってください。
キーを「Klaviyo APIキー」フィールドに貼り付け、次に「Klaviyoアカウントのニックネーム」フィールドにアカウントのニックネームを入力してください。ニックネームは、後でこのアカウントを識別するためのラベルに過ぎません。特に複数のアカウントを接続する場合に役立ちます。
両方のフィールドに入力したら、「Klaviyoに接続」をクリックしてください。

APIキーが有効であれば、フォームが閉じられ、Klaviyoアカウントが連携リストに「接続済み」という緑色のステータスで表示されます。

フォームにKlaviyoの連携機能を追加する
Klaviyoアカウントの連携が完了したら、次はフォームでKlaviyoを設定します。
まず、新しいフォームを作成するか、既存のフォームを開いて編集してください。Klaviyoのすべてのアクションには「メールアドレス」フィールドが必須となるため、フォームに少なくとも1つは「メールアドレス」フィールドが含まれていることを確認してください。
フォームビルダーで、「マーケティング」タブを開き、「Klaviyo」を選択します。その後、右上の「新しい接続を追加」をクリックします。

接続のニックネームを入力するよう求めるポップアップが表示されます。これは管理用のものであり、ユーザーには表示されません。ニックネームを入力したら、「OK」をクリックしてください。

Klaviyoの接続設定パネルが開きます。最初のフィールド「アカウントの選択」には、WPFormsに接続済みのすべてのKlaviyoアカウントが一覧表示されます。ドロップダウンから、この接続で使用するアカウントを選択してください。

次の項目は「実行するアクション」です。このドロップダウンメニューから、フォームが送信された際にKlaviyoでどのような処理を行うかを選択してください。選択肢は3つあります:
以下、それぞれについて順を追って説明します。
プロフィールの作成/更新
「プロファイルの作成/更新」アクションは、フォーム送信データに基づいて新しいKlaviyoプロファイルを作成するか、同じメールアドレスを持つ既存のプロファイルが存在する場合はそれを更新します。プロファイルデータの更新に加え、このアクションでは、コンタクトをメールマーケティングに登録したり、特定のリストに追加したりすることも可能です。
既存のプロフィールを更新する場合、送信内容に含まれるフィールドのみが変更されます。空欄のフィールドについては既存の値がそのまま保持されるため、部分的な更新によってプロフィールにすでに存在するデータが消去されることはありません。
[実行する操作] ドロップダウンから [プロファイルの作成/更新] を選択すると、いくつかの設定フィールドが表示されます。

電子メール
「メールアドレス」フィールドは必須です。フォームの「メールアドレス」フィールドにこのフィールドを紐付けてください。そうすることで、Klaviyoがどのコンタクトを作成または更新すべきかを認識できます。
リスト
「リスト」フィールドは任意です。ドロップダウンメニューには、連携済みのKlaviyoアカウント内のすべてのリストが表示されます。そのため、フォームの目的に合ったリストに連絡先を追加することができます。
リストに追加せずにプロフィールを作成または更新するには、このドロップダウンメニューをデフォルトの設定のままにしておいてください。
Klaviyoでダブルオプトインが設定されたリストを選択すると、ドロップダウンの下に通知が表示され、新規購読者はリストに追加される前に購読を確認する必要があることが案内されます。
メールマガジンを購読する
「メールマーケティングの購読」トグルは、Klaviyoにおいてそのプロファイルのメールマーケティングに関する全体的な同意設定が「購読中」に設定されるかどうかを制御します。この設定がオフの場合、プロファイルはリストのメンバーとして追加されますが、マーケティングメールは一切受信しません。
リストを選択すると、これが最も一般的な操作の流れであるため、このトグルは自動的にオンになります。同意設定を変更せずにリストのメンバーシップのみを管理するには、手動でトグルをオフにしてください。
カスタムフィールド
「カスタムフィールド」セクションでは、Klaviyoのプロファイルプロパティをフォームのフィールドに紐付けます。
「カスタムフィールド名」のドロップダウンから、「名」、「姓」、「電話番号」などのKlaviyoの標準プロパティを選択します。次に、「フォームフィールド値」のドロップダウンから、そのフィールドに値を設定するフォームフィールドを選択します。
別のマッピングを追加するには、青い「+」ボタンをクリックしてください。
ドロップダウンに表示されていないカスタムプロパティにマッピングするには、ドロップダウンから「新しいカスタムフィールド」を選択してください。フィールドがテキスト入力欄に切り替わり、プロパティ名を入力できるようになります。Klaviyoのプロファイルにそのプロパティがまだ存在しない場合、フォームが送信されるとKlaviyoが自動的に作成します。
登録解除
「購読解除」アクションを実行すると、そのプロファイルのメールマーケティングに関する包括的な同意が取り消されます。購読を解除すると、そのプロファイルは、再度購読するまで、Klaviyoアカウント内のすべてのリストからのマーケティングメールの受信を停止します。
このアクションで必須となるフィールドは「Email」のみです。これをフォームの「Email」フィールドにマッピングしてください。保存後、フォームへの送信が行われるたびに、送信されたメールアドレスと一致するプロファイルの購読が解除されます。

リストから削除
「リストから削除」アクションを実行すると、特定のKlaviyoリストからプロファイルが削除されます。プロファイルのグローバルなマーケティング同意設定は変更されないため、そのユーザーが登録している他のリストからのメールは引き続き受信されます。
この操作には、2つのフィールドが必要です:
- メールアドレス:これをフォームの「メールアドレス」フィールドに紐付けます。
- リスト:プロファイルを削除するKlaviyoリストを選択してください。

よくある質問
以下に、Klaviyoアドオンの使用に関するよくある質問をいくつかまとめました。
ダブルオプトインのリストを選択したのに、なぜKlaviyoから確認メールが届かなかったのですか?
確認メールは、「メールマーケティングの購読」がオンになっている場合にのみ送信されます。KlaviyoのAPI設計上、このトグルがオフの状態でリストにプロフィールを追加すると、オプトインの確認プロセスが完全にスキップされます。ダブルオプトインフローを実行するには、フォームを保存する前にこのトグルをオンにしてください。
なぜ電話番号がKlaviyoに保存されないのですか?
Klaviyoでは、国際形式の電話番号のみを受け付けます。つまり、すべての番号に国コード(米国の番号の場合は「+1」など)が必要です。WPFormsは10桁の米国番号に自動的に「+1」を追加しますが、国際番号の場合は、フォーム送信時にすでに国コードが含まれている必要があります。 有効な形式でない電話番号は、何の通知もなく破棄され、Klaviyoには送信されません。これを防ぐには、ユーザーが送信する国に合わせて設定された「電話番号」フィールドを使用するか、フォームの説明文で国番号を含めるようユーザーに促してください。
これで完了です!KlaviyoとWPFormsの連携が完了し、サイト上のどのフォームからでもプロフィールの収集、購読管理、リストのメンバーシップ更新ができるようになりました。
次に、フォーム送信後にユーザーをどのページに遷移させるかを設定したいですか?詳細については、フォームの確認メッセージとリダイレクトに関するチュートリアルをご覧ください。