SHET24

دریافت ایمیل قبل از دانلود در وردپرس با Email Before Download

دریافت ایمیل قبل از دانلود در وردپرس با Email Before Download

اگه فایل رایگان، کتاب الکترونیکی، کاتالوگ یا راهنمای قابل دانلود دارید، می‌تونید قبل از تحویل اون، نام و ایمیل کاربر رو بگیرید. افزونه Email Before Download با کمک دو افزونه رایگان دیگه این کار رو انجام می‌ده. کاربر فرم رو پر می‌کنه و بعد، بر اساس تنظیمی که انتخاب کردید، لینک دانلود رو داخل همون صفحه می‌بینه، با ایمیل تحویل می‌گیره یا هر دو اتفاق می‌افته.

توی این آموزش، از نصب افزونه‌ها شروع می‌کنیم و تا آزمایش ایمیل جلو می‌ریم. فقط قبل از شروع این نکته رو جدی بگیرید: صفحه رسمی Email Before Download موقع آخرین بررسی هشدار می‌داد که این افزونه با چند نسخه اصلی اخیر وردپرس آزمایش نشده. پس اول اون رو روی یک سایت آزمایشی امتحان کنید، از سایتتون نسخه پشتیبان بگیرید و فقط بعد از مطمئن شدن سراغ سایت اصلی برید.

Email Before Download چطور کار می‌کنه

Email Before Download به‌تنهایی فرم یا فایل دانلودی رو مدیریت نمی‌کنه. Contact Form 7 فرم دریافت نام و ایمیل رو می‌سازه و Download Monitor فایل و لینک دانلود رو مدیریت می‌کنه. Email Before Download هم این دو بخش رو به هم وصل می‌کنه.

  • Contact Form 7 اطلاعات کاربر رو می‌گیره.
  • Download Monitor فایل قابل دانلود رو نگه می‌داره.
  • Email Before Download بعد از تکمیل فرم، لینک فایل رو تحویل می‌ده.

پیش‌نیازهای دریافت ایمیل قبل از دانلود در وردپرس

برای راه‌اندازی این روش به سه افزونه رایگان نیاز دارید: Contact Form 7، Download Monitor و Email Before Download. قبل از نصب، صفحه هر افزونه رو توی مخزن وردپرس ببینید و حداقل نسخه وردپرس و PHP موردنیاز، تاریخ آخرین به‌روزرسانی و پیام‌های مربوط به سازگاری رو بررسی کنید.

از پیشخوان وردپرس به «افزونه‌ها ← افزودن افزونه تازه» برید. اسم هر سه افزونه رو جداگانه جست‌وجو کنید، روی «نصب» بزنید و بعد اون‌ها رو فعال کنید. افزونه‌ها رو فقط از مخزن رسمی وردپرس بگیرید تا نسخه دست‌کاری‌شده یا نامطمئنی روی سایتتون نصب نشه.

فعال بودن سه افزونه رایگان موردنیاز برای دریافت ایمیل قبل از دانلود
فعال بودن سه افزونه رایگان موردنیاز برای دریافت ایمیل قبل از دانلود

ساخت فرم دریافت نام و ایمیل

بعد از فعال کردن Contact Form 7، از منوی «فرم تماس ← افزودن جدید» یک فرم تازه بسازید. برای این کار، یک فیلد نام، یک فیلد ایمیل و یک دکمه ارسال کافیه. بهتره متن دکمه رو چیزی مثل «دریافت لینک دانلود» بذارید تا کاربر بدونه بعد از فرستادن فرم قراره چه اتفاقی بیفته.

صفحه ساخت فرم دریافت نام و ایمیل در Contact Form 7
صفحه ساخت فرم دریافت نام و ایمیل در Contact Form 7

برای فیلد ایمیل حتماً از نام your-email استفاده کنید. راهنمای افزونه Email Before Download این نام رو برای تشخیص نشانی ایمیل پیشنهاد می‌کنه. یک فرم ساده می‌تونه شبیه کد زیر باشه:

[text* your-name placeholder "نام شما"]
[email* your-email placeholder "ایمیل شما"]
[submit "دریافت لینک دانلود"]

فرم رو ذخیره کنید و شناسه اون رو جایی یادداشت کنید. شناسه یا ID شماره‌ایه که وردپرس برای تشخیص هر فرم، نوشته یا فایل در نظر می‌گیره. اگه پیدا کردن این شماره براتون راحت نیست، آموزش نمایش ID بخش‌های مختلف وردپرس کمکتون می‌کنه.

اضافه کردن فایل به Download Monitor

حالا از منوی Download Monitor وارد بخش افزودن دانلود تازه بشید. یک عنوان روشن بنویسید، فایل موردنظرتون رو اضافه کنید و دانلود رو منتشر کنید. در آخر، شناسه دانلود رو یادداشت کنید؛ چون توی مرحله بعد بهش نیاز دارید.

دریافت ID دانلود مانیتور
دریافت ID دانلود مانیتور

اگه فایل شما اطلاعات خصوصی یا محرمانه داره، فقط به مخفی بودن آدرس اون اعتماد نکنید. این روش برای تحویل فایل‌های عمومی یا هدیه‌های دانلودی مناسبه و جای یک سامانه حرفه‌ای کنترل دسترسی رو نمی‌گیره.

قرار دادن فرم دانلود داخل برگه

یک برگه یا نوشته تازه باز کنید و بلوک «کد کوتاه» رو به اون اضافه کنید. کد کوتاه یا Shortcode یک تکه کد کوچیک داخل کروشه‌ست که خروجی افزونه رو همون‌جا نشون می‌ده. شورت‌کد زیر رو داخل این بلوک بذارید:

[email-download download_id="666" contact_form_id="670"]

عدد 666 رو با شناسه دانلود و عدد 670 رو با شناسه فرم خودتون عوض کنید. به کوتیشن‌ها و نام پارامترها دست نزنید. بعد هم برگه رو ذخیره یا منتشر کنید.

قرار دادن فرم دانلود داخل برگه
قرار دادن فرم دانلود داخل برگه

انتخاب روش تحویل لینک دانلود

Email Before Download می‌تونه لینک دانلود رو داخل صفحه نشون بده، اون رو با ایمیل بفرسته یا هر دو کار رو انجام بده. گزینه Delivery Format این رفتار رو مشخص می‌کنه. اگه گرفتن ایمیل بخش اصلی کار شماست، ارسال لینک با ایمیل انتخاب منطقی‌تریه؛ ولی قبلش مطمئن بشید ایمیل‌های وردپرس درست ارسال می‌شن.

محل منوی تنظیمات Email Before Download ممکنه با توجه به نسخه افزونه فرق کنه. بعضی راهنماها مسیر «تنظیمات ← Email Before Download» رو نشون می‌دن، ولی گزارش تغییرات افزونه می‌گه این بخش به یک منوی مستقل منتقل شده. بعد از فعال‌سازی، دنبال نام Email Before Download در نوار کناری پیشخوان یا زیر منوی تنظیمات بگردید. بهتره عنوان و جای دقیق گزینه‌ها رو روی همون نسخه‌ای که نصب کردید بررسی کنید.

تنظیمات افزونه Email Before Download
تنظیمات افزونه Email Before Download

تنظیمات مهم افزونه

  • Default Delivery Format: تعیین می‌کنه لینک داخل صفحه، با ایمیل یا با هر دو روش تحویل داده بشه.
  • Default Link Expiration Time: مدت اعتبار لینک دانلود رو مشخص می‌کنه.
  • Forbidden Domains: دامنه‌های ایمیلی موردنظرتون رو مسدود می‌کنه تا پذیرفته نشن.
  • Default Link Target: مشخص می‌کنه لینک توی همون زبانه یا یک زبانه تازه باز بشه.
  • Custom CSS: برای تغییر ظاهر بخش لینک دانلود به کار می‌ره.
  • HTML Before Link: متن یا کد HTML دلخواهتون رو قبل از لینک دانلود قرار می‌ده.
  • Email Settings: فرستنده، موضوع و متن ایمیل تحویل فایل رو تنظیم می‌کنه.

ممکنه نام بعضی گزینه‌ها بین نسخه‌های مختلف فرق کنه. قبل از ذخیره تنظیمات، توضیح کنار هر گزینه رو بخونید و در پایان همه‌چیز رو با یک ایمیل آزمایشی بسنجید.

آزمایش فرم و ایمیل دانلود

برگه دانلود رو توی یک پنجره ناشناس مرورگر باز کنید. نام و یک ایمیل واقعی رو وارد کنید و فرم رو بفرستید. بعد ببینید لینک داخل صفحه نمایش داده می‌شه یا نه، ایمیل می‌رسه یا نه، فایل درست باز می‌شه یا نه و زمان انقضای لینک همون چیزیه که تنظیم کردید یا نه. پوشه Spam یا Junk رو هم یادتون نره.

اگه لینک داخل صفحه دیده می‌شه ولی ایمیل به دستتون نمی‌رسه، اول Delivery Format رو بررسی کنید. بعد مطمئن بشید نام فیلد ایمیل your-email هست. اگه باز هم خبری از ایمیل نبود، احتمالاً مشکل به روش ارسال ایمیل وردپرس یا تنظیمات هاست مربوطه، نه خود شورت‌کد.

حریم خصوصی کاربران رو فراموش نکنید

Email Before Download ممکنه اطلاعات فرم و درخواست‌های دانلود رو توی پایگاه داده سایت نگه داره و برای گزارش‌ها خروجی CSV بده. پایگاه داده همون بخشی از سایتتونه که اطلاعات داخلش ذخیره می‌شن. پس کنار فرم، خیلی کوتاه و روشن بنویسید ایمیل کاربر رو برای چه کاری می‌گیرید و آیا پیام دیگه‌ای هم براش می‌فرستید یا نه.

سیاست حریم خصوصی سایتتون رو هم با این فرایند هماهنگ کنید و اطلاعاتی رو که دیگه بهشون نیاز ندارید، بی‌دلیل نگه ندارید. اگه می‌خواید بعداً خبرنامه یا پیام تبلیغاتی بفرستید، بهتره رضایت کاربر رو جدا و شفاف بگیرید. دانلود فایل به‌تنهایی نباید به معنی رضایت خودکار برای دریافت همه پیام‌های بازاریابی باشه.

خطاهای رایج و راه‌حل اون‌ها

  • فرم نمایش داده نمی‌شه: بررسی کنید هر سه افزونه فعال باشن و شناسه فرم رو درست وارد کرده باشید.
  • لینک دانلود ساخته نمی‌شه: شناسه دانلود رو دوباره بررسی کنید و مطمئن بشید فایل در Download Monitor منتشر شده.
  • ایمیل نمی‌رسه: نام فیلد your-email، تنظیم Delivery Format و ارسال ایمیل وردپرس رو آزمایش کنید.
  • شورت‌کد به‌شکل متن دیده می‌شه: اون رو داخل بلوک «کد کوتاه» بذارید. بلوک «کد» برای نمایش خروجی واقعی شورت‌کد مناسب نیست.
  • بعد از به‌روزرسانی مشکلی پیش اومده: افزونه‌ها رو اول روی سایت آزمایشی بررسی کنید و گزارش خطای PHP رو ببینید.

آیا استفاده از Email Before Download هنوز انتخاب خوبیه

روش اصلی این افزونه هنوز کاربردیه و شورت‌کد اون هم توی راهنمای رسمی دیده می‌شه. بااین‌حال، هشدار سازگاری صفحه افزونه رو جدی بگیرید. اگه فرم، ایمیل، لینک منقضی‌شونده و گزارش‌ها روی نسخه فعلی سایتتون بدون خطا کار می‌کنن، می‌تونید برای فایل‌های رایگان ازش استفاده کنید. ولی اگه موقع آزمایش با خطا روبه‌رو شدید، بهتره افزونه رو روی سایت اصلی نگه ندارید.

آیا Email Before Download رایگانه؟

بله، Email Before Download و دو افزونه موردنیاز اون یعنی Contact Form 7 و Download Monitor، نسخه رایگان توی مخزن رسمی وردپرس دارن. برای انجام این آموزش به افزونه پولی نیاز ندارید.

لینک دانلود فقط با ایمیل فرستاده می‌شه؟

نه. تنظیم Delivery Format مشخص می‌کنه لینک داخل صفحه نمایش داده بشه، با ایمیل بره یا به هر دو روش تحویل داده بشه.

چرا ایمیل دانلود به کاربر نمی‌رسه؟

اول Delivery Format و نام فیلد your-email رو بررسی کنید. پوشه Spam رو هم ببینید. اگه لینک داخل صفحه کار می‌کنه ولی ایمیل نمی‌رسه، روش ارسال ایمیل وردپرس و تنظیمات هاستتون رو آزمایش کنید.

می‌تونم افزونه رو مستقیم روی سایت اصلی نصب کنم؟

بهتره اول این کار رو روی سایت آزمایشی انجام بدید. چون صفحه رسمی افزونه درباره آزمایش‌نشدن با نسخه‌های تازه وردپرس هشدار داده، از سایتتون نسخه پشتیبان بگیرید و قبل از نصب روی سایت اصلی، همه مراحل رو کامل آزمایش کنید.

نظر شما در این مورد چیه؟

  1. کاربر مهمان۲۵ شهریور ۱۳۹۷

    سلام.
    من این کارها رو انجام داده ام. اما مشکلی که هست، ایمیل ها برای کاربران نمی ره و فقط برای خود من یه ایمیل میاد که فردی با این ایمیل، این دانلود را انجام داد.
    در این حالت من مجبورم که خودم دستی برای ایمیل اون فرد از ایمیل شخصی خودم، لینک دانلود را بفرستم.

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسدر حال حاضر آفلاین هستیم. لطفاً پیام بگذارید تا در اولین فرصت پاسخ دهیم.آفلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.