5 مخطوطات PHP بسيطة للمساعدة على زيادة التحويلات التي يقودها موقع الويب

المادة التي كتبها:
  • الواردة التسويق
  • تم التحديث: ديسمبر 10 ، 2016

يحب المستخدمون الحصول على اعتراف بزيارتهم.

فكر في الأمر: ألا يحدث فرقًا كبيرًا عند دخولك مكانًا لا يعترف فيه أحد بوجودك مقارنةً بالمكان الذي سيستقبله المضيف شخصيًا ، على الرغم من أنهم لا يعرفون بعد؟

أنا متأكد من أنه يفعل.

وسوف توافق على أنه يحدث فرقًا أكبر عندما يحدث زوارك الذين تحاول تحويلهم إلى مشتركين أو عملاء وليس فقط زوار لمرة واحدة.

تمت كتابة النصوص البرمجية الخمسة في هذا المنشور لإضافة تفاعلية من شأنها أن تساعد في تحويلات موقع الويب وإرضاء المستخدمين ، مما يجعلهم يشعرون بالاعتراف وليس غير مرئي.

ملاحظات حول البرامج النصية

  • تهدف جميع النصوص البرمجية إلى العمل في بيئة تستند إلى WordPress ، ومع ذلك فهي مرنة بما يكفي للتنفيذ على أنواع أخرى من مواقع الويب (باستثناء #3 ، والتي هي بشكل صارم WordPress).
  • وباستثناء النص #3 ، كتبت واختبرت جميع النصوص بنفسي ، ورجعت خطيبتي سيمون سيانفريليا التعليق عليها. يجب أن تكون خالية من الأخطاء ، ولكن اسمحوا لي أن أعرف في التعليقات إذا واجهت مشاكل أو لديك أسئلة.
رصيد الصورة: * عالم n3wjack بالبكسل عبر Compfight cc
تصوير: * عالم n3wjack بالبكسل بواسطة Compfight cc

1. تحيات المترجمة مع العرض

لنفترض أنك تعرض عروضًا محددة لبلدان مختلفة. ستحتاج إلى مستخدم من بلد محدد لعرض العروض المتعلقة بموقعه ولغته وليس بالعروض العامة.

سيرحب البرنامج النصي التالي المستخدمين من البلدان التي قمت بتقديم عروض خاصة لها ، في حين سيتم تقديم العرض الافتراضي لكل شخص آخر بدلاً من ذلك:

<؟ php $ country_code = trim (file_get_contents ("http://ipinfo.io/${_SERVER['REMOTE_ADDR']}/country"))؛ $ links = required ('links.php')؛ الدالة getLink ($ country، $ links) {if ($ links [$ country]) return $ links [$ country]؛ else return $ links ['default']؛ }؟> <p> مرحبًا! أرى أنك موجود في <؟ php echo $ country_code؛ ؟>! </ p> <p> لدينا خصومات محددة للسوق الخاص بك! <a href="<؟php echo getLink($country_code، $links )؛ ؟> "> هل تريد إلقاء نظرة خاطفة؟ </a> </ p>

مع links.php كونه ملف يحتوي على هذا الكود:

// links.php <؟ php return array ('default' => 'URL0'، 'IT' => 'URL1'، 'UK' => 'URL2'، 'US' => 'URL3')؛ ؟>

هذه التعليمة البرمجية بإرجاع رسالة مثل هذا

مرحبًا مستخدم من RU!

لدينا خصومات محددة للسوق الخاص بك! تريد أن تلقي نظرة على؟

مع "هل تريد إلقاء نظرة خاطفة على"؟

يكتشف الرمز ما إذا كان المستخدم متصلاً بالصفحة من عنوان IP روسي في هذا المثال ، ويربط الموقع الجغرافي للمستخدم بصفحة العرض الخاصة بكل بلد.

شاهد العرض هنا: http://symphonize.org/php/localized-greetings.php

كيف تعمل الشفرة

  • يسترد السطر $ country_code بلد الزائر من قاعدة بيانات عامة مستضافة على ipinfo.io
  • تسترد ارتباطات $ المصفوفة المضمنة في ملف links.php ، الذي يربط كل بلد بعنوان URL لصفحة العرض الخاصة به
  • تقوم الدالة getLink بالتحقق من وجود ارتباط ما بين بلد زائر ووصلة العرض الخاصة به ، وإذا حدث ذلك ، فسوف تقوم بإرجاعه (سوف "echo" (عرض) داخل شفرة HTML لرسالة الزائر) ؛ إذا لم يكن هناك عرض لبلد الزائر ، فستعرض الدالة العرض الافتراضي.

كيفية استخدام هذا البرنامج النصي

قم بإنشاء ملفين .php:

  • مترجمة greetings.php
  • links.php

تحتوي على الكود (مخصص لتناسب احتياجاتك) المقدم أعلاه.

قم بالتحميل إلى المجلد الجذر أو مجلد فرعي من موقعك على الويب ، ثم أضف هذا السطر البسيط من الشفرة إلى الشريط الجانبي أو صفحة الموقع الإلكتروني حيث تريد عرض العرض:

<؟ php include ("/ path / to / localized-greetings.php")؛ ؟>

بالطبع ، سيكون / path / to / هو المسار المطلق لمجلد موقع الويب الخاص بك (اسأل مضيفك عن التوجيه إذا كنت لا تستطيع معرفة ذلك).

لماذا يحسن التحويلات

انه من الاسهل ل تأكد من تحويل CTA الصحيح عندما لا يضطر المستخدم إلى النقر فوقها للعثور عليه. يعرض هذا البرنامج النصي الرابط الصحيح (أو الشعارات) بمجرد قيام المستخدم بزيارة الصفحة. يوجد رابط العرض أمام أعين المستخدم ، وهو جاهز للنقر والتحويل.

2. وقت الاتصال صفحة الاتصال

عندما يضرب أحد الزائرين صفحة الاتصال الخاصة بك ويرغب في الاتصال ، قد يعرفون المنطقة الزمنية التي تتواجد فيها ولكنهم قد لا يكونوا متأكدين من الوقت المحدد في مكانك أو إذا كنت متاحًا للاتصال بك.

يساعد النص البرمجي التالي في تغيير رسالة توفرك وفقًا للوقت الذي يضرب فيه الزائر صفحتك:

<؟ php date_default_timezone_set ("أوروبا / روما") ؛ الوقت $ = الوقت () ؛ $ localtime = وقت التشغيل ("٪ A٪ d-٪ b-٪ Y٪ T٪ Z" ، $ time) ؛ $ hour = strftime ("٪ H"، $ time)؛ echo "<p> إنه التوقيت المحلي في بلدي (إيطاليا)."؛ إذا كان (17 <= $ hour && $ hour <19) يردد "أنا في المكتب. كيف يمكنني مساعدتك؟"؛ آخر صدى "Office Closed ، آسف! أنا متاح 17: 00-19: 00 (5-7 PM) Mon-Fri."؛ صدى "</ 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 ("أوروبا / روما") الخادم أن منطقتك الزمنية الافتراضية هي فترة زمنية محددة وليست هي الخادم الافتراضي. هذا أمر مهم لأن موقع الخادم الخاص بك قد لا يكون هو نفسه موقع عملك. عندما يسترد الرمز التوقيت المحلي الخاص بك في اللحظة التي يصل فيها الزائر إلى صفحتك ، فسيستخدم المنطقة الزمنية التي حددتها وليس الخادم الافتراضي. في هذا المثال ، استخدمت "أوروبا / روما" كمنطقة زمنية لأنها موقعي (إيطاليا).
  • لقد حددت ثلاثة متغيرات:
    • الوقت $ للوقت () وظيفة
    • $ localtime للوقت المحتسب وفقاً لـ date_default_timezone_set ؛ يستخدم localtime $ الدالة strftime لتنسيق السلسلة الزمنية. يمكنك اختيار التنسيق. اخترت "٪ A٪ d-٪ b-٪ Y٪ T٪ Z" ، وهذا يعني:
      ٪ A - من الأحد إلى السبت
      ٪ d - 01 to 31
      ٪ b - من يناير إلى ديسمبر
      ٪ Y - تمثيل أربعة أرقام للسنة
      ٪ T - الوقت بالساعة / الدقائق / الثواني
      ٪ Z - اختصار المنطقة الزمنية
    • $ hour لحساب الساعة الحالية في بلدي وتحقق مما إذا كانت الساعة الحالية تنتمي إلى فترة توفر المكتب (5-7 PM في هذا المثال)
  • البنية if / else هي أساس منطق البرنامج النصي: إذا كان الوقت ينتمي إلى نطاق ساعات العمل الخاصة بك ، فسيظهر الرمز "أنا في المكتب. كيف يمكنني مساعدك؟"؛ إن لم يكن ، فإنه سيتم طباعة "مكتب مغلق ، آسف! أنا متاح 17: 00-19: 00 (5-7 PM) من الاثنين إلى الجمعة. "

كيفية استخدام هذا البرنامج النصي

قم بإنشاء ملف time-aware-page.php يحتوي على الكود أعلاه (مع تعديلاتك المخصصة).

كما هو الحال مع البرنامج التعليمي "كيفية استخدام هذا البرنامج النصي" للبرنامج النصي #1 ، استخدم سطر التعليمة البرمجية التالي لاستدعاء .php في شفرة الصفحة:

<؟ php include ("/ path / to / time-aware-page.php")؛ ؟>

لماذا يحسن التحويلات

سيسهل النص بشكل أساسي على نفسك الحصول على رسائل اتصال أو طلبات فقط عندما تكون متاحًا وليس خارج ساعات عملك.

كما أنه يسهل على المستخدمين معرفة ما إذا كنت متاحًا أم لا ، لذلك يعرفون ما إذا كانوا سيتلقون ردًا سريعًا على رسالتهم أو ما إذا كان يتعين عليهم انتظار يوم العمل التالي.

بشكل عام ، يمكن أن يساعد نص بسيط مثل هذا في الحفاظ على تركيز الاتصالات خلال ساعات العمل وتجنب الانتظار لك ولمستخدميك.

3. من المفيد التسويق المساعد لورد

ألن يكون ذلك جميلًا إذا كان شكل بحث WordPress الخاص بك يبدو هكذا؟

عما تبحث؟

كن دقيقا! (على سبيل المثال "أدوات تسويق المحتوى")

مع "كن محددًا! (على سبيل المثال "أدوات تسويق المحتوى") "كنص داخل حقل البحث.

لا يوجد كود PHP تحتاج إلى كتابته هنا ، لأن هذا هو اختصار HTML بسيط لنموذج بحث WordPress الافتراضي - تغيير نص العرض الخاص بحقل البحث والزر.

يمكنك القيام بذلك عن طريق فتح ملف searchform.php في تثبيت WP الخاص بك وتبحث عن العلامة التالية:

<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 ">

"البحث ..." هو ما يجب عليك تعديله لتخصيص الكلمات داخل نموذج البحث. في المثال المستخدم في بداية هذا الشرح ، تكون الكلمات لاستبدال "البحث ..." بعبارة "كن محددًا! (مثل "أدوات تسويق المحتوى") ".

سيعمل هذا الاختراق الصغير على تحسين تجربة المستخدم ومساعدة المستخدمين على كتابة وإرسال استعلامات أكثر ملاءمة لاسترداد أفضل النتائج في قاعدة بيانات WordPress الخاصة بك.

ومع ذلك ، يمكنك تخصيص صفحة نتائج البحث والنتائج الخاصة بك عن طريق تثبيت واحدة من 15 WordPress Search plugins Hongkiat تمت مراجعته في 2015.

لماذا يحسن التحويلات

لا يعرف كل مستخدم كيفية البحث عما يبحثون عنه. كلما زاد التوجيه الذي يمكن أن يحصلوا عليه أثناء العملية وبعدها ، كان ذلك أفضل.

في بعض الأحيان ، يقوم المستخدم بتشغيل استعلام بسيط على أمل العثور على ما يبحث عنه من بين النتائج. من المستبعد أن يجلب هذا النوع من الاستعلامات المستخدمين النتائج التي يحتاجونها ، وذلك لإعطاء المستخدمين تلميحًا حول كيفية إجراء بحث أفضل عن الموقع سيؤدي بهم إلى الوصول إلى المحتوى الذي يبحثون عنه في وقت قريب وتحسين تجربتهم العامة ( مستخدم راض هو المستخدم الذي سيعود).

4. مدونة فريدة من نوعها وظيفة مجانية

من المعروف أن عبارات الحث على اتخاذ إجراء ما بعد المحددة تعمل بشكل أفضل من عبارات الحث على اتخاذ إجراء العامة. يمكنك العمل معه ترقيات المحتوى أو يمكنك أتمتة بعض جهود التحويل بدون قائمة باستخدام هذا البرنامج النصي لـ PHP لـ WordPress

لعرض عرض فريد في نهاية كل مشاركة:

<؟ php // FREEBIES BY POST $ postOffers = array ('1' => 'هذه المعلمة الترويجيّة للمناقشة موجودة في URL1'، '2' => 'هذه الهدية الترويجية الثانية موجودة في URL2'،)؛ وظيفة postFreebie ($ postId، $ postOffers) {return $ postOffers [$ postId]؛ } $ postId = get_the_ID ()؛ $ freebie = postFreebie ($ postId، $ postOffers)؛ صدى دولار الهدية الترويجية. ؟>

لقطة شاشة تجريبية:

المثال-postfreebie

لقد عدلت "هذا المنشور الهدية الترويجية في URL1" في الصفيف كـ

'<p style = "border: 1px solid #535353؛ padding: 10px؛ color: #161616؛"> هذه الهدية الترويجية الموجودة في <a href="URL1"> URL1 </a> </ p>

لهذا العرض.

لاحظ أن "هذه المنشور الهدية الترويجية موجودة على URL1" لن تظهر إلا لنشر "Hello World" وليس مشاركات أخرى - هذا هو نطاق البرنامج النصي. لإتاحة نفس عرض الهدية الترويجية لمزيد من النشرات ، يجب عليك تحديد معرف المشاركة في الصفيف ؛ على سبيل المثال ، إذا كنت أرغب في ظهور "هذه المنشور الهدية الترويجية في URL1" في معرّف المنشور 354 ، فسأضيفه على النحو التالي:

$ postOffers = array ('1' => 'هذه المشاركة الترويجية الترويجية في URL1'، '354' => 'هذه الهدية الترويجية في posthie في URL1'،)؛

كيف تعمل الشفرة

  • المتغير $ postOffers المتغير عبارة عن صفيف يربط كل معرّف مشاركة محدد في المصفوفة (يمكنك عرض معرفات مشاركاتك عن طريق تمرير الماوس فوق رابط التعديل أسفل كل مشاركة في http://example.com/wp-admin/edit.php )
  • يقوم الدالة postFreebie () بربط معرف المشاركة بالعرض المرتبط بها وإعادته في التعليمة البرمجية. لاحظ أن $ postID تستخدم وظيفة WordPress تستدعي معرف المشاركة الحالي
  • الهدية الترويجية دولار يأخذ postID $ $ و postOffers $ وإرجاع العرض المناسب لكل وظيفة ، والتي سوف "صدى" (العرض) مع "echo $ الهدية الترويجية"

كيفية استخدام هذا البرنامج النصي

قم بإنشاء ملف postoffers.php وتحميله إلى جذر المجال الخاص بك أو مجلد فرعي أو داخل مجلدات السمات الخاصة بك. اتصل بعد ذلك بالبرنامج النصي داخل قالب single.php الخاص بموضوعك بعد محتوى المشاركة (<؟ php the_content ()؛>) مع هذا السطر من الكود:

<؟ php include ("/ path / to / postoffers.php")؛ ؟>

بدلاً من ذلك ، يمكنك ببساطة نسخ الشفرة بأكملها وتجاوزها في قالب single.php (نفس الموضع).

لماذا يحسن التحويلات

كما هو الحال مع ترقيات المحتوى لقائمة المشتركين ، تعمل الإعلانات المجانية القابلة للتنزيل بشكل أفضل إذا كانت فريدة لنشر معين ، بحيث يكون لدى قراء هذا المنشور فرصة للتعمق أكثر في موضوعهم المفضل ، في حين قد لا يكونون مهتمين بموضوع آخر كتب ، على سبيل المثال ، كتاب إلكتروني مجاني ل.

تنسيق جيد لهذا النوع من إعلان التحويل هو تنسيق ليدربورد ، تم ضبطه على عرض أصغر قليلاً من محتوى مشاركاتك.

إذا كانت مدونتك تعمل على WordPress ، فيمكنك استخدامها تحميل استوديو كهربائي لحساب تحويلات التنزيل لكل الهدية الترويجية. تأكد أيضًا من تعيين أهداف التحويل في Google Analytics أو 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>"؛ } آخر {echo "لا توجد عروض خاصة اليوم" ؛ ؟

شاهد العرض هنا: http://symphonize.org/php/day-specific-offers.php

كيف تعمل الشفرة

  • بالنسبة إلى المنطقة الزمنية والوقت ، استخدمت الرمز نفسه من النص البرمجي #2.
  • ٪ w هي معلمة strftime () وتعني "التمثيل الرقمي ليوم الأسبوع" ويتم حسابها يوم الأحد (0) كأيام بداية الأسبوع (تنتهي بـ السبت (6). لذا "إذا (strftime ("٪ w "، $ time) == 0)" تعني "إذا كان اليوم الحالي من الأسبوع هو يوم الأحد" ، فحينئذٍ اعرض "عرض الأحد الخاص!".
  • ما تبقى من الكود هو إنشاء / آخر لعرض عروض مختلفة لأيام مختلفة من الأسبوع. في هذه الحالة ، لا يتوفر سوى يومين فقط من الأسبوع على عروض خاصة (الأحد والأربعاء) ، في حين أن الأيام الأخرى ليس لها أي عروض خاصة مرفقة ، لذلك ستعرض الشفرة "لا توجد عروض خاصة اليوم" في هذا المثال.

كيفية استخدام هذا البرنامج النصي

راجع تضمين الإرشادات الخاصة بالبرامج النصية السابقة.

لماذا يحسن التحويلات

إنها مضيعة للوقت بالنسبة للمستخدم (ومحبطة للغاية ، أيضًا) لتخترق عرضًا مثيرًا للاهتمام فقط لمعرفة أنه غير متوفر في أي يوم معين.

سيقوم هذا البرنامج النصي البسيط بتدوير إعلانات العرض الخاصة بك على أساس يومي فقط لعرض العروض المتوفرة في يوم معين وإطعام خيارات المستخدم الافتراضية في الأيام الأخرى. إذا كان المستخدم مهتمًا بعرض اليوم ، فإن هذا اليوم هو اليوم الذي سيجلب التحويلات ولا يوجد مستخدمون محبطون (الذين قد لا يعودون للتحقق في اليوم المناسب).

المزيد من برامج التحويل؟

يوضح Brian Dean of Backlinko كيف زاد التحويلات بواسطة 785٪ مع مخطوطات PHP بسيطة ، والمكونات الإضافية والحاجيات بدون اختبار A / B.

كما يظهر خوسيه بيريز في ConversionXL كيف يمكن للتسويق الشخصي المساعدة زيادة التحويلات والمبيعات التي يقودها موقع الويب.

حول لوانا سبينيتي

Luana Spinetti كاتبة مستقلة وفنانة مقرّها في إيطاليا ، وطالبة عاطفية في علوم الكمبيوتر. حصلت على شهادة الثانوية العامة في علم النفس والتربية وحضرت دورة سنة 3 في فن الكتاب الهزلي ، وتخرجت منه على 2008. وباعتبارها متعددة الأوجه لشخص ، فقد طورت اهتمامًا كبيرًا بـ SEO / SEM و Web Marketing ، مع ميل خاص إلى Social Media ، وهي تعمل على ثلاث روايات بلغتها الأم (الإيطالية) ، والتي تأمل في إيندي تنشر قريبا.