برو بریم!

                    
    document.addEventListener('hantana_ready', function () {

        // function or event 

    });
                    
                

API سمت کاربر این امکان را به شما می‌دهد تا ابزارکی را که برای کاربر نمایش داده می‌شود را مدیریت کنید. (برای مثال می‌توانید اطلاعات کاربری مانند شماره موبایل و ایمیل که به سایت شما لاگین کرده را به هانتانا بفرستید تا از طریق پنل کاربری بتوانید از آن گزارش گیری کاملی داشته باشید).

نکته: تمامی توابع و رویداد‌هایی که در ادامه توضیح داده شده است باید طبق دستورالعمل سمت راست (داخل رویداد hantana_ready) نوشته شوند.

تابع setUserData


    //set user
    window.Hantana.setUserData({
        name : "Mohammad",
        email : "pm@hantana.org",
        phone : "09123456789",
        avatar: 'https://hantana.org/test.png',
        description : "This is a test!",  
    });
                    

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


پارامتر های ورودی

فیلد نوع توضیحات
name String نام کاربر مورد نظر
email String ایمیل کاربر مورد نظر
phone String شماره موبایل کاربر مورد نظر
avatar String عکس کاربر مورد نظر به صورت لینک
description String توضیحی کوتاه برای کاربر مورد نظر

دریافت داده کاربر در نظرسنجی لینکی


https://survey.hantana.org/id?hantana_name=Mohammad&hantana_email=pm@hantana.org&hantana_phone=09123456789&hantana_avatar=https://hantana.org/test.png&hantana_description=Text
                    

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


پارامتر های ورودی

کوئری نوع توضیحات
hantana_name String نام کاربر مورد نظر
hantana_email String ایمیل کاربر مورد نظر
hantana_phone String شماره موبایل کاربر مورد نظر
hantana_avatar String عکس کاربر مورد نظر به صورت لینک
hantana_description String توضیحی کوتاه برای کاربر مورد نظر

تابع openFeedback


    //open feedback
    window.Hantana.openFeedback(delayTime);
                    

برای باز شدن ابزارک بازخورد میتوانید تابع زیر را فراخوانی کنید.


پارامتر های ورودی

فیلد نوع توضیحات
delayTime Number زمان تاخیر

تابع closeFeedback


    //close feedback
    window.Hantana.closeFeedback(delayTime);
                    

برای بسته شدن ابزارک بازخورد میتوانید تابع زیر را فراخوانی کنید.


پارامتر های ورودی

فیلد نوع توضیحات
delayTime Number زمان تاخیر

تابع toggleFeedback


    //toggle feedback
    window.Hantana.toggleFeedback(delayTime);
                    

این تابع به شما کمک میکند تا اگر ابزارک بازخورد روی صفحه باز شده است آن را بسته یا اگر بسته باشد آن را باز کنید.


پارامتر های ورودی

فیلد نوع توضیحات
delayTime Number زمان تاخیر

تابع setTitleFeedback


    //set title text feedback
    window.Hantana.setTitleFeedback(text);
                    

با استفاده از تابع زیر میتوانید عنوان ابزارک بازخورد را تغییر دهید.


پارامتر های ورودی

فیلد نوع توضیحات
text String متن عنوان ابزارک بازخورد

تابع setWelcomeMessageFeedback


    //set wellcome message feedback
    window.Hantana.setWelcomeMessageFeedback(delayTime, showTime, text);
                    

با استفاده از این تابع میتوانید متن خوش آمد گویی برای ابزارک خود فعال کنید.

نکته: این تابع زمانی کار میکند که از پنل پیام خوش آمد گویی هوشمند را غیر فعال نمایید.


پارامتر های ورودی

فیلد نوع توضیحات
delayTime Number مدت زمان انتظار تا متن خوش امد گویی نمایش داده شود
showTime Number مدت زمان نمایش متن خوش آمد گویی
text String متن خوش امد گویی

تابع setDescriptionTextFeedback


    //set description text feedback
    window.Hantana.setDescriptionTextFeedback(text);
                    

با استفاده از این تابع میتوانید متن توضیح برای ابزارک خود فعال کنید.


پارامتر های ورودی

فیلد نوع توضیحات
text String متن توضیحات

تابع setPlaceholderTextBoxFeedback


    //set placeholder text feedback
    window.Hantana.setPlaceholderTextBoxFeedback(text);
                    

با استفاده از این تابع میتوانید متن بک گرند نگهدارنده متن ابزارک بازخورد خود را تغییر دهید.


پارامتر های ورودی

فیلد نوع توضیحات
text String متن

تابع hideAfterSendFeedback


    //hide feedback after send
    window.Hantana.hideAfterSendFeedback(delayTime, flag);
                    

برای پنهان شدن ابزارک بازخورد بعد از ارسال بازخورد توسط کاربر میتوانید از این تابع استفاده نمایید.


پارامتر های ورودی

فیلد نوع توضیحات
delayTime Number مدت زمان تاخیر برای پنهان شدن
flag Boolean امکان دوباره فعال بودن ابزاک بعد از رفرش صفحه

تابع showSurvey


    //show survey
    window.Hantana.showSurvey(openSurvey);
                    

این تابع ویجت نظرسنجی را ظاهر میکند (برای این تابع باید از پنل قسمت رفتار نظرسنجی تیک فعالسازی را بزنید)


پارامتر های ورودی

فیلد نوع توضیحات
openSurvey Boolean باز شدن ابزارک به صورت کامل

تابع showPopup


    //show popup
    window.Hantana.showPopupHantana{...}();
                    

برای نمایش پاپ اپ های فعال در صفحه مورد نظر بدون در نظر گرفتن هیج کدام از شرایط نمایش استفاده میشود و کد در قسمت رفتار پاپ اپ در پنل وجود دارد.


تابع openSubscribe


    //open subscribe
    window.Hantana.openSubscribe(delayTime);
                    

با استفاده از این تابع میتوانید ابزارک خبرنامه را باز کنید.


پارامتر های ورودی

فیلد نوع توضیحات
delayTime Number زمان تاخیر

تابع closeSubscribe


    //close subscribe
    window.Hantana.closeSubscribe(delayTime);
                    

با استفاده از این تابع میتوانید ابزارک خبرنامه را ببندید.


پارامتر های ورودی

فیلد نوع توضیحات
delayTime Number زمان تاخیر

تابع toggleSubscribe


    //toggle subscribe
    window.Hantana.toggleSubscribe(delayTime);
                    

این تابع به شما کمک میکند تا اگر ابزارک خبرنامه روی صفحه باز شده است آن را بسته یا اگر بسته باشد آن را باز کنید.


پارامتر های ورودی

فیلد نوع توضیحات
delayTime Number زمان تاخیر

تابع setColorButtonSubscribe


    //set color button subscribe
    window.Hantana.setColorButtonSubscribe(hex);
                    

با استفاده از این تابع میتوانید رنگ دکمه باز کردن ابزارک خبرنامه را تغییر دهید.


پارامتر های ورودی

فیلد نوع توضیحات
hex String کد رنگی را وارد کنید (000000#)

تابع setTitleSubscribe


    //set title text subscribe
    window.Hantana.setTitleSubscribe(text);
                    

با استفاده از تابع زیر میتوانید عنوان ابزارک خبرنامه خود تغییر دهید.


پارامتر های ورودی

فیلد نوع توضیحات
text String متن عنوان ابزارک خبرنامه

تابع setPlaceholderEmailTextBoxSubscribe

                    
    //set placeholder text subscribe email
    window.Hantana.setPlaceholderEmailTextBoxSubscribe(text);
                    
                

با استفاده از این تابع میتوانید متن بک گرند نگهدارنده ایمیل ابزارک خبرنامه خود را تغییر دهید.


پارامتر های ورودی

فیلد نوع توضیحات
text String متن

تابع setPlaceholderMobileTextBoxSubscribe


    //set placeholder text subscribe mobile
    window.Hantana.setPlaceholderMobileTextBoxSubscribe(text); 
                    

با استفاده از این تابع میتوانید متن بک گرند نگهدارنده شماره موبایل ابزارک خبرنامه خود را تغییر دهید.


پارامتر های ورودی

فیلد نوع توضیحات
text String متن

تابع hideAfterSendSubscribe


    //hide subscribe after send
    window.Hantana.hideAfterSendSubscribe(delayTime, flag);
                    

برای پنهان شدن ابزارک خبرنامه بعد از ارسال خبرنامه توسط کاربر میتوانید از این تابع استفاده نمایید.


پارامتر های ورودی

فیلد نوع توضیحات
delayTime String مدت زمان تاخیر برای پنهان شدن
flag Boolean امکان دوباره فعال بودن ابزاک بعد از رفرش صفحه