Skip to Content

بلاگ

مهارت های مورد نیاز برای بازار کار GIS

بازار کار GIS

برای استخدام در بازار کار GIS کدام مهارت ها تقاضای بالاتری دارند؟


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

در حوزه هایی همچون علوم اطلاعات جغرافیایی و فن آوری، که به سرعت در حال تکامل می باشند، یافتن یک شغل GIS ممکن است مثل گذشته چندان راحت و بدون دردسر نباشد. کارفرمایان به دنبال چه هستند و چطور می توانید حدس بزنید که آموزش ها و مهارت های شما، امکان برآورده کردن نیازهای کارفرمایان را دارد یا خیر؟

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

 

کدام مهارت های GIS بالاترین تقاضا را دارند؟

آیا تا به حال زمانی بوده که تنها به انجام چند کار نرم افزاری و  طراحی یکی دو نقشه برای داشتن یک شغل مرتبط با GIS بسنده کرده باشید؟ یا برعکس، چنین انتظاری تنها تصویری رویایی و آرمان گرایانه و غیر واقعی از چنین شغلی می باشد؟

آیا اگر قصد داشتن چنین شغلی رویایی را در سر داشتید هنوز در جایگاه خود در شغل کنونی تان بودید؟ چه کارهای روزمره ای هم اکنون در شغل تان از شما انتظار می رود که اصلا حتی ۱۵ سال گذشته وجود نداشت؟

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

پژوهشی توسط خانم جسیس هانگ برای درک تمایزات و الزامات شغل های مرتبط با GIS، انجام گرفته است و یک تحلیل محتوایی از  آگهی های شغلی GIS  انجام داده است. وی تقریبا حدود ۱۰۰۰ آگهی استخدامی مرتبط با GIS، ما بین سال های ۲۰۰۷ تا ۲۰۱۴، از سایت های  GIScareers و GISjobs  و موسسات کاریابی شغل های مرتبط با GIS گرد آوری کرده است.در این پژوهش، عناوین شغلی براساس موقعیت های شغلی  به پنج دسته زیر تقسیم بندی شدند:

 

  •  تحلیلگران
  • برنامه نویسان / توسعه دهندگان / مهندسان
  • متخصصان
  • تکنیسین ها
  • دیگر مشاغل

مهارت های GIS

 

اگرچه برنامه نویسان، توسعه دهندگان و مهندسان در آموزش و انتظاراتی که از آنان می رود  با یکدیگر متفاوت هستند ولی  وظایف شغلی اصلی این گروه به اندازه کافی برای قرار گرفتن در این تقسیم بندی، مشابه می باشند. رده “دیگر مشاغل” شامل هماهنگ کننده های GIS، مربیان و مانند آنان می باشد. سپس، مهارت های فردی مشخص شده در هر آگهی مانند داده کاوی، مهارت Web GIS، برنامه نویسی GIS و مدیریت پروژه، به چهار حوزه فنی تقسیم شدند:

 

    • تجزیه و تحلیل / مدل سازی
    • نقشه کشی / بصری سازی نقشه ها
    • پردازش داده ها / مدیریت
    • توسعه نرم افزار / نرم افزار

 

و مهارت های عمومی نیز به سه دسته زیر تقسیم شدند:

 

    • تحلیلی
    • مدیریت
    • شخصی / اجتماعی

 

سپس، خانم هونگ این اطلاعات سازماندهی شده را در نرم افزار NVivo (نرم افزاری برای تجزیه و تحلیل محتوای متنی)، مورد بررسی قرار داد. در ادامه به نتایج این بررسی خواهیم پرداخت.

 

شباهت ها و تفاوت های مهارتی میان پنج دسته از مشاغل چه بود؟

بیشترین درخواست در میان تمام مشاغل، برای تجزیه و تحلیل و مدل سازی بود که  بیش از ۵۶ % از تمام آگهی های کار را به خود اختصاص می داد. این درخواست ها شامل شغل هایی  از قبیل تفسیر تصاویر هوایی، تحلیل داده ها، توسعه پایگاه داده، داده کاوی، تحلیل شبکه و استفاده از آمار مکانی می باشد. دومین گروه مهارت های مورد درخواست، شامل: ارتباطات، مهارت های میان فردی و خود انگیزشی و استقلال بودند. در میان گروه های شغلی،  شباهت ها جالب تر از تفاوت بود. جای تعجب نیست، بیشترین درخواست برای مهارت برنامه نویسی، توسعه گر یا مهندس با توانایی توسعه مبتنی بر وب و موبایل بود. ۵۷.۴% از تمام آگهی های استخدامی در این گروه، نمایانگر چنین مهارتی بودند.. اما بیشترین مهارت مورد انتظار برای چهار دسته دیگر از موقعیت های شغلی GIS چه بود؟

مهارت های ارتباطی، در بین دیگر نیازهای شغلی و فنی، تا ۴۵.۹٪ از آگهی های تبلیغاتی را مختص خود کرده بود. یکی دیگر از نتایج آشکار در بین گروه ها، نمایانگر رتبه بندی مهارت “توسعه پایگاه داده” به عنوان دومین مهارت مورد انتظار در بین پنج دسته شغلی بود. در حوزه GIS&T، “توسعه پایگاه داده” می تواند معنای توسعه یک سامانه مکانمند برای یک کاربرد خاص را داشته باشد. اما این دو کلمه به خودی خود  در زمینه علوم کامپیوتر و فن آوری اطلاعات از رواج و اهمیت مشترکی بهره مند هستند. انتخاب مکرر  لغت “توسعه پایگاه داده” به عنوان یک شغل در بین تمامی آگهی های مربوط به شغل GIS، نشانگر اهمیت مهارت کار با پایگاه داده مکانی می باشد. دور از انتظار نیست که تا این حد ارتباطات و فناوری اطلاعات در دنیای امروزی با GIS در هم آمیخته باشند. این نشانگر جدایی ناپذیری IT و GIS از یکدیگر می باشد.

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

پژوهش خانم هونگ نشان داد در بین آگهی های استخدامی، فقدان واژه  “Geocomputation”  محسوس می باشد. هونگ ، قصد اضافه کردن این واژه به عنوان یک شغل مطلوب و مورد نیاز در گروه “تجزیه و تحلیل و مدل سازی” را داشت. دلیل این امر ، بر اساس این واقعیت بود که Geocomputation  به عنوان یک حوزه دانش فراگیر در  GIS&T Body of Knowledge 2006 شناخته شده بود که خانم هونگ از آن به عنوان یکی از منابعش برای طبقه بندی اطلاعات استفاده می کرد. Geocomputation  در BOK به عنوان “توسعه و استفاده از روش های محاسباتی فشرده برای مطالعه مسایل پیچیده زمانی-مکانی” توصیف شده بود. فقدان وجود چنین واژه ای در آگهی های استخدامی بدین معنا نیست که مشکلات پیچیده زمانمند-مکانمند، دیگر موضوع مورد توجه ای نیستند. در عوض، من پیشنهاد می کنم که محاسبات با کارایی بالا، مدل سازی مبتنی بر اتوماتای سلولی  و مبتنی بر عامل و مدل سازی  شبیه سازی که قبلا با روش هایGeocomputation  متفاوت بودند در حال حاضر  لازم و مورد انتظار می باشند و در نتیجه با روش های تحلیلی آمیخته شده اند. شاید “تجزیه و تحلیل داده های بزرگ” در آگهی های استخدامی امروزی رایج باشند اما همگی با یک سنخیت هستند.

 

به طور کلی، بررسی نتایج پژوهش خانم هونگ نمایانگر این است که در سطح بین المللی، اولویت تقاضا برای مهارت های GIS، به شرح زیر است:

بازار کار GIS

یافته های هونگ تایید کننده بسیاری از چیزهایی است که ما در طول زمان تجربه کرده ایم. اینکه مهارت های تکنیکی همیشه در یک روز خاص برای یک کار خاص حیاتی خواهند بود، اما بایستی با توانایی حل کردن همیشگی مشکلات به صورت مکمل استفاده شوند. در مطالعات هونگ، کارآمدی  شخصی، صلاحیت دانشگاهی  و محل کاری، تا حد زیادی مهارت های “عمومی” به عنوان مسایل مهم و جدی مثل همیشه باقی مانده است.
در اصطلاح روانشناسی و منابع انسانی، مهارت شامل چیزهایی می شوند  که ما می توانیم یاد بگیریم و بدست آوریم، در حالی که توانایی شامل چیزهایی هستند که ما به طور طبیعی در درونمان داریم. نکته مهم این است که  هر دو می توانند از طریق آموزش و پرورش بهبود پیدا کنند. برای افزایش احتمال به کار گماشته شدن خود در یک جایگاه شغلی، به افزایش مهارت ها و توانایی های خود بپردازید و با توسعه شایستگی و اعتماد به نفس، ایجاد ارتباط بهتر بین مهارت ها و توانایی های ذاتی خود را افزایش دهید.

 

مهارت های مورد نیاز برای استخدام GIS در کشور ایران

اکنون می خواهیم به بررسی جایگاه های شغلی مرتبط با GIS در کشورمان بپردازیم. در این بخش از نوشته، تلاش می کنیم تا با استفاده از تجارب چند ساله خود، نکاتی را به خوانندگان و افراد جویای کار در زمینه GIS بیاموزیم.

همانگونه که می دانید در نظام آموزشی ما در حال حاضر رشته GIS زیرمجموعه مهندسی نقشه برداری می باشد که در مقطع کارشناسی ارشد در کشور ما وجود دارد. همچنین رشته GIS/RS که زیرمجموعه جغرافیاست و یک رشته مهندسی محسوب نمی شود. در اینجا قصد مقایسه این دو رشته را نداریم بلکه می خواهیم بگوییم افرادی که با مدرک GIS از دانشگاه ها و موسسات آموزش عالی کشور ما فارغ التحصیل می شوند بیشتر در یکی از این دو رشته به تحصیل پرداخته اند. اگر به بازار کار (بخش خصوصی) سر بزنیم مشاهده می کنیم که جایگاه های شغلی مرتبط با GIS تنها توسط این دو دسته از فارغ التحصیلان در اختیار قرار نگرفته است. اشخاصی را مشاهده می کنیم که در رشته های IT، مهندسی نرم افزار و سایر رشته ها هستند و در یک جایگاه شغلی GIS، به مراتب خبره تر از فارغ التحصیلان رشته GIS می باشند. این موضوع به ما می گوید که کسب مهارت، امروزه آنقدر پیچیده نیست. بعلت همپوشانی مباحث GIS با IT، امروزه مشاهده می کنیم که بسیاری از فارغ التحصیلان رشته مهندسی کامپیوتر و سایر رشته ها هم در این حوزه فعال هستند. حقیقت این است که در بخش خصوصی کمتر به مدرک تحصیلی شما، رتبه و معدل شما و نمرات دروس تان توجه می شود. اولین اصل در سنجش مهارت ها و توانایی های فنی شما این است که تا چه حد می توانید برای مسایل، راهکار مناسب بیابید. در طول دوره شغلی خودم، تا کنون، فارغ التحصیلان GIS را دیدم که برای مصاحبه شغلی به من مراجعه کردند و انتظار داشتند که چون مدرک کارشناسی ارشد GIS از فلان دانشگاه را دارند، یک جایگاه شغلی مناسب در اختیار آنها قرار داده شود. حال آنکه مهارت آن ها در حدی نبود که بتوان یکی از جایگاه های شغلی GIS موجود در شرکت را به آنها سپرد. وقتی به این فرد می گفتم که الان یک نفر با مدرک دیپلم در حال برنامه نویسی Web GIS در شرکت است، عصبانی می شد و می گفت که این شخص جای مرا در بازار کار گرفته است و من چندین سال در این رشته تحصیل کرده ام. اما خب پاسخش بدیهی بود، شما هم مهارت این شخص را داشته باش تا بتوانی جای او را بگیری! با تمام این تفاسیر خواستم بگویم در بازار کار کنونی کشورمان این مهم نیست که فلان مدرک را از کجا دریافت کرده اید بلکه مهارت شما مهم است.

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

 

    • تحلیلگران
    • برنامه نویسان / توسعه دهندگان / مهندسان
    • متخصصان
    • تکنیسین ها
    • دیگر مشاغل

 

در حال حاضر بیشترین درخواست شغل های مرتبط با GIS در کشور ما در دسته “برنامه نویسان / توسعه دهندگان / مهندسان” قرار دارند. امروزه برنامه نویسانی که مهارت و توانایی برنامه نویسی برنامه های Desktop GIS، جی آی اس تحت وب (یا همان Web GIS) و GIS تحت موبایل (یا همان Mobile GIS) را دارند دارای شانس بیشتر برای کسب یک جایگاه شغلی می باشند. پس از این افراد، اشخاصی که در دسته “تکنسین ها” می باشند و دارای مهارت ها و توانایی هایی به منظور کار با داده های مکانی و نقشه ها، آماده سازی، بارگذاری، ویرایش و ترسیم نقشه ها می باشند دارای شانس دریافت یک شغل هستند. متخصصان GIS در رتبه سوم می باشند. این افراد با مهارت و توانایی خویش می توانید یک تیم GIS را مدیریت نموده و یا نقش یک مشاور GIS را برای یک کسب و کار ایفا نمایند تا پروژه های موجود را به پایان برسانند. این افراد، مهندسینی هستند که علاوه بر تسلط بر مفاهیم GIS و تمامی جنبه های آن، توانایی مدیریت پروژه GIS را نیز دارند. در رتبه بعدی، هماهنگ کنندگان و مربیان آموزش GIS قرار دارند که با استفاده از تجارب قبلی که کسب کرده اند، اقدام به ترویج دانش خود در زمینه GIS می کنند. تحلیلگران در حوزه GIS امروزه به ندرت در بازار کار خصوصی جذب می شوند. اما امید است که با فراگیر شدن GIS در جامعه و توسعه سامانه های اطلاعات جغرافیایی، نیاز به این افراد روز به روز بیشتر شود. در تصویر زیر، موارد ذکر شده به ترتیب اولویت آورده شده اند. شایان ذکر است این نتایج با استفاده از تجارب چند ساله بیان می شوند و اساتید امر می توانند در راستای تکمیل این نتیجه گیری، دیدگاه های متفاوت و سازنده خود را به ما ارایه نمایند.

بازار کار GIS

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

 

پیشنهاد دوستانه

آنچه به عنوان یک پیشنهاد در سخن پایانی می خواهم بگویم این است که به همان اندازه که مهارت ها و توانایی های فنی برای یافتن یک شغل GIS مهم می باشند، مهارت های عمومی که به آنها اشاره شد (شامل مهارت های شخصی و اجتماعی، مهارت های مدیریتی و مهارت های تحلیلی) نیز بسیار مهم می باشند. این مهارت ها را می بایست در طول زمان تجربه نمایید و در خود پرورش دهید. آنچه در مسیر شغلی خود باید به آن اهمیت دهید، تجربه کار با افراد خبره و کارآزموده و حضور در پروژه های برجسته در این حوزه می باشد. لذا هیچگاه بر تقویت یک سویه مهارت های فنی متمرکز نشوید به گونه ای که از سایر مهارت های عمومی غافل شوید.

ادامه مطلب

معرفی نرم افزار QGIS

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

نرم افزار QGIS

نرم افزار QGIS

این نرم افزار، از جمله نرم افزارهای بسیار جذاب و تا اندازه ای هم ساده جهت کار با قالبهای داده های برداری و رستری می باشد. دسترسی به قطعه برنامه های کوچک مهم و کاربردی ( Grass ) در یک محیط ساده و جذاب، از دیگر ویژگی های این نرم افزار است .جداسازی داد ه ها به صورت لایه هایی و انجام عملیاتهای گوناگون مانند ویرایش بر روی اطلاعات وهمچنین تعریف Style جهت نمایش و دسته بندی نمایشی از جمله مشخصات این نرم افزار می باشد.

 

شرح مختصری از خصوصیات این نرم افزار:
  1. پشتیبانی نمایش لایه ای داده ها
  2. امکان نمایش داده های برداری و رستری
  3. امکان اتصال و نمایش داده ها از دو منبع داده ای
    1. MapServer با استفاده از پروتکل WMS در QGIS MapServe و امکان اتصال با استفاده از اساسنامه WMS
      • توضیح WMS: یک اسا سنامه استاندارد از سری استانداردهای OGCجهت سرویسدهی نقشه های اطلاعات جغرافیایی بر روی شبکه اینترنت می باشد.
    2. PostGis و امکان اتصال به پایگاه داده PostgerSQL و مدیریت اطلاعات GIS موجود
      • توضیح PostGis: اشیاء ویژه ای را به پایگاه داده متن باز PostgerSQL اضافه می کند و این قابلیت را به PostgerSQL می دهد تا بتواند به عنوان پایگاه داده فعالیتهای GIS مورد استفاده قرار گیرد.
  4. امکان ویرایش اطلاعات
  5. امکان تعریف لایه داده برداری و تعریف پارامترهای داده ای مورد نظر
  6. امکان تعریف Style و کلاسه بندی نمایشی داده ها
  7. ساختار Plugin Base: به عبارتی با اضافه کردن افزو نهای موجود و یا توسعه افزونه های مورد نیاز می توان قابلیتهای این نرم افزار را افزایش داد .از جمله افزونه های مفید آن GPS می باشد که امکان اتصال به GPS ها و یا بارگذاری اطلاعات با قالب GPX را در اختیار کاربر قرار می دهد .

این نرم افزار کدینگش به طور رسمی در ماه می ۲۰۰۲ آغاز شد . ایده آن مربوط به فبریه ۲۰۰۲ است،زمانی که گری شرمن شروع به جستجوی یک نمایشگر GIS کرد در آغاز این نرم افزار به صورت یک پروژه در سایت Source Forge در June 2002 تعریف شد اولین ورژن آن مربوط به ۲۰۰۲ July است که فقط لایه های Post GIS را ساپورت می کرد.

معرفی نرم افزار
  • رایگان : یکی ویژگی خیلی ممتاز این نرم افزار برای ما ایرانی ها رایگان بودن آن است. با توجه به تحریم ایران و عدم امکان خرید نرم افزارهای خارجی و بویژه عدم ساپورت نرم افزار ArcGIS(به عنوان برترین نرم افزار جی آی اسی) ، میتواند جایگزین خوبی برای نرم افزار ArcGIS باشد.
  • کم حجم: حجم آخرین ویرایش این برنامه در حدود ۳۰ مگابابت بیشتر نیست، که حجمی در حدود ۳۰ برابر کمتر از ArcGIS دارد، شما براحتی میتوانید به سایت این برنامه بروید و آن رادانلود کنید.
  • پشتیبانی از زبان فارسی: از ویژگی های خوب دیگر QGIS پشتیبانی از زبان فارسی است، همانطور که میدانید نرم افزار ArcGIS به صورت کرک شده در ایران استفاده میشود، بخاطر همین هم دارای ایرادات بسیاری هست و میشود مهمترین مشکل آن را عدم ساپورت زبان فارسی دانست. QGIS میتواند بخوبی نیازهایتان در برابر زبان فارسی را پاسخ بدهد.
  • محیط کاربر پسند و آسان : محیط این برنامه نسبت به ArcGIS کاربرپسندتر و آسان تر بوده و از محیط زیباتری برخورداراست.
  • پشتیبانی از انواع سیستم عامل: این برنامه قابلیت کار با Windows ,Linux ,Unix ,Mac Os را داراست، در صورتی که ArcGIS تنها با سیستم عامل ویندوز کار میکند.
  • پلاگین: ویژگی منحصر به فردی که در این برنامه وجود دارد، پلاگین های بسیار زیاد و متنوعی است که بر روی آن نصب میشود و بدین صورت به امکاناتش افزوده می شود (همانند Xtools در ArcGIS).در تاریخ نگارش این مطلب در حدود ۱۰۰ پلاگین برای این نرم افزار وجود دارد که علاوه بر امکانات موجود در برنامه امکانات جدیدی را به آن اضافه می کند .

<پلاگین

پلاگین ها

QGIS با معماری Plugins طراحی شده است. برای نوشتن آن از یکی از دو زبان برنامه نویسی c++ و python استفاده شده است .

بارگذاری هسته پلاگین از منو اصلی برنامه: لیستی از تمام پلاگین های موجود و وضعیتشان را به ما می دهد

برای بارگذاری این پلاگین ها:

منو اصلی برنامه > Plugins > Fetch Python Plugins و Manage Plugins

شامل ۳ سربرگ است:

  • Plugins : شامل لیستی از تمامی پلاگین هایی که لودشده اند .
  • Repositories : شامل لیستی از تمامی پلاگین های موجود است .
  • Options : کلیه تنظیمات مربوط به نصب پلاگین ها در این قسمت انجام می شود .
امکانات نرم افزار
  • قابلیت نمایش اطلاعات، ویرایش اطلاعات و تجزیه و تحلیل اطلاعات
  • کار با انواع فرمت داده اعم از برداری و رستری.
  • قابلیت انتخاب داده ها بر اساس اطلاعات مکانی و توصیفی.
  • قابلیت ارایه اطلاعات آماری از عوارض.
  • قابلیت بافر زدن، کلیپ کردن، یونیون کردن ،جوین کردن عوارض، جوین کردن جداول
  • تغییرسیمبولوِژی عوارض به صورت های مختلف.
  • ایجاد لجند و خروجی گرفتن از نقشه با انواع فرمت ها
  • یک نمایشگر برای فرمتهای وکتوری و رستری
  • یک ویرایشگر برای فرمتهای وکتوری همراه با Shape file و لایه های Post GIS
  • یک نمایشگر برای داده های Grass و نمونه های آن
  • توسعه یافته در C++ و Python

 

ادامه مطلب

برنامه نویسی بر پایه وب

یکی از خدمات شرکت آرمان اندیش مهرنگار ایرانیان طراحی وب سایت با برنامه نویسی اختصاصی و راهکارهای سفارشی برای مشتریانی است که نیاز به بخش های انحصاری در وب سایت خود دارند . قدرت و امکانات انحصاری از مزایای این روش طراحی وب سایت میباشد.
با توجه به گسترش روزافزون اینترنت  بسیاری از سازمان ها و شرکت ها  خدمات درون سازمانی و برون سازمانی خود را جهت رفاه ارباب رجوع و مشتریان و یا تمرکز اطلاعات  و یا سهولت در دسترسی اطلاعات در داخل سازمان نیاز به راه اندازی سیستم و یا برنامه نویسی تحت وب سایت و یا برنامه تحت اینترنت  بصورت سفارشی را دارند. شرکت آرمان اندیش مهرنگار ایرانیان با در اختیار داشتن تیم قوی جهت تجزیه و تحلیل و نیاز سنجی سازمان و شرکت شما و مشخص کردن نوع نیاز ، روند ها و فرم های مورد نظر ابتدا روند در نظر گرفته شده را بهینه کرده و سپس با استفاده از تیم برنامه نویسی خود ، برنامه سازمان(یا شرکت) را جهت ارائه خدمات بر روی وب سایت راه اندازی می نماید.
برنامه نویسی تحت وب در واقع راه اندازی خدمات  سازمان و یا ارائه راه حل بهتری بر روی وب سایت می باشد که توانایی ارائه خدماتی سریعتر و آسانتر را به کاربران ارائه می نماید. در پروژه های برنامه نویسی سایت سفارشی یا برنامه نویسی نرم افزار  وب که بصورت برنامه نویسی تحت وب انجام می گردد پس از تعریف پروژه، بخش برنامه نویسی آن نسبت به مراحل و روندهای تایید شده انجام می گردد.
با توجه به اینکه در این بخش تعیین قیمت و یا زمان و مراحل تحویل پروژه بعد از نیازسنجی و آنالیز اولیه توسط تیم تجزیه و تحلیل و برنامه نویس شرکت emeftah انجام خواهد شد لذا در اولین فرصت با ما تماس بگیرید و از نظرات تخصصی مشاورین ما بهره بگیرید.

اسامی زبان‌های برنامه نویسی و نیز کارکردهای این زبان‌ها برای افرادی که اطلاعات چندانی از روند ایجاد یک صفحه اینترنتی ندارند واقعا گیج کننده است.
از سوی دیگر؛ رشد روز افزون وبگاه‌ها با کارکردهای گوناگون و همین طور شکل‌گیری ایده‌های نو در فضای وب باعث شده که زبان‌های برنامه نویسی تحت وب به سرعت پیشرفت کنند و به این ترتیب باز هم بر پیچیدگی‌های موجود بیفزایند.
هدف این مطلب، کاستن از این پیچیدگی‌ها و ارائه یک طبقه بندی کلی از برخی از این زبان‌هاست.
ماهیت زبان‌های برنامه نویسی وب مانند دیگر زبان‌های برنامه نویسی است با این تفاوت که در سمت سرور تفسیر می‌شوند و در مرورگرها خروجی آن به نمایش در می‌آید.
در این مطلب چند زبان پرطرفدار وب معرفی می‌شود.
توسعه وب سایت دارای دو رویکرد کلی تحت عناوین طراحی وب (Web design) و برنامه نویسی وب (Web programming) است که هر یک دارای زبان‌های متعددی برای ساخت یک وبگاه هستند. با توجه به این دو گرایش؛ دسته بندی دقیق‌تری را می‌توان در جدول زیر ارائه کرد

•    برنامه نویسی سمت کاربر (Client side):

غلب طراحان صفحات اینترنتی بر روی برنامه نویسی سمت کاربر تمرکز دارند

برنامه نویسی سمت کاربر (Client side) توضیحات
 

 

 

 

 

HTML

(Hypertext markup language)

 

  • این زبان در سال 1989 توسط تیم برنرزلی خالق وب برای انتشار داده‌ها معرفی شد.
  • ساختار و پیکره‌بندی یک صفحه اینترنتی بر پایه عناصر HTML است که این عناصر در نزد توسعه دهندگان وب همان تگ‌ها هستند. شکل کلی یک تگ HTML بدین گونه است <body>:
  • کلیه اطلاعاتی که قرار است برای کاربر نمایش داده شود باید در بین این تگ‌ها قرار گیرد.
  • در واقع می توان گفت HTML یک زبان برنامه نویسی نیست بلکه زبانی برای نشانه گذاری عناصر صفحات است.
  • در حال حاضر آخرین نسخه این زبان نسل پنجم آن است که در سال 2008 معرفی شد ولی هنوز به تایید کنسرسیوم جهانی وب (W3C) نرسیده و توسعه آن هم هنوز نهایی نشده است.
  • بسیاری از کارشناسان وب معتقدند کد نویسی در HTML5 شکل جدیدتری از خود را نمایان خواهد کرد، به گونه ای که تمام عناصرصفحه‌ها معنا دارتر شده و رفته‌ رفته تبدیل به زبانی برای تولید اپلیکیشن‌ها خواهد شد.
  • اهمیت دستیابی به HTML5 آن قدر زیاد بود که استیو جابز رئیس شرکت اپل در سال 2010 طی نامه‌ای سرگشاده خبر از ظهور HTML5 و نابودی فلش داد.
 

 

Css

Cascading style sheets

  • شیوه نامه آبشاری توسط تیمی از کنسرسیوم جهانی وب با رهبری دو تن از افراد با نام‌های برت‌باس (Bert Bos)  و هیکن لای (Hakon Lie) آغاز به کار کرد به طوریکه اولین نسخه آن  در سال 1960 منتشر شد و قادر بود تغییراتی را بر روی فونت‌های‌ صفحات و رنگ آن‌ها وهمچنین رنگ پس زمینه ایجاد کند. در واقع باید گفت این شیوه نامه آبشاری که در سال 1980 با هدف منسجم کردن اطلاعات اسناد وب توسعه داده شد؛ زبانی برای شکل دادن و آرایش عناصر مختلف صفحات وب است.
  • سپس نسخه دوم css در سال 1998 منتشر شد و در حال حاضر آخرین نسخه آن (css3) همچنان در حال توسعه است. Css وHtml را می‌توان دو یار جدانشدنی از هم نامید زیرا مکمل یکدیگرهستند. به طور معمول هر وب‌سایتی حداقل دارای یک فایل شیوه نامه (استایل) است.
 

 

 

Javascript

  • زبان جاوا اسکریپت توسط برندان ایچ (Brendan Eich) در پروژه مرورگر نت اسکیپ (Netscape) توسعه پیدا کرد و برای اولین بار درنسخه بتای نت اسکیپ 2 عرضه شد. زبان جاوا اسکریپت در ابتدا تحت عنوان لایو اسکریپت (Livescript) معرفی شد و بعدها به جاوا اسکریپت تغییرنام یافت.
  • پویایی صفحات یا به نوعی رویدادهایی (Events) که در صفحات بوجود می آیند برپایه این زبان است. جاوااسکریپت از خانواده زبان‌های اسکریپتی است و قادر است در بین عناصر صفحه قرار بگیرد و عناصر مورد نظر را تحت کنترل خود درآورد. تمام مرورگرها وب امکان فعال و غیرفعال کردن زبان جاوا اسکریپت را برای کاربران خود دارند که این امکان به طور پیش فرض فعال است.
  • بعنوان مثال کلیک بر روی دکمه تایید یک فرم ثبت نام و نمایش یک پیغام خطا در یک باکس می‌تواند به کمک زبان جاوا اسکریپت ایجاد شود. در اغلب وبگاه‌ها برای اعتبارسنجی اولیه فرم‌ها از این زبان کمک می‌گیرند.
jQuery
  • زبان جی‌کوئری یکی از فریم ورک‌های محبوب، پرطرفدار و کم حجم جاوا اسکریپت است که در طی چندسال اخیر به یکی از پرطرفدارترین زبان‌های برنامه نویسی سمت کاربر تبدیل شده است.
  • خالق این زبان جان رسیگ  (John Resig) یکی از توسعه دهندگان ابزارهای جاوا اسکریپت در مرورگر فایرفاکس است که در سال 2006 این زبان را معرفی کرد.
  • زبان جی‌کوئری کاملا رایگان است و تحت دو پروانه GPL و MIT توسعه می‌یابد. جی‌کوئری برای کنترل عناصر صفحات وب دارای توابع بسیار زیاد و همچنین پلاگین‌های متعدد و پرکاربرد است. به عنوان نمونه پیشنهاداتی که در موتور جستجوگر گوگل در ضمن جستجو به کاربران داده می‌شود از زبان جی‌کوئری استفاده شده است.

باید افزود که رابط کاربری (User Interface) به کمک زبان‌های فوق خلق می‌شود و پوسته اغلب صفحات وب سایت‌ها بر پایه همین زبان‌ها استوار است و در نهایت کدهایی که به کمک این زبان‌ها تولید می‌شود توسط مرورگرها تفسیر شده و سپس خروجی آن‌ها برای کاربران به نمایش درمی‌آید

 

 

•    برنامه نویسی سمت سرور (Server side):
پیش از بحث درباره برنامه نویسی سمت سرور، ابتدا باید با سه مفاهیم زیر آشنا شویم.
•    هاست (میزبانی وب): به فضایی اطلاق می‌شود که تمام فایل‌های وبگاه ما بر روی آن قرار دارد.
•    سرور: کامپیوتری است که کاربران در صورت اتصال به اینترنت می‌توانند به اطلاعات روی آن دسترسی پیدا کنند.
•    وب سرور: یک نرم افزار کامپیوتری است که درخواست‌های کاربران را از طریق پروتکل‌هایی نظیر Http را که بوسیله مرورگر ارسال می‌شود را دریافت می‌کند، صفحه درخواستی را یافت می‌کند و در نهایت صفحه‌ وب یافته شده را از طریق شبکه به مرورگر درخواست کننده می‌فرستد.
اغلب صفحات اینترنتی در دوران کودکی وب به شکل استاتیک بودند و برای تغییری کوچک درآنها نیاز به مشقت فراوانی بود. رفته رفته با حضور وب 2 و گسترده شدن جامعه کاربران محتوا محور در وب، صفحات اینترنتی بیش از پیش احتیاج به پویایی داشت و دیگر آن شیوه‌های سنتی پاسخ‌گوی نیازهای گردانندگان وبگاه‌ها نبود. اگر بخواهیم با بیانی ساده کارکرد زبان‌های سمت سرور را تشریح کنیم باید بگوییم وبگاه‌هایی که صفحاتی پویا دارند و دائما در حال تغییر و تولید محتوا در صفحات هستند نیاز دارند این درخواست‌های خود را در قالب یک زبان به سرورانتقال دهند. به کمک این زبان‌ها سیستم‌های مدیریت محتوا به عنوان یک نرم افزار تحت وب تولید می‌شوند تا بتوانند این درخواست‌ها را برای گردانندگان وبگاه‌ها مدیریت کنند.

وب سرور

 

برنامه نویسی سمت سرور (Server side) توضیحات
ASP.NET
  • این کلمه مخفف Active server page  یا صفحات فعال تحت سرور است که نسخه اولیه این زبان تحت فریم ورک دات نت در سال 2002 توسط کمپانی مایکروسافت برای تولید صفحات پویا معرفی شد و در حال حاضر به یکی از پرقدرت‌ترین زبان‌ها برای تولید اپلیکیشن‌های وب مبدل شده است. اپلیکیشن‌های نوشته شده با این زبان در سرورهای ویندوز قابل اجرا هستند و معمولا بانک اطلاعاتی آنها همان Sql Server  معروف است. آخرین نگارش  ASP.NET نسخه چهارم این زبان است که در آن توجه زیادی برروی معماری سه لایه یا MVC داشته است.
PHP
  • واژه PHP بر گرفته از Hypertext Preprocessor می باشد که یک زبان منبع باز و قابل توسعه می باشد و در سال 1994 بوسیله راموس لردوف (Rasmus Lerdorf) کانادایی به وجود آمد. برنامه‌های نوشته شده با این زبان اسکریپتی تحت لینوکس اجرا می‌شود. ناگفته نماند که برنامه‌های نوشته شده با این زبان قابلیت اجرا تحت ویندوز را هم دارا هستند. نام بانک اطلاعاتی این زبان Mysql است و آخرین نگارش این زبان نسخه پنجم آن است که نسبت به نسخه‌های پیشین خود توجه بیشتری روی معماری سه لایه داشته است.
Ruby
  • طراحی و توسعه زبان رابی به اواسط دهه 1990 بازمی گردد. منتشر کننده این زبان فردی به نام یوکیهیرو ماتز ماتسوموتو (Yukihiro Matz Matsumoto) بود. نسخه‌های متعددی از این زبان  طی سال های متوالی توسعه یافت و نسخه پایدار آن در سال 2006 منتشر شد. از محبوب‌ترین فریم ورک‌هایی که در چندسال اخیر برپایه این زبان توسعه یافته می توان Ruby on rails را نام برد که با شعار”کشف بن بست شکنانه برای کاهش موانع ورود به برنامه‌نویسی” شهرت دارد. الگوی طراحی برنامه‌های این فریم‌ورک برپایه MVC است.
Java
  • در ابتدا باید توجه داشت که زبان جاوا و جاوا اسکریپت دو زبان کاملا مجزا ازهم هستند. جاوا یکی از محبوب‌ترین زبان‌ها تا سال 2012 بود. این زبان توسط جیمز گاسلینگ (James Gosling) و تحت لیسانس شرکت سان در سال 1995 خلق شد. جاوا قابلیت پیاده سازی بر روی تمام پلتفرم‌های استاندارد را دارد.

تکنولوژی‌های جاوا را می توان به سه گروه تقسیم کرد :

  • جاوا برای موبایل‌ اپلیکیشن‌ها (J2ME): این تکنولوژی بیشتر با نام J2ME یا Java 2 Mobility Editionشناخته شده است و بیشتر برای مقابله با محدودیت‌های ساخت برنامه‌های کاربردی در دستگاه‌های کوچک مورد استفاده قرارمی‌گیرد و همچنین دارای کتابخانه‌های بسیاری برای توسعه اپلیکیشن است، مانند اپلیکیشن‌های تلفن همراه.
  • نگارش استاندارد جاوا (J2SE): عنوانی که برای این تکنولوژی رواج یافته J2SE است و مخفف عبارت Java 2 platform standard edition می‌باشد. به کمک این تکنولوژی می‌توان طیف وسیعی از برنامه های کاربردی – اعم از بازی‌های گرافیکی تا اپلیکیشن‌های مرتبط با پایگاه‌های داده – را تولید کرد. همچنین در کتابخانه‌های آن کلیه‌API ها و کلاس‌های مورد نیاز وجود دارد.
  • نگارش سازمانی جاوا (JEE): نام این پلتفرم جاوا Java enterprise edition است. این تکنولوژی در توسعه برنامه‌های بسیار بزرگ و سازمانی مورد استفاده قرار‌می‌گیرد، برنامه نویسان این نسخه از جاوا قادرخواهند بود برنامه‌های عظیمی برای شبکه‌ها و حتی سرورها تولید کنند.
ادامه مطلب

آموزش راه اندازی درگاه پرداخت اینترنتی برای وبسایت

راه اندازی درگاه پرداخت اینترنتی

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

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

آموزش گرفتن نماد اعتماد را حتما مطالعه نمایید .
همچنین برای آشنایی بیشتر با نماد اعتماد ، می توانید مقاله” نماد اعتماد چیست ؟ ” را مطالعه نمایید .پس از دریافت نماد اعتماد از طریق سایت های زیر برای فعال سازی درگاه مورد نظر خود اقدام می کنید :
  • سامان کیش   sep.ir
  • به پرداخت ملت  behpardakht.com

درگاه بانک

درج درگاه در سایت :
پس از آنکه موفق به گرفتن نماد اعتماد شدید ، کد نماد را در تنظیمات سایت > تنظیمات نماد اعتماد درج کنید .
حال از طریق سایت های فوق برای درگاه درخواست دهید . یک روزه درگاه شما را فعال کرده و مشخصات کاربری درگاه را به شما اعلام می کنند .
حال مشخصات کاربری را در تنظیمات سایت> تنظیمات درگاه > در قسمت درگاه بانکی که فعال نموده اید درج نمایید .
اکنون درگاه سایت شما فعال است و به راحتی کاربران می توانند پرداخت آنلاین داشته باشند .
راه اندازی درگاه های واسط :
توجه نمایید بدون نماد اعتماد نمی توانید درگاه مستقیم بانکی داشته باشید . 
بنابراین کاربرانی که به هر دلیلی نمی خواهند نماد اعتماد بگیرند می توانند بصورت سفارشی از درگاه های واسط استفاده نمایند و درخواست نصب دهند .
در درگاه های واسط مبلغ به حساب آن شرکت ها واریز می شود و سپس با شما تسویه می کنند . بسته به قوانینشان درصدی از مبلغ را می گیرند.
درصورت تمایل به نصب سفارشی درگاه واسط زرین پال و pay.ir می توانید از طریق پیام ها (پشتیبانی ) در پنل مدیریت خود درخواست ارسال نمایید .
ادامه مطلب

نحوه ایجاد اکانت در Google Analytics

نحوه ایجاد اکانت در Google Analytics

پیش نیازها:

برای استفاده از گوگل آنالیتیک دو شرط پیش روی شما قرار می گیرد. اول اینکه شما یک حساب گوگل یا همان Gmail داشته باشید و ثانیا امکان دسترسی مدیریتی به وب سایت مورد نظر برای شما فرآهم باشد تا بتوانید کد گوگل آنالیتیک را به آن اضافه کنید. مانند بسیاری از نرم افزارهای تحلیل گر، گوگل آنالیتیک نیز ترکیبی از جاوا اسکریپت و HTML را مورد استفاده قرار می دهد تا قدرت ردیابی وب سایت را داشته باشد. شما باید برای اضافه کردن کد ارائه شده توسط این ابزار به وب سایت خود مراحلی را طی کنید.

ابتدا به حساب کاربری Gmail خود وارد شوید سپس به لینک ذیل مراجعه نمایید :

https://analytics.google.com

در صفحه باز شده می باید بر روی SignUp کلیک نمایید.

در صفحه باز شده می باید اطلاعات مربوط به وب سایت خود را وارد نمایید که این اطلاعات شامل:  Account Name (نام کاربری حساب)، Website Name (نام وبسایت)، Website URL (آدرس وب سایت، در صورتی که سایت دارای گواهی SSL می باشد، نوع پروتکل آن را بر روی https بگذارید)، Industry Category (زمینه کاری وب سایت)، Reporting Time Zone (منطقه جفرافیایی و زمانی وب سایت) می باشد.

پس از کامل کردن این موارد بر روی دکمه Get Tracking ID کلیک کنید.

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

به منظور متصل شدن گوگل آنالیتیک به وب سایت شما، کدی دریافت می نمایید که می باید آن را در فوتر سایت خود قرار دهید (کد در تصویر با رنگ زرد مشخص شده است).

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

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

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

ادامه مطلب

مفهوم Google Analytics و نحوه کارکرد آن

مفهوم Google Analytics و نحوه کارکرد آن

ابزار آنالیز گوگل یکی از آشناترین ابزارهای تجزیه و تحلیل ترافیک وب می باشد که به جهت دادن به بازاریابی شما کمک می کند. این سرویس گوگل توسط مجموعه نرم افزاری Urchine  تولید شده بود که بعد ها کمپانی Google با خرید موسسه Urchine شروع به توسعه و کامل نمودن ابزار تحلیلی آن نمود و سپس در سال 2005 نام آن را نیز به Google Analytics تغییر داد. این کمپانی در اوایل ارائه این محصول، به دلیل درخواست های بالا ، آن را برای عموم عرضه نکرده بود و با یک سیستم قرعه کشی از بین افراد ثبت نام شده، نسبت به ارائه سرویس خود به آن ها به صورت محدود اقدام می نمود. بعد ها در اواخر آگوست سال 2006 این کمپانی اعلام کرد که سرویس Analytics خود را برای عموم به صورت رایگان ارائه می نماید.

Google Analytics

برخی از کاربردهای Google Analytics :

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

 در ذیل به صورت خلاصه به توضیح برخی از واژگان مهم که در هنگام کار با Google Analytics با آن ها مواجه می شوید می پردازیم:

Dimensionابعاد یک ویژگی توصیفی یا مشخصات یک شی می باشد که می تواند مقادیر مختلفی داشته باشد. مرورگر, خروج از صفحه, نمایش ها و مدت زمان دوره  همه نمونه هایی از ابعاد هستند که به صورت پیش فرض در گوگل آنالیتیک وجود دارند.

Metrics: متریک ها یا معیار ها مقادیر منحصر به فردی از ابعاد هستند که به صورت یک مبلغ یا یک نسبت اندازه گیری می شوند. صفحات مشاهده شده در هر دوره و میانگین زمان دوره ها نمونه هایی از متریک هایی هستند که در گوگل آنالیتیک استفاده می شوند.

Audienceوقتی شما وارد گوگل آنالیتیکس می شوید به صورت پیش فرض اولین گزارشی که مشاهده می کنید، گزارش خلاصه ی مخاطبان خواهد بود. این گزارش در google analytics  به شما می گوید چه تعداد کاربران جدید و یا تکراری از وب سایت

شما بازدید داشته اند و برای این بازدید چه میزان زمان سپری کرده اند.

Session: مدت زمانی است که یک کاربر در وب سایت شما فعال است. یک دوره در گوگل آنالیتیکس، معمولاً شامل سری فعالیت هایی می شود که یک کاربر در یک محدوده ی زمانی 30 دقیقه ای انجام می دهد. اگر کاربر از وب سایت خارج شود و در کمتر از 30دقیقه به آن برگردد نیز جزء همان دوره ی قبلی محسوب می شود. این گزارش در گوگل آنالیتیکس به طور کلی نشان می دهد کدام صفحات بیشتر و بهتر مورد علاقه کاربران قرار گرفته است.

User: مجموع افراد یا دستگاه هایی (IP) که از وب سایت شما بازدید کرده اند.

Pageview: به تعداد تمام بازدیدهای انجام شده از وب سایت شما گفته می شود. بازدیدهای تکراری کاربران نیز در این شمارش حساب می شوند.

Unique Pageview: در گوگل آنالیتیکس به یک بازدید منحصر به فرد، unique Pageview می گویند. یک بازدید منحصر به فرد، زمانی اتفاق می افتد که یک کاربر صفحات متعددی را در یک دوره مشاهده می کند (توجه داشته باشید که بازدید از صفحات متعدد یک بازدید در نظر گرفته می شود)

Avg. Session Duration: در گوگل آنالیتیکس به معنای میانگین زمانی یک دوره می باشد.

 Bounce Rate: به درصد دوره های یک صفحه Bounce Rate می گویند. اینها دوره هایی هستند که یک کاربر صفحه ی وب سایت شما را مشاهده می کند و از همان صفحه از وب سایت شما خارج می شود.

% New Sessions: میانگین درصد بازدیدهایی است که برای اولین بار توسط کاربران جدید اتفاق می افتد.

Goals: اهداف به شما این امکان را می دهند تا متوجه شوید چگونه اغلب کاربران اقدامات خاصی را روی وب سایت شما انجام می دهند و یا کامل می کنند.

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

 Campaigns: کمپین ها اجازه اضافه کردن پارامترهایی به هر آدرس از وب سایت شما به منظور جمع آوری اطلاعات بیشتر درباره ترافیک ارجاعی به سایت شما را می دهند.

 Acquisition: این گزینه چگونگی جذب شدن کاربران به وبسایت شما را نشان می دهد.

Behavior: اطلاعات رفتار (رفتار کاربران) به شما جهت بهبود مطالب وبسایت تان کمک می کند.

Real-Time: در این بخش از گوگل آنالیتیکس شما می توانید مشاهده کنید چه تعداد کاربر هم اکنون در وب سایت شما حضور دارند. همچنین در 60 ثانیه گذشته و 30 دقیقه قبل چه تعداد مراجعه کننده داشته اید.

Locations: همچنین در گوگل آنالیتیکس با استفاده از گزینه های Locations می توانید بفهمید کاربران از کدام کشورها به وب سایت شما وارد شده اند.

ادامه مطلب

نحوه فعال کردن Leverage browser caching در فایل htaccess

نحوه فعال کردن Leverage browser caching در فایل htaccess

Leverage browser caching

هنگام بازدید از یک صفحه وب سایت، مرورگر شما اطلاعاتی مانند تصاویر، فایل های CSS و … دریافت می نماید که بعضی از آن ها همواره ثابت و بدون تغییر می باشند. مرورگر شما این فایل ها را در حافظه کش خود (browser caching) ذخیره نموده تا از دریافت آن ها در هر مرتبه مراجعه به وب سایت جلوگیری کرده و در نتیجه مدت زمان لازم برای لود شدن وب سایت مورد نظر کاهش می یابد. بدین منظور نیاز است تا مدیر وب سایت تنظیمات لازم را جهت فعال نمودن browser caching اعمال نماید که به این عملleverage browser caching گفته می شود.

در صورتی که شما مدیر وب سایت هستید و قصد فعال نمودن این قابلیت در فایل htaccess خود را دارید کافیست مانند این راهنماleverage browser caching را در وب سایت خود فعال نمایید.

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

مانند تصویر فایل htaccess اکانت خود را ویرایش نمایید و کد زیر را در ابتدای فایل htaccess قرار داده و ذخیره نمایید.

به منظور آشنایی با فایل htaccess می توانید به مقاله “فایل htaccess چیست” مراجعه نمایید.

 

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg “access 1 year”
ExpiresByType image/jpeg “access 1 year”
ExpiresByType image/gif “access 1 year”
ExpiresByType image/png “access 1 year”
ExpiresByType text/css “access 1 month”
ExpiresByType application/pdf “access 1 month”
ExpiresByType application/javascript “access 1 month”
ExpiresByType application/x-javascript “access 1 month”
ExpiresByType application/x-shockwave-flash “access 1 month”
ExpiresByType image/x-icon “access 1 year”
ExpiresDefault “access 2 days”
</IfModule>
## EXPIRES CACHING ##

 

ادامه مطلب

کاربرد و نحوه ایجاد فایل robots.txt

کاربرد و نحوه ایجاد فایل robots.txt

فایل robots.txt

دارندگان وب سایت ها به جهت ارایه یک دستورالعمل برای ایندکس کردن صفحات سایت خود به روبات های وب از فایل robots.txt استفاده می نمایند. در اصل به این عمل The Robots Exclusion Protocol گویند.

این پروتکل باعث می شود تا قبل از اینکه روبات ها وب سایت مربوطه را بازدید نمایند ابتدا به دنبال فایلی به نام robots.txt در ریشه سایت مربوطه گشته و در صورت وجود با توجه به مجوز های اعلام شده در آن فایل نسبت به انجام عملیات خود اقدام نمایند.

توجه داشته باشید که در استفاده از فایل robots.txt باید دو مورد ذیل را مد نظر قرار دهید :

1-      امکان اینکه برخی از روبات ها این فایل را نادیده بگیرند وجود دارد. بخصوص روبات های مخربی که به قصد بررسی نقاط امنیتی آسیب پذیر و یا آنهایی که به قصد جمع آوری ایمیل اکانت ها برای ارسال اسپم سایت را اسکن می نمایند.

2-      فایل robots.txt یک فایل بادسترسی عمومی بوده و لذا هر کسی می تواند داخل این فایل را دیده و بخش هایی از سایت را که شما مجوز بازدید آنها را به روبات ها نداده اید را به راحتی مشاهده نماید.

برای طراحی وب سایت به اینجا مراجعه کنید.

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

فایل robots.txt می باید در ریشه سایت قرار گیرد. این فایل یک فایل متنی ساده با یک یا چند رکورد در داخل آن می باشد. نمونه ذیل یک محتوا برای این فایل می باشد :

User-agent: *
Disallow: /

این محتوا به این معنی است که تمامی روبات ها (User-agent: *) اجازه بازدید از هیچ یک از صفحات سایت را ندارند (Disallow: /)

یا به عنوان یک نمونه دیگر

User-agent: *
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /junk/

این محتوا به این معنی است که تمام روبات ها (User-agent: *) امکان بازدید از تمامی بخش های سایت را به جزء 3 فلدر cgi-bin، tmp و junk را دارند.

اگر قصد داشته باشید که سایت تنها برای یک روبات خاص، به طور مثال گوگل، قابل بازدید باشد باید از محتوای ذیل استفاده نمایید :

User-agent: Google
Disallow:

User-agent: *
Disallow: /

و اگر قصد داشته باشید که سایت تنها برای یک روبات، به طور مثال BadBot، قابل بازدید نباشد باید از محتوای ذیل استفاده نمایید :

User-agent: BadBot
Disallow: /

در صورت نیاز به عدم بازدید یک صفحه خاص در سایت توسط تمامی روبات ها می توانید از محتوای ذیل استفاده نمایید :

User-agent: *
Disallow: /testpage.html

و به همین ترتیب می توانید با توجه به هدف مورد نظر خود نسبت به ایجاد یک فایل robots.txt مناسب برای سایت خود اقدام کرده و در انتها آن را در ریشه سایت خود آپلود نمایید.

ادامه مطلب

نصب و فعال سازی google analytics

نصب و فعال سازی google analytics

هدف گوگل آنالیتیک بدست آوردن اطلاعاتی از میزان بازدید، ورودی، عملکرد و … سایت شما با بررسی و تحلیل مداوم جهت برنامه ریزی برای عملکردی بهتر در آینده می باشد.
جهت فعال سازی google analytics با استفاده از لینک زیر وارد سایت گوگل آنالیتیک شده و بر روی SIGN IN کلیک نمایید.

https://www.google.com/analytics

در منوی باز شده Google Analytics را انتخاب نمایید.

پس از ورود به صفحه ی Sign in to continue to Google Analytics آدرس Gmail خود را وارد نموده و بر روی Next کلیک نمایید.توضیح: اگر از قبل وارد اکانت گوگل خود نشده باشید، ابتدا به صفحه ی اکانت Gmail وارد می شوید و در غیر این صورت وارد صفحه Sign Up  گوگل آنالیتیک خواهید شد.

گذرواژه خود را وارد نموده و بر روی Sign in کلیک نمایید.

در صفحه ی Sign Up گوگل آنالیتیک، بر روی کلید Sign Up کلیک نمایید.

در صفحه ی New Account گزینه WebSite را انتخاب نمایید.

سپس قسمت هایAccount Name (نام اکانت)، Website Name (نام وب سایت)، Website URL (آدرس سایت)، Industry Category (موضوع سایت) و Reporting Time Zone (تعیین موقعیت زمانی در ایران) را وارد نموده و بر روی Get Tracking ID کلیک نمایید.

در این قسمت قوانین گوگل آنالیتیک برای شما نمایش داده می شود که پس از مطالعه و تایید بر روی I Accept کلیک نمایید.

پس از آن یک کد اختصاصی در اختیار شما قرار می گیرد. به توصیه گوگل بهتر است کد در Header سایت قرار داده شود تا در صورت بارگزاری نشدن سایت کد گوگل آنالیتیک خوانده شود.

جهت استفاده از ابزار های گوگل آنالیتیک می باید روی قسمت Reporting کلیک نمایید.

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

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

در این قسمت شما به مواردی همچون Session های ایجاد شده در بازه زمانی انتخابی در سایت، تعداد کاربرانی که به سایت شما آمده اند، تعداد بازدید از صفحات سایت، مشاهده ی صفحات براساس Session ها، نمایش مدت زمان میانگین هرSession، خروج از سایت بدون مراجعه به سایر صفحات (Bounce Rate) و نمایش کاربران جدیدی که وارد سایت شده اند دسترسی دارید.

جهت آشنایی با نحوه تنظیمات Google Analytics به مقاله “مدیریت گوگل آنالیتیک (Google Analytics)” مراجعه نمایید.

ادامه مطلب

آموزش گوگل وبمستر تولز

آموزش گوگل وبمستر تولز

شرکت گوگل ابزار قوی و در عین حال رایگانی برای بررسی و تحلیل آمار سایت به نام Google Webmaster Tools را در اختیار مدیران وب سایت ها قرار داده است. این ابزار با مانیتور نمودن مداوم وب سایت و جمع آوری اطلاعات مفید امکان بررسی و تحلیل مناسب و به تبع آن پیاده سازی تغییراتی متناسب را به جهت دست یابی به نتایج بهینه در موتورهای جستجو بوجود می آورد.

برای استفاده از این ابزار قدرتمند کافیست یک اکانت جیمیل داشته و نسبت به ثبت سایت خود در گوگل وب مستر تولز اقدام نموده تا امکان بهره گیری از قابلیت های کلیدی این ابزار برای شما فراهم گردد.

افزودن یک سایت :

همانطور که در ابتدا نیز اعلام شد برای استفاده از خدمات گوگل وب مستر تولز نیاز به یک اکانت gmail خواهید داشت. در صورت داشتن آن کافیست به آدرس ذیل مراجعه نمایید : (در غیر اینصورت ابتدا باید یک اکانت gmail ایجاد نمایید)

https://www.google.com/webmasters/tools

در صفحه لود شده لیست سایت هایی که از قبل اضافه کرده اید قابل مشاهده است در غیر اینصورت این بخش خالی خوهد بود، حال برای افزودن سایت جدید برروی دکمه ADD A Property کلیک نمایید.

 در این صفحه نام دامین یا ساب دامین مورد نظر خود را وارد و برروی دکمه ADD کلیک نمایید. (در این آموزش نام سایتwww.parsnafe.com در نظر گرفته شده است)

حال می باید یکی از چند روش تصدیق مالکیت وب سایت مورد نظر را انتخاب و مراحل مربوطه را دنبال نمایید. در این آموزش روش پیشنهادی گوگل که به صورت پیش فرض نیز این روش در مراحل منظور می گردد توضیح داده می شود.
در این روش کافیست فایل html موجود مرحله اول را با کلیک برروی عبارت this HTML verification file برروی سیستم لوکال خود دانلود نمایید. حال باید فایل را در ریشه سایت یا ساب دامینی که قصد اضافه نمودن آن را در گوگل وب مستر تولز دارید آپلود نمایید. (برای مثال در این آموزش فایل دانلود شده به نام google270eb3e80dc641cb.html بوده که در ریشه سایت parsnafe.com آپلود شده است) حال برای اطمینان از آپلود صحیح کافیست به آدرس URL سایت یا ساب دامین خود و در ادامه نام فایل مربوطه در مرورگر خود مراجعه نمایید.
(برای مثال در این آموزش ما به آدرس https://www.parsnafe.com/google270eb3e80dc641cb.html مراجعه می کنیم)
در صورت لود شدن صحیح کافیست تیک گزینه I’m not a robot  را زده و در انتها برروی دکمه verify کلیک نمایید.

حال سایت مورد نظر شما به درستی اضافه شده و شما قادر به مشاهده آن در صفحه اصلی وب مستر تولز خود خواهید بود.

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

اضافه نمودن robot.txt :

برای افزودن فایل robots.txt در گوگل وب مستر تولز خود می باید به صفحه گوگل وب مستر تولز خود مراجعه و برروی نام سایت یا ساب دامین مورد نظر خود کلیک نمایید.

در صفحه جاری به بخش Crawl مراجعه و بررویTester robots.txt کلیک نمایید. در ویرایشگر موجود در سمت راست صفحه محتوای فایل robots.txt را وارد و در انتها برروی دکمه submit کلیک نمایید. بعداز چند دقیقه امکان مشاهده محتوای فایل robots.txt در همین بخش وجود خواهد داشت.

برای آگاهی از ساختار فایل robots.txt و نحوه ایجاد آن می توانید اینجا کلیک نمایید.

افزودن sitemap :

برای افزودن فایل sitemap.xml سایت خود در گوگل وب مستر تولز می باید به صفحه گوگل وب مستر تولز خود مراجعه و برروی نام سایت یا ساب دامین مورد نظر خود کلیک نمایید.

در صفحه جاری به بخش Crawl مراجعه و برروی sitemaps کلیک نمایید. حال برروی دکمه ADD/TEST SITEMAP کلیک نمایید.

در پنجره لود شده کافیست نام فایل sitemap خود که از قبل آماده و در ریشه سایت مربوطه آپلود نموده اید را وارد و برروی دکمه submit کلیک نمایید.

ادامه مطلب