Neutrope Flow

説明

Neutrope Flow は、サイト所有者が自分の WordPress 環境で連絡先を管理し、予約したフォローアップメールを送信できるようにします。

設定した Contact Form 7のフォーム送信または WooCommerce の注文イベント後に、連絡先を作成または更新できます。マッピングによってタグを追加し、その連絡先をメールシーケンスへ登録できます。各シーケンスには、即時送信のメールと数日後に送信するメールなど、1つ以上のステップを設定できます。

メールは WordPress の wp_mail() を通じて送信されます。Neutrope Flow は SMTP サービスやメール配信事業者ではありません。配信は WordPress サイトのメール設定に依存します。予約送信の時刻も Action Scheduler または WP-Cron に依存するため、アクセスの少ないサイトでは指定時刻どおりに実行されない場合があります。

主な機能

  • 連絡先の名前とメールアドレスを、WordPress データベース内の専用テーブルに保存します。
  • タグを使用して連絡先を整理します。
  • テキストまたはシンプルな HTML 形式のフォローアップメールシーケンスを作成します。
  • 設定した Contact Form 7のフォーム送信からシーケンスを開始します。
  • 設定した WooCommerce の注文イベントからシーケンスを開始します。
  • 利用可能な場合は Action Scheduler で後続ステップを予約し、利用できない場合は WP-Cron を使用します。
  • シーケンスメールに配信停止リンクと List-Unsubscribe ヘッダーを追加します。
  • 配信停止済みの連絡先を除外し、同じステップの重複配信を防止します。
  • ログ記録を有効にすると、配信結果をサイト内のログへ記録します。
  • メール送信やシーケンス登録を行わずに、UTF-8形式の CSV ファイルから連絡先とタグをインポートします。
  • 対象となる CTA リンクへ、任意で UTM パラメーターを追加できます。このオプションは初期状態では無効です。
  • 送信成功後、対応するローカルレポート拡張機能向けに、受信者情報を含まないキャンペーンテンプレートのコンテンツスナップショットを出力します。

外部サービスとトラッキング

Neutrope Flow は、外部への API リクエストを行わず、API キーも必要としません。連絡先データを Neutrope やその他の外部サービスへ送信することもありません。

オプションの UTM 機能は、送信メール内の対象リンクにパラメーターを追加するだけです。Google アナリティクスへ接続したり、解析データを送信したりすることはありません。

メール配信は、サイトの WordPress メール設定によって処理されます。サイトが SMTP またはトランザクションメール用プラグインを使用している場合、そのプラグインは、独自の利用規約とプライバシーポリシーに基づいて、設定されたサービス提供者へデータを送信することがあります。

プライバシー

Neutrope Flow は、連絡先のメールアドレス、名前、流入元情報、タグ、シーケンス設定、配信ログの詳細、ランダムに生成された配信停止トークンを、サイトの WordPress データベースに保存します。IP アドレスは保存せず、これらのデータを Neutrope に送信することもありません。

送信に成功すると、プラグインは、正規化されたシーケンスステップの件名、本文、形式、CTA、送信時刻、UTM メタデータを、対応するローカル拡張機能へ通知できます。このキャンペーンテンプレートのスナップショットには、連絡先 ID、受信者のメールアドレス、受信者名、受信者向けに生成された本文、配信停止 URL、配信ログの受信者フィールドは含まれません。

サイト所有者には、フォローアップメールに必要な同意を取得し、適切なデータ保持期間を設定し、この処理をプライバシーポリシーに記載する責任があります。プラグインを削除すると、設定と独自のデータベーステーブルも削除されます。

スクリーンショット

インストール

  1. neutrope-flow フォルダーを /wp-content/plugins/ にアップロードするか、WordPress の「プラグイン」画面からプラグインの ZIP をインストールする。
  2. Neutrope Flow を有効化する。
  3. Neutrope Flow > 設定を開き、送信元アドレスとログ記録のオプションを確認する。
  4. タグとメールシーケンスを作成し、Contact Form 7または WooCommerce のマッピングを設定する。
  5. 本番の送信を対象としてマッピングを有効化する前に、本番以外の宛先へテストメールを送信する。

Contact Form 7が必要なのは Contact Form 7のマッピングを使用する場合だけです。WooCommerce が必要なのは WooCommerce のマッピングを使用する場合だけです。Action Scheduler は任意で、利用できない場合は Neutrope Flow が代わりに WP-Cron を使用します。

FAQ

Neutrope Flow はメール配信サービスを提供しますか ?

いいえ。送信は WordPress の wp_mail() を通じて行われます。WordPress のメール設定または対応する SMTP プラグインを別途設定し、シーケンスを使用する前に配信をテストしてください。

CSV インポートはメールを送信したり、連絡先をシーケンスに登録したりしますか ?

いいえ。CSV インポートは連絡先とタグの作成または更新のみを行います。プレビュー画面と結果画面には、メール送信もシーケンスへの登録も行わないことが明示されます。

このプラグインは Brevo や Google Analytics などの API へ接続しますか ?

いいえ。Neutrope Flow は外部への API リクエストを行わず、API キーも保存しません。任意の UTM パラメーターは、サイトですでに使用している解析システムによってあとから処理されることがありますが、このプラグインがそのシステムへ接続することはありません。

フォローアップメールはどのように予約されますか ?

Action Scheduler が利用できる場合はそれを使用します。利用できない場合、Neutrope Flow は WP-Cron を使用します。WP-Cron は WordPress へのアクセスがあったときに実行されるため、アクセスの少ないサイトでは、設定した時刻より遅れて配信されることがあります。

配信停止はどのように動作しますか ?

連絡先ごとにランダムな配信停止トークンが発行されます。シーケンスのメールには、目に見える配信停止リンクと List-Unsubscribe ヘッダーが含まれます。配信停止した連絡先は、以降のシーケンス配信から除外されます。

どのような個人データを保存しますか ?

このプラグインは、連絡先のメールアドレス、名前、流入元情報、タグ、配信ログの詳細、配信停止トークンを保存できます。データはサイトの WordPress データベース内に保持されます。IP アドレスは保存せず、連絡先データを Neutrope へ送信することもありません。

評価

このプラグインにはレビューがありません。

貢献者と開発者

Neutrope Flow はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Neutrope Flow” は1ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Neutrope Flow” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログを RSS で購読してみてください。

変更履歴

0.4.9

  • Added a recipient-free campaign-template content snapshot event after successful email dispatch.
  • Added stable monthly source references, canonical subject/body/format/CTA/UTM metadata, and a deterministic SHA-256 content hash for compatible local reporting extensions.
  • Added request-local duplicate suppression and listener-exception isolation so snapshot consumers cannot interrupt email delivery.
  • Added no database migration and no dependency on a reporting plugin.

0.4.8

  • Standardized admin request, nonce, upload, and transient identifiers with the full plugin-specific prefix.
  • Added nonce validation to the central admin action router before dispatching any handler.
  • Re-audited enqueued assets, admin permissions, unsubscribe confirmation, and prepared SQL identifiers.

0.4.7

  • Removed invalid plugin and author URL headers for WordPress.org review.
  • Replaced inline unsubscribe-page CSS with WordPress enqueue APIs.
  • Added nonce validation for admin edit links that read GET parameters.
  • Renamed the admin notice transient key to a longer plugin-specific prefix.
  • Updated database queries to use prepared identifier placeholders where supported.
  • Raised the minimum WordPress version to 6.2 for prepared identifier placeholder support.

0.4.6

  • Prepared the plugin for WordPress.org review.
  • Rewrote the readme in English and added screenshot captions.
  • Renamed internal PHP classes to longer Neutrope_Flow_* names.
  • Audited database-query warnings and clarified fixed internal table usage.
  • Added uninstall cleanup for WooCommerce mapping data and fallback cron cleanup.
  • Added WordPress 7.0 smoke-test verification.

0.4.5

  • Added a two-step CSV contact import with preview and explicit confirmation.
  • Added UTF-8 validation, row and file-size limits, column detection, duplicate handling, and tag import.
  • CSV import does not send email, enroll sequences, or schedule delivery.

0.4.4

  • Added extension hooks for reporting integrations.
  • Added optional UTM parameters for eligible CTA links. The setting is disabled by default.

0.4.3

  • Improved List-Unsubscribe header compatibility across WordPress mail transports.

0.4.2

  • Added RFC 8058 one-click unsubscribe support.

0.4.1

  • Added a confirmation step for visible unsubscribe links.

0.4.0

  • Added simple HTML email and CTA button support.

0.3.0

  • Added built-in sequence templates.

0.2.0

  • Added WooCommerce order mappings.

0.1.0

  • Initial release.