Articles

WordPressでコンタクトフォームのデータを収集する方法

woman typing on laptop

Posted in Analytics, Marketing by Samantha Rodriguez

Last updated on June 30th, 2020

ほとんどのWordPressコンタクトフォームプラグインではフォーム送信後通知メールを送信しています。 これは便利ですが、その時点以降のデータがどこに行くのか疑問に思うかもしれません。 また、この情報を WordPress データベースに保存することが可能かどうかを知りたいと思うかもしれません。

それは可能ですが、事前に知っておく必要があることがいくつかあります。 また、フォーム データを正しい場所に保存するために開始できる特定の手順があります。 それが済めば、WordPressのダッシュボードからすべてのフォームエントリーを管理することができます。

この記事では、WordPressのデータベースがどこにあり、どのようにそれにアクセスできるかを見ていきます。 そして、そのデータベースでコンタクトフォームのデータを収集、保存、管理する方法について説明します。 それでは始めましょう!

WordPressのデータベースはどこに保存され、どのようにアクセスできるのか

WordPressを最初にインストールしたとき、データベースが自動的に作成されます。 Web サイトに新しいデータが入力されるたびに、そこに保存されます。 ホストとパスワードのデータを含むこのデータベースの情報は、サイトの wp-config.php ファイルに保存されます。

データベースにアクセスするには、Web ホストが提供する PHPMyAdmin ツールを使用する必要があります。 たとえば、WP Engineでプランをお持ちの場合、アカウントにログインし、「Environments > PHPMyAdmin」に移動します。

そこで、アクセスしたいウェブサイトのデータベースを選択できます。

phpmyadmin

ウェブサイト名をクリックすると、そのデータベースディレクトリが開かれます。 Web サイトに関連するすべてのデータベース テーブルが一覧表示され、変更したいものを選択できます。

WordPress データベースで入力データを管理および保存する方法

WordPress データベースへのアクセス方法を知ることは重要ですが、データを管理および保存するにはどうすればよいのでしょうか。 WPForms などのコンタクトフォームプラグインを使用している場合、プラグインを有効にすると、専用のデータベーステーブルが作成されます。 実際、WPForms は wp_wpforms_entries と wp_wpforms_entry_meta という二つのテーブルを生成し、ここにフォームデータが保存されます。

フォームがプラグイン経由で送信されると、そのフィールドデータは最初のテーブルに保存されます。 関連付けられた ID や日付などの追加データは、2 番目のテーブルに格納されます。 これは自動的に行われます。 他の多くのフォームプラグインは、同様のシステムを提供しています。

これらすべてのフォーム データを管理するために、これらのプラグインは一般に、WordPress ダッシュボードにユーザーフレンドリーなインターフェイスを追加します。 特に WPForms に関して言えば、WPForms > Entries.

また、WordPress データベースでこれらのエントリーを直接管理することもできます。 PHPMyAdminに移動し、あなたのウェブサイトのデータベースをクリックします。 それから wp_wpforms_entries を選択して、すべてのコンタクトフォームエントリーを表示します。

データベースには、フォーム ID、ユーザー ID、および各フォームフィールドのデータがリストアップされます。 フィールドデータはテーブル内の1つのセルに保存されます。

contact form data

コンタクトフォームのデータを管理するには、一般的にこのダッシュボードインターフェイスを使用するのが最善です。 アクセスできるオプションはプラグインによって異なりますが、通常、データのエクスポート、印刷、削除が可能です。

フォームからデータを収集する方法

フォームからデータを収集したいと思う理由はたくさんあります。 たとえば、フォームで予約を取る場合、この情報はカレンダーの管理に役立ちます。

データの収集を開始するには、フォームプラグインをインストールし、必要な情報を抽出する必要があります。

ステップ 1: WPForms または Formidable Forms などのプラグインをインストールする

最初のステップは、フォーム自体を生成することです。 独自のフォームをハードコーディングすることは可能ですが、WPForms や Formidable Forms などのプラグインを使用すると、このタスクがはるかに簡単になります。 これらのプラグインを使用するには、プラグイン > 新規追加に移動して、必要なプラグインを検索します。

wordpress plugins

インストールと有効化をクリックして、WordPress Web サイトにプラグインを追加します。

ステップ 2: フォームを作成する

プラグインをインストールしたら、Web サイトに少なくとも 1 つのフォームを作成する必要があります。 WPForms を使用している場合は、WPForms > Add New:

wp forms wordpress plugin

テンプレートのいずれかを使用するか、空のページで開始することができます。 テンプレートには、必要に応じて変更することができますが、いくつかのフィールドがすでに含まれています。 空白のフォームを選択した場合は、必要なフィールドを手動でドラッグ アンド ドロップする必要があります。

フォームにフィールドを追加する場合、そのフィールドをクリックしてオプションを更新します。 これには、フィールドの名前、その説明、およびユーザーがそれを入力する必要があるかどうかが含まれます。

必要なフィールドがすべて揃ったら、保存をクリックします。 その後、Webサイトにフォームを埋め込んで、データの収集を開始できます。

ステップ 3: 抽出したいエントリを探す

数人の訪問者がフォームに入力したら、必要なデータの検索と抽出を開始できます。 すべての回答は、WordPress ダッシュボードの [エントリ] セクションに配置されます。

wordpress dashboard

このリストから抽出したいエントリを選択することができます。 次に、Bulk Actions の下にあるドロップダウンメニューをクリックし、エントリーを CSV ファイルでエクスポートするオプションを選択します。 これにより、ファイルが生成され、コンピューターにダウンロードされます。

ステップ4(オプション)。 PHPMyAdmin からデータをエクスポートする

フォームプラグインが提供する Entries インターフェイスを使用することは、コンタクトフォームのデータを収集しエクスポートする最も簡単な方法です。 しかし、PHPMyAdmin を使って WordPress データベースからこのデータをエクスポートすることもできます。

まず、ホスティングアカウントにログインして、PHPMyAdmin に移動する必要があります。 Web サイトのデータベースと、先ほど説明したフォームのエントリを探します。 フォーム テーブルをクリックしてエントリを表示し、エクスポート:

phpmyadmin

次のページで、形式を MS Excel 用 CSV に変更すると、すべてのエントリの CSV ファイルがダウンロードされます。 収集したいデータに基づいて、クイックまたはカスタムのエクスポートを選択できます。

設定を調整した後、[Go]をクリックすると、CSVファイルが生成されてダウンロードされます。 その後、Microsoft Excelを使用して、エクスポートしたデータを管理することができます。

WP Engine でサイトを最大限に最適化する

コンタクトフォームのデータを収集し管理することは、正しいコンタクトフォームプラグインを持っている限り、簡単なタスクです。 ダッシュボードから、収集したいデータの表示とエクスポートができるようになります。