ポップアップを介して顧客に割引コードをテキストメッセージで送信-チュートリアル-(WSForm、Twilio、Oxygen)

公開: 2022-07-22

このチュートリアルでは、顧客の電話番号と電子メールアドレスを収集するポップアップを作成して、WooCommerceストアのSMSと電子メールのマーケティングリストを作成します。 送信時に、10%オフのクーポンコードをテキストで送信し、このデータをユーザープロファイルに追加します。

等方性-2022-07-20-at-17-54-16

これを行うには、WSFormを使用してフォームを作成し、Twilioと統合して、クーポンの作成をトリガーします。 ポップアップとフォームの全体的なスタイル設定には、OxygenBuilderを使用します。 また、ACF Proを使用して、マーケティングの電子メールと電話番号(オプトインデータとともに)をユーザープロファイルに保存します。

酸素ビルダー-ロゴ

酸素ビルダーコース-近日公開!

Oxygen Builder Masteryコースでは、初心者からプロまで、ACF、MetaBox、WooCommerceモジュールが含まれています。

発売通知と割引を受ける

まず、フォームを設定しましょう。 これは、最初に電子メールを収集し、次に電話番号を収集することを目的とした2段階のフォームになります。 これを使用して、SMSを介したマーケティングと電子メールを介したマーケティングに使用する2つの別々のリストを作成できます。

私はそれを2つのステップに分割しています。これにより、誰かがメールを入力すると、さらに別のテキスト入力が表示されたときにフォームを放棄する可能性が低くなるため、コンバージョン率が向上するはずです。

まず、メール用と電話番号用の2つのタブを追加します。

等方性-2022-07-20-at-16-38-18

最初のタブには電子メール入力があり、クリックするとフォームの次のステップを表示する続行ボタンが付いています。

等方性-2022-07-20-at-16-39-25

メール入力フィールドの[詳細設定]タブに、メールを検証する正規表現パターンを追加しました。

次のタブはもう少し複雑です。

ここでは、ユーザーの電話番号を収集します。 これは、組み込みの電話番号フィールドを使用し、国際的な選択が含まれています。

ただし、3つの追加フィールドがあります。 クーポンテキストと日時同意フィールドの両方がフロントエンドユーザーから非表示になり、動的に入力されます。 同意フィールドは、ユーザーがフォームを送信するために選択する必要がある必須のチェックボックスです。

等方性-2022-07-20-at-16-40-27

日付同意フィールドには、JavaScriptを使用して日付とタイムスタンプの両方が入力されます。 フォームが送信されると、この情報がACFフィールドに追加され、フォームが送信されて同意された特定の瞬間が示されます。 これは、SMSまたは電子メールマーケティングプラットフォームにデータをエクスポートしようとしている場合に、これが「実際の」ユーザーであることを証明するときに役立ちます。

等方性-2022-07-20-at-16-43-37

クーポンテキストの入力もユーザーには表示されません。 このフィールドは、ユーザーの表示名とランダムに生成されたテキストの文字列を組み合わせた動的クーポンを生成します。 これを使用して、WooCommerceで送信されたメールアドレスに割り当てられたクーポンを自動的に作成します。

等方性-2022-07-20-at-16-44-51
これにより、次のようなコードが作成されます:james-d9sa249a

送信ボタンにはHTMLが含まれています。酸素と選択した検出器を使用してフォームをスタイリングするときに、これを再検討します。 現在のところ、フロントエンドでのフォームは次のようになります。

等方性-2022-07-20-at-16-47-01
タブ1
等方性-2022-07-20-at-16-47-42
タブ2

フォームが必要なすべてのデータを収集しているので、いくつかの送信アクションを作成しましょう。 これらは、ユーザーがフォームを送信するときに実行されるアクションです。

等方性-2022-07-20-at-16-48-23

送信すると、上記の順序で4つのことが起こります。

まず、上記のフィールドで自動生成されたクーポンをWooCommerceに追加します。

次に、数分でコードを含むテキストを期待する必要があるというメッセージがユーザーに表示されます。

次に、WSForm Twilio統合を使用して、送信時に入力した電話番号にコードをテキスト送信します。

最後に、WordPressユーザープロファイルのユーザー情報を更新し、ACFで作成されたカスタムフィールドに電話番号と電子メールの両方を追加します。

WooCommerceへのクーポンの追加は、WSFormといくつかのカスタムPHPに組み込まれている「WordPressフックの実行」送信アクションを使用して行われます。

<?php //フィルターを追加add_filter( "prog_add_coupon_form"、 "iso_add_coupon"、10、2); //フィルター関数functioniso_add_coupon($ form、$ submit){//フィールドID 123のメタキーを設定します(これをフィールドIDに変更します)$ wsf_autocode = "field_1"; $ wsf_useremail = "field_4"; $ wsf_userphone = "field_5"; $クーポンコード=$submit-> meta [$ wsf_autocode] ["value"]; $ amount = "10"; //金額$discount_type= "fixed_cart"; //タイプ:fixed_cart、percent、fixed_product、percent_product$クーポン=["post_title" => $クーポンコード、 "post_content" => ""、 "post_status" => "publish"、 "post_author" => 1、 "post_type" => "shop_coupon"、]; $ new_coupon_id = wp_insert_post($クーポン); //メタを追加update_post_meta($ new_coupon_id、 "discount_type"、$ discount_type); update_post_meta($ new_coupon_id、 "coupon_amount"、$ amount); update_post_meta($ new_coupon_id、 "individual_use"、 "no"); update_post_meta($ new_coupon_id、 "usage_limit"、 "1"); update_post_meta($ new_coupon_id、 "usage_limit_per_user"、 "1"); update_post_meta($ new_coupon_id、 "apply_before_tax"、 "yes"); update_post_meta($ new_coupon_id、 "free_shipping"、 "no"); $ user_email_res = $ submit-> meta [$ wsf_useremail] ["value"]; //追加するメールupdate_post_meta($ new_coupon_id、 "customer_email"、$ user_email_res); }

このコードは、WSformフィールドで生成されたコードからWooCommerceクーポンをプログラムで追加します。

等方性-2022-07-20-at-17-01-39
スニペット管理ツールであるWPCodeBoxを使用してWordPressに追加されます

フォームが送信されると、このコードがすべて実行されます。

WSFormの送信から、電子メール、電話、クーポンコードを取得します。 次に、クーポンを生成します。

この例では、クーポンはカートから$ 10を提供し、1回使用でき、フォームで送信された電子メールに制限されています。

等方性-2022-07-20-at-17-03-25
追加されたクーポンは次のとおりです。 この例では、「admin」はユーザーの表示名です。 クーポンは、送信された電子メールでのみ使用するように制限されていることに注意してください。

クーポンをWooCommerceに追加し、送信された電子メールに割り当てた後(これは詐欺を減らすために行われます)、ユーザーに成功メッセージを表示します。

等方性-2022-07-20-at-16-58-37

メッセージのパーソナライズに使用される動的な#field(5)に注意してください。

等方性-2022-07-20-at-16-59-42

次に、実際にテキストをユーザーに送信します。 これは、WSFormが提供するTwilio統合を使用しており、セットアップが簡単です。

まず、アドオンをインストールし、APIキーを貼り付けてTwilioアカウントに接続します。

等方性-2022-07-20-at-17-05-09
APIキーを取得する
等方性-2022-07-20-at-17-06-20
WSForm設定に追加します

ここで、フォーム送信アクションの下に戻って、テキストメッセージを構成します。

差出人番号を選択し、同意フィールドに接続して、メッセージの送信先の電話番号を動的に追加します。 メッセージ自体も動的に作成され、静的なウェルカムメッセージと動的なクーポンを組み合わせて、自動生成された非表示フィールドから入力されます。

等方性-2022-07-20-at-17-07-35

必要に応じて、GIFやメディアを追加することもできます。

最後に、提出されたデータを有用な場所に保存します。 この状況では、ACFproを使用してユーザープロファイルにフィールドを作成しました。

等方性-2022-07-20-at-17-11-37

最後のアクションでは、WSForm User Managementアドオンを使用して、このデータをユーザープロファイルの下のカスタムフィールドに追加します。

等方性-2022-07-20-at-17-10-39
等方性-2022-07-20-at-17-12-17

ただし、WSFormの多くの統合を使用して、この情報をGetResponseまたは別のマーケティングプラットフォームに送信する方が適切な場合があります。

フォームの全体的な機能とメカニズムが機能しているので、ポップアップを作成して、このマーケティングデータキャプチャフォームをWebサイトのフロントエンドに移動します。

Oxygen BuilderとWSFormは、素晴らしい組み合わせになります。 ビルダーを使用すると、フォームの送信が簡単になり、スタイルの設定もさらに簡単になります。

再利用可能なパーツ(このポップアップを好きな場所に挿入できる)を使用して、最初にポップアップを追加し、フォームを追加して、最後にスタイルを設定します。

モーダル、列、その他のいくつかの要素を使用して、クラシックな50%50%のポップアップを作成しています。

等方性-2022-07-20-at-17-32-27

ショートコードを使用してフォームを挿入しました。

等方性-2022-07-20-at-17-33-18

終了インテントでトリガーされます。

今、私がする必要があるのは、WSFormのスタイルを設定することだけです。 組み込みのカスタマイザーを使用してこれを行うことはできますが、それは少し制限されています。 カスタムCSSを作成することもできますが、それは視覚的ではありません。 3番目のオプションは、Oxygen Builderに付属の組み込みのセレクター検出器を使用し、エディターを使用してスタイリングすることです。 これは、デフォルトで有効になっていないという理由だけで、多くの人が利用していないものです。 したがって、酸素の設定ページに移動し、セレクター検出器を有効にします。

等方性-2022-07-20-at-17-25-06

次に、shortcode要素をクリックして、下部にある[selectordetector]をクリックします。

等方性-2022-07-20-at-17-37-19

これを使用して入力とボタンをクリックし、[詳細設定]タブを使用してスタイルを設定します。

等方性-2022-07-20-at-17-37-54
WSFIDとその中の要素を使用してスタイルを設定します。

組み込みのWSフォームのOxygen要素の代わりに短いコード要素を使用します。これは、短いコードを無効にしてから再レンダリングし、フォームの元のタブに戻すことができるためです。 WSForm自体を編集すると、ビルダーをリロードしなくてもショートコードを再レンダリングできます。

等方性-2022-07-20-at-17-40-51
Oxygenのスタイリングフォームボタン

検出器を使用すると、HTMLの任意の部分をターゲットにでき、2番目のボタンで追加されたスパンを編集して、フォントを小さくすることができます。

そして、まさにそのように、WooCommerceサイト用に次のようなカスタムフォームを作成しました。

  1. 出口の意図でポップアップし、10ドルの割引を提供します
  2. WSFormを使用して2つのステップで電子メールと電話番号を収集します
  3. 酸素を使用してブランドガイドラインに合わせてカスタムおよびスタイル設定されています
  4. WooCommerceで送信された電子メールに割り当てられた一意のクーポンコードを追加します
  5. 送信された電話番号にクーポンコードをテキスト送信します
  6. このデータをユーザープロファイルに送信します(ACFプロで追加されたカスタムフィールド)
等方性-2022-07-20-at-17-45-12
WSFormによって生成され、WooCommerceに追加されたコードは、送信された番号にテキストメッセージで送信されました。