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

書かれた記事:
  • インバウンドマーケティング
  • 最終更新日:Dec 10、2016

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

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

確かにそうです。

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

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

スクリプトに関する注意

  • すべてのスクリプトはWordPressベースの環境で動作するように設計されていますが、他のタイプのWebサイト(#3は厳密にはWordPressです)では実装できるほど柔軟です。
  • スクリプト#3を除いて、私はすべてのスクリプトを自分で書いてテストし、私の婚約者Simone Cianfrigliaは親切にそれらを見直しました。 彼らはエラーフリーでなければなりませんが、あなたが問題に遭遇したり質問がある場合、コメントで私に知らせてください。
写真の信用度:Compfight cc経由の* n3wjackの世界のピクセル数
写真クレジット: * n3wjackのピクセル単位の世界 ビア Compfight cc

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

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

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

<?php $ country_code = trim(file_get_contents( "http://ipinfo.io/${_SERVER['REMOTE_ADDR']}/country")); $ links = require( 'links.php'); 関数getLink($ country、$ links){if($ links [$ country])は$ links [$ country]を返します。 そうでなければ$ links ['default']を返します。 こんにちは! あなたは<?php echo $ country_codeにいます。 </p> <p>私達はあなたの市場に特有の割引をしています! <a href="<?php echo getLink($country_code、$links); ?> ">のぞいてみませんか?</a> </p>

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

// links.php <?php return array( 'デフォルト' => 'URL0'、 'IT' => 'URL1'、 'UK' => 'URL2'、 'US' => 'URL3'); ?

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

からのユーザー RU!

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

ローカライズされたオファーにリンクしている "覗いてみたい?"

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

ここのデモを見る: http://symphonize.org/php/localized-greetings.php

コードの仕組み

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

このスクリプトの使い方

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

  • localized-greetings.php
  • links.php

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

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

<?php include( "/ path / to / localized-greetings.php"); ?>

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

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

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

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

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

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

<?php date_default_timezone_set( "Europe / Rome"); $ time = time(); $ localtime = strftime( "%A%d-%b-%Y%T%Z"、$ time); $ hour = strftime( "%H"、$ time); echo "<p>私の国(イタリア)では$ localtimeです。"; if(17 <= $ hour && $ hour <19)echo "私はオフィスにいます。どうすればお手伝いできますか?"; else echo「Officeを閉じました。申し訳ありません。17:00-19:00(5-7 PM)月曜日から金曜日までご利用いただけます。」; echo "</ p>"; ?>

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

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

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

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

ここのデモを見る: http://symphonize.org/php/time-aware-page.php

コードの仕組み

  • 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 - 1月から12月
      %Y - 4桁の年表示
      %T - 時間/分/秒の時間
      %Z - タイムゾーンの省略形
    • 私の国の現在の時間を計算し、現在の時間がオフィスの空き時間に属しているかどうかを確認するために$時間(この例では5-7 PM)
  • if / elseコンストラクトはスクリプトのロジックコアです。時間が営業時間の範囲に属している場合、コードには「私はオフィスにいます。」と表示されます。 どんな御用でしょうか?"; そうでない場合は、「Office closed、sorry! 17:00-19:00(5-7 PM)月〜金が利用可能です。」

このスクリプトの使い方

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

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

<?php include( "/ path / to / time-aware-page.php"); ?>

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

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

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

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

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

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

何を探していますか?

具体的にする! (例えば、「コンテンツマーケティングツール」)

「特定のものを! (例えば、「コンテンツマーケティングツール」)を検索フィールド内のテキストとして使用する。

ここに書かなければならないPHPコードはありません。これは、デフォルトのWordPress検索フォームの単純なHTMLハックです。検索フィールドとボタンの表示テキストを変更します。

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

<input type = "search" class = "search-field" placeholder = "<?php echo esc_attr_x( 'Search…'、 'placeholder'、 'rootstrap');?>" value = "<?php echo esc_attr(get_search_query ());?> "name =" s ">

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

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

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

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

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

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

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

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

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

<?php // POST BY FREEBIES $ postOffers = array( '1' => 'この投稿は、URL1にあります。、' 2 '=>'この2番目の投稿は、URL2にあります。); function postFreebie($ postId、$ postOffers){return $ postOffers [$ postId]; $ postId = get_the_ID(); $ freebie = postFreebie($ postId、$ postOffers); echo $ freebie; ?

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

example-postfreebie

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

'<p style = "国境:1px実体#535353;パディング:10px;色:#161616;">この投稿の景品は<a href="URL1"> URL1 </a> </p>です

このデモのために

「この投稿の無料サービスは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 投稿の内容(<?php the_content();>)を次のコード行で置き換えます。

<?php include( "/ path / to / postoffers.php"); ?>

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

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

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

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

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

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

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

<?php date_default_timezone_set( "Europe / Rome"); $ time = time(); $ hour = strftime( "%H"、$ time); if(strftime( "%w"、$ time)== 0){echo "<p>日曜日の特別オファー!</p>"; そうでなければ(strftime( "%w"、$ time)== 3){echo "<p>水曜日の特別オファー!</p>"; } else {echo「今日は特別オファーがありません」; }

ここのデモを見る:http://symphonize.org/php/day-specific-offers.php

コードの仕組み

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

このスクリプトの使い方

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

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

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

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

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

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

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

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

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