5のシンプルなPHPスクリプト、ウェブサイト主導型のコンバージョンを促進する

更新日:16年2021月XNUMX日/記事:Luana Spinetti

ユーザーは自分の訪問の認知を得たいと考えています。

考えてみてください。ホストがまだ知らなくても、ホストが個人的に挨拶する場所と比べて、誰もあなたの存在を認めない場所に入ると、大きな違いはありませんか?

確かにそうです。

そして、あなたはそれがさらに大きな違いを生むことに同意するでしょう あなたが加入者に変えようとしているあなたの訪問者 または顧客であり、XNUMX回限りの訪問者だけではありません。

この記事の5つのスクリプトは、ウェブサイトのコンバージョンに役立つインタラクティブ機能を追加してユーザーに喜ばせるために書かれたものです。

スクリプトに関する注意

  • すべてのスクリプトはWordPressベースの環境で動作するように設計されていますが、他のタイプのWebサイト(#3は厳密にはWordPressです)では実装できるほど柔軟です。
  • スクリプト#3を除いて、私はすべてのスクリプトを自分で書いてテストし、私の婚約者Simone Cianfrigliaは親切にそれらを見直しました。 彼らはエラーフリーでなければなりませんが、あなたが問題に遭遇したり質問がある場合、コメントで私に知らせてください。

1。 オファーでローカライズされたご挨拶

さまざまな国に特化したオファーを実行しているとします。 特定の国のユーザーが、一般的なオファーではなく、その場所や言語に関連するオファーを表示する必要があります。

次のスクリプトは、特別オファーを行った国のユーザーを迎えますが、他のすべてのユーザーにはデフォルトのオファーが提供されます。

 こんにちは! 私はあなたがにいるのを見ます! 私たちはあなたの市場に固有の割引を持っています! ">覗いてみませんか?

links.phpはこのコードを含むファイルです:

// Links.php 'URL0'、 'IT' => 'URL1'、 'UK' => 'URL2'、 'US' => 'URL3'); ?>

このコードは次のようなメッセージを返します

からのユーザー RU!

あなたの市場に特化した割引があります! 覗き見をしたいですか?

「覗いてみませんか?」 ローカライズされたオファーへのリンク。

この例では、コードはユーザーがロシアのIPからページに接続したかどうかを検出し、ユーザーの地理的な場所を国固有のオファーページにリンクします。

デモスクリーンショット:

デモのスクリーンショット

コードの仕組み

  • $ country_code行は、ipinfo.ioでホストされている公開データベースから訪問者の国を取得します
  • $ linksはlinks.phpファイルに含まれている配列を取得し、各国をオファーページのURLに関連付けます
  • 関数getLinkは、訪問者の国とそのオファーリンクの間に関連付けが存在するかどうかを確認し、存在する場合はそれを返します(訪問者メッセージのHTMLコード内に関連付けを「エコー」(表示)します)。 訪問者の国のオファーがない場合、関数はデフォルトのオファーを返します。

このスクリプトの使い方

2つの.phpファイルを作成する:

  • localized-greetings.php
  • links.php

(あなたのニーズに合わせてカスタマイズされた)コードを含んでいます。

ルートフォルダまたはウェブサイトのサブフォルダにアップロードしてから、この簡単なコードをサイドバーまたはウェブページに追加して、オファーを表示します。

もちろん、/ path / to /はWebサイトフォルダーの絶対パスになります(把握できない場合は、ホストにガイダンスを求めてください)。

コンバージョンを向上させる理由

簡単です 適切なCTAを変換する ユーザーがクリックして検索する必要がない場合。 このスクリプトは、ユーザーがページにアクセスするとすぐに正しいリンク(またはバナー)を表示します。 オファーリンクはユーザーの目の前にあり、クリックして変換する準備ができています。

2。 時間に敏感な連絡先ページ

訪問者があなたの連絡先ページにアクセスして連絡を取るために、あなたはどのタイムゾーンにいるのかを知っているかもしれませんが、あなたの所在地の正確な時刻や連絡が取れないかどうかは分かりません。

次のスクリプトは、訪問者があなたのページに当たる時間に応じてあなたの可用性メッセージを変更するので役立ちます:

私の国(イタリア)では$ localtimeです。 "; if(17 <= $ hour && $ hour <19)echo"私はオフィスにいます。 どうすればお手伝いできますか?」; else echo "オフィスは閉鎖されました、ごめんなさい! 月曜から金曜の17:00〜19:00(5〜7 PM)にご利用いただけます。 "; echo" ";?>

利用できないときに、ユーザーがあなたの国(この例ではイタリア)で一度にあなたのページにアクセスすると、このメッセージが出力されます:

私の国(イタリア)の11:48 PMです。 オフィスは閉鎖されました、ごめんなさい! 17:00-19:00(5-7 PM)月曜日から金曜日まで利用できます。

また、利用可能な状態であなたのページにアクセスした場合は、次のメッセージが表示されます。

私の国(イタリア)の5:48 PMです。 私はオフィスにいます。 どんな御用でしょうか?

デモスクリーンショット:

デモのスクリーンショット

コードの仕組み

  • date_default_timezone_set( "Europe / Rome")は、デフォルトのタイムゾーンが特定のタイムゾーンであり、サーバーのデフォルトではないことをサーバーに通知します。 サーバーの場所がビジネスと同じでない場合があるため、これは重要です。 訪問者がページにアクセスした瞬間にコードが現地時間を取得する場合、サーバーのデフォルトではなく、指定したタイムゾーンが使用されます。 この例では、「ヨーロッパ/ローマ」が私の場所(イタリア)であるため、タイムゾーンとして使用しました。
  • 私は3つの変数を設定しました:
    • time()関数の$ time
    • date_default_timezone_setに基づいて計算された時間の$ localtime。 $ localtimeは、strftime関数を使用して時刻文字列をフォーマットします。 書式を選択することができます; 「%A%d-%b-%Y%T%Z」を選択しました。これは、次のことを意味します。
      %A –日曜日から土曜日
      %d –01から31
      %b – XNUMX月からXNUMX月
      %Y –年のXNUMX桁の表現
      %T –時間/分/秒単位の時間
      %Z –タイムゾーンの省略形
    • 私の国の現在の時間を計算し、現在の時間がオフィスの空き時間に属しているかどうかを確認するために$時間(この例では5-7 PM)
  • if / else構文は、スクリプトのロジックコアです。時間が営業時間の範囲に属する場合、コードには「私はオフィスにいます。 どんな御用でしょうか?"; そうでない場合は、「オフィスは閉鎖されました。申し訳ありません。 月曜から金曜の17:00〜19:00(5〜7 PM)にご利用いただけます。」

このスクリプトの使い方

上記のコードを含むtime-aware-page.phpファイルを作成します(あなたのカスタム編集で)。

スクリプト#1の「このスクリプトの使用方法」チュートリアルと同様に、次のコード行を使用して、ページコードで.phpを呼び出します。

コンバージョンを向上させる理由

このスクリプトは基本的には、営業時間外ではなく、利用可能なときにのみ連絡メッセージや要求を簡単に受け取ることができます。

また、ユーザーがあなたに連絡できるかどうかを簡単に知ることができるため、メッセージへの返信をすぐに受け取るか、翌営業日まで待たなければならないかを知ることができます。

全体として、このような単純なスクリプトは、営業時間内に通信を集中させ、あなたとあなたのユーザーの両方を待つことを避けるのに役立ちます。

3。 WordPress用の有益なマーケティングアドオン

WordPressの検索フォームが次のようになったらいいと思いませんか?

何を探していますか?

具体的に! (例:「コンテンツマーケティングツール」)

「具体的に! (例:「コンテンツマーケティングツール」)」を検索フィールド内のテキストとして使用します。

これはデフォルトのWordPress検索フォームの単純なHTMLハックであるため、ここに記述する必要のあるPHPコードはありません。検索フィールドとボタンの表示テキストを変更します。

これを行うには、WPインストールでsearchform.phpファイルを開き、次のタグを探します。

"
value="" name="s">

「検索…」は、検索フォーム内の単語をカスタマイズするために編集する必要があるものです。 この説明の冒頭で使用した例では、「検索…」を置き換える単語は「具体的に! (例:「コンテンツマーケティングツール」)」。

この小さなハックはユーザーエクスペリエンスを向上させ、ユーザーがWordPressデータベースで最良の結果を取得するために関連性の高いクエリを作成して送信する手助けをします。

ただし、検索フォームと結果ページをカスタマイズするには、 15のWordPress検索プラグイン.

コンバージョンを向上させる理由

すべてのユーザーが探しているものを検索する方法を知っているわけではありません。 プロセス中およびプロセス後に取得できるガイダンスが多ければ多いほど、優れています。

ユーザーは、結果の中で探しているものを見つけるために、簡単なクエリを実行することがあります。 このようなクエリは、ユーザーに必要な結果をもたらすことは考えにくいので、ユーザーにより良いサイト検索を実行する方法のヒントを与えることで、探しているコンテンツに早く到達し、全体的なエクスペリエンスを向上させることができます。満足しているユーザーは戻ってくるユーザーです)。

4。 ユニークなブログポストフリービー

事後的なCTAは、一般的なCTAよりもはるかによく機能することが知られています。 あなたは コンテンツのアップグレード またはWordPress用のこのシンプルなPHPスクリプトを使用して、リスト以外の変換作業を自動化することができます

各投稿の最後にユニークなオファーを表示する:

'この投稿の景品はURL1にあります'、 '1' => 'この2番目の投稿の景品はURL2にあります'、); function postFreebie($ postId、$ postOffers){return $ postOffers [$ postId]; } $ postId = get_the_ID(); $ freebie = postFreebie($ postId、$ postOffers); エコー$景品; ?>

デモスクリーンショット:

景品スクリプトの投稿例

配列の「この投稿の景品はURL1にあります」を次のように編集しました

' この投稿の景品はURL1にあります'

このデモのために

「この投稿の景品はURL1にあります」は、この「Hello World」投稿にのみ表示され、他の投稿には表示されないことに注意してください。これがスクリプトの範囲です。 同じ景品オファーをより多くの投稿で利用できるようにするには、配列で投稿IDを指定する必要があります。 たとえば、「この投稿の景品はURL1にあります」を投稿ID 354にも表示したい場合は、次のように追加します。

$ postOffers = array( '1' => 'この投稿の景品はURL1にあります'、 '354' => 'この投稿の景品はURL1にあります'、);

コードの仕組み

  • 変数$ postOffersは、配列に指定された各投稿IDをリンクする配列です(http://example.com/wp-admin/edit.phpの各投稿の下にある編集リンクにマウスを置くことで投稿IDを表示できます) )
  • 関数postFreebie()は、ポストIDを関連するオファーに関連付けて、コード内に返します。 $ postIDは現在の投稿IDを呼び出すWordPress関数を使用することに注意してください
  • $ freebieは$ postIDと$ postOffersを受け取り、各投稿に適切なオファーを返します。これを「echo $ freebie」で「エコー」(表示)します。

このスクリプトの使い方

postoffers.phpファイルを作成し、ドメインのルート、サブフォルダー、またはテーマフォルダー内にアップロードします。 次に、テーマのsingle.phpテンプレート内のスクリプトを呼び出します After 投稿内容( )このコード行で:

あるいは、コード全体をsingle.phpテンプレート(同じ位置)にコピーしてコピーすることもできます。

コンバージョンを向上させる理由

購読者リストのコンテンツアップグレードと同様に、ダウンロード可能なフリービービーは、特定の投稿に固有のものであればより効果的です。その記事の読者は、自分が好きなトピックで深く掘り下げる機会があります。に無料の電子書籍を書いた。

この種のコンバージョン広告に適した形式は、投稿のコンテンツよりも幅が少し小さく設定されたリーダーボード形式です。

あなたのブログがワードプレスで実行されている場合は、 電気スタジオダウンロードカウンター 各フリービーのダウンロードコンバージョンをカウントする。 また、Googleアナリティクス、Piwikなどのコンバージョンを追跡するために使用する分析ソフトウェアでコンバージョン目標を設定するようにしてください。

5。 デイスペシャルオファー

特定の曜日に特化したオファー(たとえば、火曜日に電子書籍の販売を20%オフにし、金曜日に無料カウンセリング)を実行すると、このスクリプトが便利です:

日曜スペシャルオファー! ";} else if(strftime("%w "、$ time)== 0){echo" 水曜日のスペシャルオファー! ";} else {echo"今日は特別オファーはありません ";}?>

デモのスクリーンショット:

デモのスクリーンショット

コードの仕組み

  • タイムゾーンと時間については、スクリプト#2と同じコードを使用しました。
  • %wは、「曜日の数値表現」を意味するstrftime()パラメーターであり、日曜日(0)を週の開始日(土曜日(6で終わる)としてカウントします。したがって、「if(strftime( "% w」、$ time)== 0)」は、「現在の曜日が日曜日の場合」を意味し、「特別な日曜日のオファー!」を表示します。
  • コードの残りの部分は、曜日ごとに異なるオファーを表示するif / else構造です。 この場合、特別オファーがあるのは週のXNUMX日(日曜日と水曜日)のみで、他の曜日には特別オファーが添付されていないため、この例ではコードに「今日は特別オファーなし」と表示されます。

このスクリプトの使い方

前のスクリプトのインクルード手順を参照してください。

コンバージョンを向上させる理由

ユーザーが、特定の日に利用できないことを知るためだけに興味深いオファーに陥るのは時間の無駄です(そして非常にイライラします)。

この単純なスクリプトは、特定の日に利用可能なオファーのみを表示し、他の日にユーザーのデフォルトオプションをフィードするように、オファー広告を1日ごとにローテーションします。 ユーザーが今日のオファーに興味がある場合、今日はコンバージョンをもたらし、不満のないユーザー(正しい日にチェックに戻ってこないかもしれない)をもたらさない日です。

より多くの変換スクリプト?

BacklinkoのBrian Dean氏は、785% 簡単なPHPスクリプト、プラグイン、ウィジェットをA / Bテストなしで使用できます。

ConversionXLのJosePérezもパーソナライズされたマーケティングがどのように役立つかを示しています ウェブサイト主導のコンバージョンと販売を増やします。

続きを読む:

ルアナスピネッティについて

Luana Spinettiは、イタリアに拠点を置くフリーランスの作家であり、情熱的なコンピュータサイエンスの学生です。 彼女は心理学と教育に高校の卒業証書を持ち、3を卒業したコミックブックアートの2008年の講座に参加しました。 彼女は多面的な人物であるため、ソーシャルメディアへの関心が特に高く、SEO / SEMとWebマーケティングに大きな関心を持ち、母国語(イタリア語)の3つの小説に取り組んでいます。インディーズはすぐに出版します。