به جای اینکه برای همه کاربرانمون ایمیل و یا پیامک ارسال کنیم بهتره کاربرانی که پتانسیل خرید رو دارند شناسایی کرده و فقط بر روی این دسته از کاربران متمرکز بشیم.
بازاریابی نادرست می تواند هزینه و زمان بسیار زیادی از شما تلف کند.
در اینجا من می خوام دو مولفه رو ملاک قرار بدم و بر اساس این دو مولفه یک کوئری برای استخراج ایمیل ها و یا شماره های کاربران علاقمند بنویسم.
اما دو مولفه ما :
ما فرض رو بر این می گیریم که کاربرانی که تاریخ ثبت نامشون در سایت با آخرین بازدیشون یکی هست، کاربرانی هستند که به سایت و یا شاید محصول ما علاقمند نیستند. اما اگه تاریخ ثبت نام و آخرین بازدید فرق داشت میشه فهمید که کاربر برای چند بار به سایت سر زده است و به احتمال زیاد به چیزی علاقمند است!
در این مثال یک سایت اشتراکی رو در نظر گرفتیم که کاربران برای استفاده از امکانات بیشتر می توانند اشتراک تهیه کنند.
SELECT phone FROM `users` WHERE DATEDIFF(`last_active`,`registration_date`)>2 and registration_date>'2022-1-1' and (expiry_date is null or expiry_date='0000-00-00' or expiry_date<'2023-4-10');
تابع DATEDIFF اختلاف دو تاریخ رو باهم بررسی می کنه که در اینجا ما اختلاف تاریخ ثبت نام و آخرین بازدید رو بیشتر از 2 در نظر گرفتیم. یعنی اگر کاربری حداقل دو روز به سایت سر زده باشد، آن را کاربر علاقمند در نظر می گیریم.
همچنین در ادامه این کوئری فقط کاربرانی که یک سال اخیر ثبت نام کرده بودند رو سلکت می کنیم.
و اما در ادامه مقدار expiry_date رو بررسی می کنیم تا فقط کاربرانی که اشتراک ندارند و یا اشتراک آن ها رو به اتمام است، انتخاب شوند.
به نظرتون چطور میشه این کوئری رو بهتر کرد، آیا نیاز به مولفه دیگری برای بررسی هست؟ خوشحال میشم این زیر رو با کامنت هاتون مزین کنید! D;