• اسکریپت سفارشی تغییر جستجوی google com. ما اسکریپت هایی می نویسیم تا کار با برنامه های Google را خودکار کنیم. ایجاد یک اسکریپت از طریق یک فایل کانتینر

    آیا در مورد اسکریپت های گوگل چیزی شنیده اید؟ (اسکریپت برنامه ها)? نه؟

    خوب، چگونه این اتفاق افتاد؟ آی-ای-آی!

    چنین چیز مفیدی است، اما فقط دایره باریکی از متخصصان در مورد آن می دانند. اما بیهوده!

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

    چرا بیهوده؟

    اما از آنجایی که این ابزار عالی برای مشاغل کوچک و متوسط ​​است که به شما امکان می دهد بدون هزینه اضافی جریان اسناد را بهینه کنید و عملیات خودکار فرآیندهای حیاتی سازمانی را ایجاد کنید.

    به عنوان یک کسب و کار، همه از قابلیت های این سرویس قدردانی خواهند کرد، زیرا راه های بی شماری برای استفاده از آن وجود دارد!

    هنگامی که کمی در آشپزخانه سرویس های گوگل کاوش کنید، چشم اندازهایی که باز می شوند نفس شما را بند می آورد!

    اما از خودمان جلو نگیریم.

    ابتدا باید بفهمید که چیست و چه باید کرد.

    خیلی وقت پیش ( از سال 2009) گوگل بزرگ یک ویژگی مفید منتشر کرده است - .

    این سرویس امکان خودکارسازی عملکرد سرویس های گوگل را فراهم می کند. نزدیکترین آنالوگ مجموعه آفیس مایکروسافت با ماکروهای آن در VBA است ( ویژوال بیسیک برای برنامه های کاربردی) و آنالوگ های آن Libre Office، SoftMaker Office و غیره.

    البته مقایسه GAS و VBA کاملا درست نیست.

    در اینجا چیزی است که یکی از متخصصان برجسته خدمات گوگل در اینترنت روسی زبان، الکساندر ایوانوف، در این مورد می گوید.

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

    الکساندر ایوانف

    مشاور اسکریپت Google Apps

    می توانید با مقایسه دقیق تری که اسکندر به صورت ویژه برای من و شما گردآوری کرده است در این لینک آشنا شوید.

    البته، بسیاری از کسانی که سعی کردند فوراً بر استفاده از ماکروها مسلط شوند، ممکن است خاطرات چندان خوشایندی نداشته باشند، اما فوراً خجالت نکشید!

    اسکریپت Google Apps زبانی بسیار کاربرپسندتر از آن چیزی است که در نگاه اول به نظر می رسد.

    این در اصل یک زبان برنامه نویسی مبتنی بر جاوا اسکریپت است ( استاندارد ECMAScript 5) به طور خاص برای ساده سازی قابل توجه توسعه برنامه های کاربردی مبتنی بر Google Apps اختراع شده است.

    برای کسانی که در مخزن هستند، به شما یادآوری می کنم که Google Apps ( به هر حال، این بسته اخیراً به G Suit تغییر نام داده است) خدمات اینترنتی هستند که توسط یک شرکت فراملیتی توسعه یافته اند و همه تا حدی با آنها آشنا هستند.

    خدمات گوگل

    (که در نظر خواهیم گرفت، اسکریپت هایی را برای آنها روی گاز بنویسیم):

    و بسیاری دیگر، لیست برنامه ها به طور مداوم در حال رشد است ( شما می توانید لیست کامل محصولات گوگل را مشاهده کنید).

    بنابراین، مزایای اصلی کار با اسکریپت های گوگل این است که کد بر روی مشتری اجرا نمی شود ( آن ها مستقیماً در رایانه کاری شما نیستو در ابر گوگل.

    این امکان ایجاد اسکریپت های مستقلی را فراهم می کند که نیازی به دخالت کاربر ندارد ( ویژگی بسیار جالب!).

    به علاوه، برای شروع نیازی به نصب چیزی ندارید.

    یک ویرایشگر آماده با تمام عملکردهای لازم وجود دارد ( عکس زیر).

    مزایا نیز شامل
    • آستانه ورود بسیار پایین، یعنی. آسان برای یادگیری زبان
    • امکان تعامل با سایر سرویس های گوگل مانند AdSense، Google Analytics، AdWords و ....
    • توانایی ایجاد موارد کامل با رابط گرافیکی در HTML.
    • همچنین امکان درخواست http و پردازش نتایج آنها ( تجزیه). یعنی با استفاده از کلاس UrlFetchApp در گاز، می توانید داده ها را از صفحات وب بازیابی کنید و پاسخ های XML/JSON را از سرویس های REST API تجزیه کنید.
    • عملکرد کافی برای ایجاد ابزارهای ساده لازم برای عملکرد یک شرکت، تا یک سیستم CRM تمام عیار.
    • یک جامعه توسعه یافته، به معنای بسیاری از راه حل های آماده و افرادی که مایل به مشاوره و البته مستندسازی هستند. درست است، تمام این لذت ها بیشتر متوجه عموم مردم انگلیسی زبان است.
    • و خیلی بیشتر
    اولین قدم ایجاد یک اسکریپت است

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

    ایجاد یک اسکریپت از طریق نوار ابزار Script Script

    برای شروع، وارد حساب Google خود شوید ( به شما یادآوری می کنیم که برای دسترسی به همه سرویس ها فقط به یک حساب کاربری نیاز دارید که همراه با ایمیل گوگل ایجاد می شود، و سپس پیوند زیر script.google.com را دنبال کنید و به این صفحه ( اسکریپت نوار ابزار اسکریپت):

    در منوی سمت چپ روی دکمه + Create script کلیک کنید.

    در اینجا پنجره ویرایشگر اسکریپت گوگل است:

    به هر حال، این تنها راه برای راه اندازی آن نیست.

    شما می توانید راه دیگری بروید.

    ایجاد یک اسکریپت از طریق Google Drive

    روی دکمه Create کلیک کنید، لیستی با گزینه ها ظاهر می شود، سپس More را انتخاب کنید و روی Connect other applications کلیک کنید.

    در پنجره ی کانکشن ها در جستجو وارد کنید Connect and... voila!

    در پنجره Google Apps Script، برنامه به Google Drive اضافه شده است. ، پرنده را در مقابل انتخاب کنید Google Apps Script برنامه پیش فرض برای فایل هایی خواهد بود که با کمک آن باز می شوند.

    و روی ok کلیک کنید

    اکنون یک سرویس جدید در لیست قابلیت های شما ظاهر شده است و می توانیم مستقیماً به سراغ کد بروید.

    ایجاد یک اسکریپت از طریق یک فایل کانتینر

    علاوه بر این، راه دیگری برای ایجاد یک فایل برای اسکریپت وجود دارد. این در حال ایجاد یک فایل اسکریپت در داخل ().

    به عنوان مثال، در داخل یک جدول، سند، اسلاید یا فرم، به طور مشروط در داخل

    اما در مقالات بعدی به این روش خواهیم پرداخت.

    اسکریپت اول

    بیایید اولین اسکریپت خود را بسازیم. البته می توانید به این لینک بروید tyts

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

    فریبم دادند، گفتند آسان است!!!

    برای روغن کاری اسکی خود عجله نکنید!

    این واقعاً ساده است، البته اگر بدانید چه کاری باید انجام دهید.

    اتفاقاً حتی در آغاز فناوری دیجیتال، اولین پیام آزمایشی که یک برنامه تازه نوشته شده نشان می دهد این است: "سلام دنیا!"

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

    ابتدا نام تابع را از myFunction به firstTest تغییر می دهیم.

    تابع firstTest () ( بازگشت Logger.log(LanguageApp.translate("Hello World!"، "en"، "sw"))؛ )

    بیایید همان مثال را با جزئیات بیشتر بنویسیم و به هر تابع خط نگاه کنیم firstTest () ( var text = "Hello World!", text_language = "en", language_of_translation = "sw"؛ text = LanguageApp.translate(text, text_language, language_of_translation Logger.log(text); خط 1. دستورالعمل تابع یک تابع جدید ایجاد می کند، سپس نام آن را ابتدا Test کنید.).

    سپس در پرانتز () پارامترهایی را که می خواهیم به تابع (

    در مورد ما چیزی را مشخص نمی کنیم، زیرا ما چیزی را پاس نمی کنیم

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

    تابع firstTest () (// کد تابع اینجا)

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

    به این میگن کامنت.

    • متغیر متنی با مقدار "Hello World!"
    • - این متنی است که باید ترجمه شود،
    • text_language با مقدار "en" - کد زبانی که متن در آن نوشته شده است، اگر آن را خالی بگذارید (مانند این "")، زبان به طور خودکار شناسایی می شود.

    (و language_of_translation با مقدار "sw" - کد زبانی که متن به آن ترجمه خواهد شد.)

    کدهای زبان قابل مشاهده است

    Var text = "Hello World!"، text_language = "en"، language_of_translation = "sw"; خطوط 6-10. ما به شی LanguageApp یا به طور دقیق تر به روش ترجمه این شی می رویم که سه پارامتر را می گیرد ().

    قبلاً آنها را در خطوط 2-4 در بالا توضیح داده ایم

    اگر برخی از اصطلاحات برای شما نامشخص است و/یا دانش اولیه جاوا اسکریپت یا زبان دیگری ندارید، نگران نباشید!

    نتیجه نتیجه این روش متن ترجمه شده خواهد بود که در مورد ما روی متغیر متن نوشته می شود ().

    یعنی مقدار قبلی را با مقدار جدید بازنویسی می کنیم

    Text = LanguageApp.translate(text, text_language, language_of_translation);

    خط 12. Logger.log(text) خروجی متن ما به گزارش است، جایی که ما به آن نگاه می کنیم.

    Logger.log(text); اتفاقا این روش ( Logger.log();

    ) بیش از یک بار در آینده برای اشکال زدایی اسکریپت های شما مفید خواهد بود، یعنی. پیدا کردن و حذف خطاهایی که در اسکریپت شما رخنه کرده است. خط 14. دستورالعمل بازگشت اختیاری - داده های مشخص شده توسط فیلد ().

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

    آیکون فلاپی دیسک

    بلافاصله پنجره ای به سمت شما باز می شود.

    در آن نام پروژه را در قسمت Specify a new project name وارد کنید، اجازه دهید Hello world باشد! . سپس بر روی دکمه ok کلیک کنید حال اجازه دهید ابتدا آن را با انتخاب تابع مورد نظر و سپس کلیک بر روی اینجا ()

    نماد مثلث و در نهایت، به تب View > Logs بروید یا به سادگی Ctrl+Enter را فشار دهید ().

    کلیدهای میانبر چیز مفیدی هستند

    و اینم نتیجه تلاش ما...

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

    و به رنگ قرمز محتویات ما از متغیر متن است.

    بله، بله - سلامو، دنیا!

    و ترجمه معروف Hello World به زبان سواحیلی وجود دارد.

    ماموریت انجام شد!

    تشویق آیا احساس غرور می کنید؟ کاملا مستحق

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

    موافق باشید، بدون تواضع کاذب، که آنقدرها هم سخت نبود.

    بله، کد را آزمایش کنید و سپس آن را در نظرات به ما نشان دهید.

    نتایج

    و اکنون به اختصار به بیان خلاصه می پردازیم:

    یا در Stack Overflow

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

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

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

    راه اندازی جستجوی سایت گوگل در کنترل پنل Adsense برای تنظیم جستجوی گوگل، باید وارد حساب سیستم تبلیغاتی متنی Google Adsense خود شوید. برای انجام این کار درصفحه ورود به سیستم گوگل ادسنس


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

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


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

    این KS برای چیست؟ به منظور محدود کردن دامنه معنای یک اصطلاح خاص و افزایش ارتباط تبلیغاتی که در صفحه نتایج جستجو ظاهر می شوند. بگذارید یک مثال ساده برای شما بزنم. فرض کنید یک بازدیدکننده کلمه "نقشه" را در نوار جستجو وارد کرده است. این کلمه معانی متعددی دارد و دامنه کاربرد نسبتاً گسترده ای از این معانی دارد.

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

    بعدی اگر کادر کنار «استفاده از جستجوی ایمن» را علامت بزنید، فیلتر SafeSearch روشن می‌شود که هرزه‌نگاری و سایر منابع ناخواسته را فیلتر می‌کند. اما این گزینه فقط هنگام جستجو در چندین سایت یا در کل شبکه مورد نیاز است. پس از این، کشوری را که جستجوی سفارشی گوگل در دامنه آن انجام می شود، زبان وب سایت و رمزگذاری را مشخص می کنید (معمولا یونیکد (UTF-8) برای وبلاگ ها و سایت های وردپرس استفاده می شود).

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

    یک کانال مشتری برای نظارت بر اثربخشی تبلیغات در صفحه نتایج جستجو راه اندازی کنید

    برای انجام این کار، برنامه افزودنی را با کلیک بر روی نماد چرخ دنده در گوشه سمت راست بالای پنجره مرورگر فعال کنید، "Images" را از منوی بالا و سپس "View Image Information" را از لیست ظاهر شده انتخاب کنید. تب بعدی اطلاعات مربوط به تمام تصاویر صفحه وب، از جمله اطلاعات مربوط به URL لوگوی شما را باز می کند. همانطور که از اسکرین شات بالا می بینید، تصویر هدر وبلاگ من در پوشه "img" ذخیره می شود.

    اگر می‌خواهید از تصویر دیگری برای صفحه نتایج جستجوی گوگل استفاده کنید، می‌توانید آن را در سرور آپلود کنید و سپس مسیر تصویر جدید را در مقابل خط «URL تصویر نشان‌واره» بنویسید. می‌توانید از میان تنظیماتی که تصویر در آن قرار می‌گیرد، انتخاب کنید: بالا یا کنار پنجره جستجوی Google (فرم).

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


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

    درج فرم (پنجره) و کدهای صفحه نتایج جستجوی گوگل

    اگر دریافت نتایج جستجوی گوگل را برای سایت خود با استفاده از طراحی منابع تنظیم کرده اید (گزینه سوم)، پس از ذخیره دو کد دریافت خواهید کرد:


    کد بالا یک فرم (پنجره) را با نوار جستجو تعریف می کند. در نسخه قدیمی، زمانی که هنوز از جستجوی پیش‌فرض استفاده می‌کردم، در وبلاگ من این پنجره به این شکل بود:

    پس از کپی کردن کد بالا، آن را به جای کد قدیمی در فایل searchform.php موضوع قرار دادم و اطراف آن را با یک div حاوی کلاس مناسب احاطه کردم و آن را به گونه ای استایل دادم که فرم متناسب با طراحی سایت به نظر برسد.

    در صفحات وبلاگ من قبلاً با جزئیاتی در مورد کاربرد سبک های CSS در طراحی صفحات وب توضیح داده ام. قالب وردپرس شما نیز باید فایلی با نام مشابه داشته باشد (یکی از گزینه ها، برای مثال search.php). پس از وارد کردن کد، فرم جستجوی گوگل به شکل زیر است:

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

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


    بنابراین، شناسه مشخص شده است، اکنون باید آن را از تمام منوهای وب سایت حذف کنید. برای مثال در قالب من، قالب header.php وظیفه نمایش منو را بر عهده دارد. این منو با خطی شبیه به این تعریف می شود:

    در اینجا من این خط را با مدخل زیر تکمیل کرده ام:

    &exclude=4366

    اینطور معلوم شد:

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

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

    ویژگی های جستجو از طریق موتورهای جستجو

    چندین دلیل خوب برای استفاده از جستجوی وب سایت از طریق Yandex یا Google وجود دارد:

    • اولین نکته این است که اینها موتورهای جستجوی تخصصی هستند، یعنی باید به الگوریتم های آنها اعتماد کرد.
    • در مرحله دوم، موتور جستجو نکاتی را ارائه می دهد، به این معنی که کاربر راحت تر می تواند سوال خود را فرموله کند و آنچه را که نیاز دارد پیدا کند. خطاهای املایی در کلمات یا صفحه کلیدهای تصادفی با استفاده از همان اصل در نظر گرفته می شود. فرم جستجوی معمول سایت HTML این را در نظر نمی گیرد و آنچه شما به دنبال آن هستید پیدا نمی شود.
    • سومین جنبه مهم حفظ آمار است. هنگام جستجوی Wordstat، Yandex فراوانی یک عبارت جستجوی خاص را به ما می دهد. با استفاده از این داده ها، می دانیم که هنگام پر کردن سایت با متون از چه کلمات کلیدی استفاده کنیم و همچنین می توانیم تجزیه و تحلیل کنیم که کاربر به دنبال چه چیزی است، چه چیزی مورد تقاضا است و چه چیزی نیست، چه چیزی می تواند به یک خریدار بالقوه ارائه شود و غیره.

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

    سایت Yandex را جستجو کنید

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

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

    امکان جستجو نه تنها متن، بلکه تصاویر نیز وجود دارد.

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

    نحوه نصب جستجوی Yandex

    ساده است، نکته اصلی این است که سایت شما به Yandex.Webmaster اضافه شده است. انجام آن آسان است.

    شما باید به Yandex بروید. در سایت جستجو کنید» و روی «تنظیم جستجو» کلیک کنید. در مرحله بعد، تمام داده هایی را که سیستم از شما می خواهد، از جمله نام منبع، ایمیل و الزامات جستجو را پر کنید. نکاتی در فرم وجود دارد، بنابراین تشخیص اینکه کجا باید کادرها را علامت بزنید دشوار نخواهد بود.

    اگر کاملاً مبتدی هستید، چگونه جستجوی Google را در یک وب سایت نصب کنیم؟ این بسیار ساده است و به دانش خاصی نیاز ندارد، دستورالعمل های زیر به شما کمک خواهد کرد.

    اخیراً می‌خواستم یک فرم جستجوی شخص ثالث از Google یا Yandex را به وب‌سایت خود اضافه کنم، اما روی گزینه اول تصمیم گرفتم، زیرا بسیاری از وب‌مسترها از آن استفاده می‌کنند و علاوه بر این، سیستم جستجوی سفارشی (CSS) از Google Inc نیز می‌تواند باشد. کسب درآمد با استفاده از، خوب، ثالثاً، این طراحی خود فرم را سفارشی می کند و نتایج جستجو احتمالاً آن را بهتر خواهد کرد.

    کد جستجوی گوگل را از کجا دریافت کنیم

    روش شماره 1. برای دریافت کد جستجوی گوگل برای یک سایت، باید در گوگل ثبت نام کرده باشید یا به عبارت ساده تر، یک آدرس ایمیل gmail.com ایجاد کنید. ایجاد یک سیستم جستجوی سفارشی در سرویس Google CSE انجام می شود.

    شکل 1. دکمه ایجاد یک سیستم جستجوی سفارشی

    روی دکمه کلیک کنید و شروع به ایجاد WBS کنید:

    شکل 2. ایجاد یک سیستم جستجوی سفارشی

    در اینجا باید 3 فیلد را پر کنید:

    • سایت هایی که جستجو در آنها انجام می شود - دامنه سایت شما و آینه های آن را مشخص کنید.
    • زبان - روسی یا هر کدام را که نیاز دارید انتخاب کنید - این زبان رابط NGN است.
    • نام موتور جستجو - نام موتور جستجو را وارد کنید.

    پس از انجام تنظیمات فوق بر روی دکمه Create کلیک کنید.

    یک پنجره تبریک باز می شود، همچنین سه آیتم منو وجود دارد:

    شکل 3: جستجوی سفارشی Google ایجاد شد


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

    ساده ترین راه برای نصب کد جستجوی گوگل در یک وب سایت، ابزارک ها در وردپرس است که می توان با استفاده از ویجت Text این کار را انجام داد.

    شکل 6. ویجت متن در وردپرس

    ویجت را می توان در نوار سایت یا سایر مکان های موجود در قالب شما نصب کرد. برای افزایش سرعت بارگذاری، توصیه می کنم کد IPS را به دو قسمت تقسیم کنید:

    • اسکریپت واقعی:
    1 2 3 //

    //

    • و برچسب مسئول نمایش فرم در وبلاگ:
    1

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

    جستجوی گوگل را در حساب Adsense ایجاد کنید

    روش 2. علاوه بر این واقعیت که جستجوی Google را می توان در وب سایت Google CSE ایجاد کرد، روش سریع دیگری برای کسانی که یک حساب Adsense فعال دارند وجود دارد. اگر در Adsense ثبت نام کرده اید، می توانید یک فرم جستجوی گوگل را در چند مرحله دریافت کنید و نمایش تبلیغات در آنجا بلافاصله راه اندازی می شود.

    شکل 7. تب تبلیغات من در Adsense

    جستجو را انتخاب کنید و به صفحه مدیریت IPS در Adsense بروید:

    شکل 8. صفحه مدیریت IPS

    بر روی دکمه سیستم جستجوی سفارشی جدید کلیک کنید و به صفحه ایجاد WBS بروید:

    شکل 9. ایجاد یک WBS

    در شکل 9 تنظیمات اصلی را نشان دادم:

    • نام؛
    • منطقه جستجو - در کدام سایت جستجو می شود.
    • کشور - کشورها را مشخص کنید.
    • زبان سایت - زبان سایت خود را مشخص کنید.
    • رمزگذاری - من UTF-8 را توصیه می کنم.
    • نویسه‌گردانی - توصیه می‌کنم آن را به انگلیسی تنظیم کنید.
    • پرس و جوهای رایج -

    هنگام پر کردن آنها هیچ چیز دشوار نیست. بیایید به 4 نکته باقی مانده با جزئیات بیشتری نگاه کنیم:


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

    همین! امیدوارم پاسخ کاملی به این سوال داده باشم: چگونه جستجوی گوگل را در وب سایت نصب کنیم.

    Google Apps Script زبانی برای خودکار کردن کار با برنامه های آنلاین است که در سال 2009 ظاهر شد. اساس آن جاوا اسکریپت کلاسیک است که با برنامه های افزودنی برای کار با سرویس های Google غنی ​​شده است. پس از خواندن این مقاله، به اصول اولیه استفاده از این زبان مسلط خواهید شد، چند تکنیک برای دستکاری نامه ها و اسناد را یاد خواهید گرفت و همچنین ایده ای از امکانات گسترده Google Apps Script خواهید داشت.

    مبانی استفاده

    شروع نوشتن اسکریپت های Google Apps بسیار آسان است. اولین قدم باز کردن ویرایشگر اسکریپت در هر برنامه‌ای است که تعامل با آن را خودکار می‌کنیم. در Google Docs در منوی "Tools -> Script Editor" قرار دارد. در مرحله بعد، باید پروژه ای را انتخاب کنید که اسکریپت در آن قرار می گیرد (شکل 1 را ببینید). در پنجره باز شده کد زیر را بنویسید:

    تابع FirstExampleFunc() ( Browser.msgBox ("این JS است!")؛ )

    عملکرد اعلام شده را می توان از "ابزار -> مدیریت اسکریپت" راه اندازی کرد یا می توانید یک دکمه جداگانه برای آن ایجاد کنید. برای این کار باید یک تابع دیگر بنویسید:

    منوی تابع () ( var ss = SpreadsheetApp.getActiveSpreadsheet(؛ ورودی های var = [ (نام: "تنها تابع من"، functionName: "FirstExampleFunc")، ss.addMenu ("توابع من"، ورودی ها)؛ )

    اکنون در منوی ما آیتمی به نام ExampleFunc وجود دارد که با کلیک بر روی آن، یک زیر منوی یک خطی "تنها عملکرد من" باز می شود.

    توابع اعلام شده را می توان در فرمول هایی که در سلول های صفحه گسترده وارد می شوند استفاده کرد (شکل 3 را ببینید). حالا بیایید به مثال های کاربردی تر برویم.



    هشدار

    قبل از اجرای اسکریپت، بک آپ گرفتن از اطلاعات مهم را فراموش نکنید. اقدامات انجام شده توسط GS را نمی توان با فشار دادن بازگرداند.

    کار با Google Docs

    هنگامی که وظیفه خودکار کردن کار با اسناد اداری مطرح می شود، اولین چیزی که به ذهن خطور می کند VBA است که صرفاً ذکر آن اثر ضد خلسه بر بسیاری دارد و خاطرات دردناکی را از گذشته مدرسه و دانشگاه تداعی می کند. Google Script قطعا راحت تر و قابل درک تر است. به خصوص برای توسعه دهندگان وب، زیرا این JS بومی، آشنا و دوست داشتنی است! بیایید به چند نمونه اسکریپت برای Google Docs نگاه کنیم. کد زیر سلول سمت چپ بالای صفحه اول جدول فعال را پر می کند:

    Var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets(); sheet.getRange("A1").setValue("محتوای سلول");

    و این کد یک کپی از سند متن ایجاد می کند و آن را در یک مکان خاص قرار می دهد:

    Var source = DocsList.getFileById("SOURCE_ID"); var newFile = source.makeCopy("نام فایل جدید"); var targetFolder = DocsList.getFolderById("شناسه پوشه ای که فایل جدید ایجاد شده در آن قرار خواهد گرفت"); newFile.addToFolder(targetFolder);

    و به این ترتیب می توانید خطوط را در یک سند متنی جایگزین کنید:

    Var doc = DocumentApp.openById("شناسه سند در حال ویرایش"); doc.editAsText().replaceText("متن قدیمی"، "متن جدید"); Logger.log(doc.getText())

    مثال کد زیر کلمات خاصی را در متن برجسته می کند:

    Var doc = DocumentApp.openById("شناسه سند"); var textToHighlight = "متن برای برجسته کردن"; var highlightStyle = (); highlightStyle = "#FF0000"; var paras = doc.getParagraphs(); var textLocation = (); برای (i=0؛ iWARNING

    به خاطر داشته باشید که Gmail نه تنها از هرزنامه های ورودی محافظت می کند، بلکه هرزنامه های خروجی را نیز محدود می کند. بیش از 500 ایمیل در روز با استفاده از Google Apps Script کار نمی کند.

    کار با مترجم گوگل

    با استفاده از Google Apps Script، می توانید رشته های متنی را از یک زبان به زبان دیگر ترجمه کنید. مثال:

    Var word = LanguageApp.translate("cuckoo"، "ru"، "es"); Logger.log(word); // اسکریپت به کنسول "cuco" - cuckoo در اسپانیایی خروجی می‌شود

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

    اطلاعات

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

    کار با گوگل درایو

    Google Apps Script می‌تواند با فایل‌های کاربر میزبانی شده در Google Drive کار کند. این اسکریپت نام تمام فایل های کاربر را به کنسول نمایش می دهد:

    فایل‌های Var = DriveApp.getFiles(); while (files.hasNext()) ( var file = files.next(); Logger.log (file.getName())؛ )

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

    • addEditor("ایمیل کاربر") - به کاربر حق ویرایش فایل را می دهد.
    • getOwner() - صاحب فایل را پیدا کنید.
    • makeCopy("نام"، "مسیر") - یک کپی از فایل ایجاد کنید.
    • getLastUpdated() - کاربری که آخرین تغییر را انجام داده را برمی گرداند.
    کار با Google Contacts

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

    Var group = ContactsApp.getContactGroup("Editorial"); var contacts = group.getContacts(); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName("مخاطبین ویرایشی"); برای (var i در مخاطبین) (// ذخیره داده های مخاطب در سلول ها: نام، نام خانوادگی، شماره تلفن sheet.getRange(i, 1, 1, 1).setValue(contacts[i].getGivenName()); sheet getRange(i, 2, 1, ).setValue(contacts[i].getFamilyName()); / و همچنین روشی برای دریافت شماره پیجر (!) یک تماس sheet.getRange(i, 4, 1, 1).setValue(contacts[i].getPager());

    کار با Google Tasks

    با استفاده از Google Apps Scripts، می توانید با سرویس Google Task کار کنید - کارهای جدید ایجاد کنید و کارهای موجود را تجزیه کنید.

    این کد یک مورد جدید در لیست ایجاد می کند:

    // می توانید شناسه لیست وظایف را در نوار آدرس در سرویس Google Task پیدا کنید var taskListId="tasklist id,";

    var newTask = ( عنوان: "دانه های خرما را دور بریزید"، یادداشت ها: "خرماهای زیر تخت را فراموش نکنید");

    newTask = Tasks.Tasks.insert(newTask , taskListId);< tasks.items.length; i++) { var task = tasks.items[i]; Logger.log(i. ". ",%s, task.title, task.id); }

    Logger.log("وظیفه با شناسه "%s" ایجاد شد", newTask.id);

    و به این ترتیب می توانید لیستی از وظایف شماره گذاری شده را در کنسول نمایش دهید:

    // همه وظایف لیست را در یک آرایه قرار دهید var tasks = Tasks.Tasks.list(taskListId);

    همچنین می‌توانید رویدادها را به‌طور خودکار در تقویم ایجاد کنید (و دقیقاً مانند موارد پستی، اطلاعات مربوط به آنها را از ردیف‌های جدول تولید کنید). کد برای ایجاد رویداد:

    Var timeZone = CalendarApp.getTimeZone(); var description = Utilities.formatString("%s از %s به %s"، "عنوان رویداد"، dateString_("تاریخ شروع رویداد"، "منطقه زمانی")، dateString_("تاریخ پایان رویداد"، "منطقه زمانی") ) CalendarApp.createEventFromDescription(description);

    فرم های تبادل اسکریپت

    گجت یک برنامه کانتینری است که در یک صفحه وب قرار می گیرد و عملکردهای خاصی را انجام می دهد. مثال‌ها: یک بلوک کوچک در گوشه صفحه با پیش‌بینی آب و هوا یا تقویم. برای قرار دادن Google Script در داخل ابزارک، باید "انتشار -> استقرار به عنوان برنامه وب" را در منوی ویرایشگر اسکریپت انتخاب کنید.

    اطلاعات

    و اگر کلیک کنید، حالت تکمیل خودکار روشن می شود، یعنی ویرایشگر کد را برای شما تکمیل می کند.

    رویدادها

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

    کار با پایگاه های داده

    برای این منظور سرویسی برای کار با پایگاه های داده Google Cloud SQL وجود دارد. اساسا - MySQL کلاسیک در ابر. می تواند با استفاده از استاندارد اتصال پایگاه داده جاوا با Google Apps Script تعامل داشته باشد. در اینجا یک مثال از کدی است که رکوردها را از یک جدول می خواند:

    Var conn = Jdbc.getConnection(dbUrl، user، userPwd); var start = new Date(); var stmt = conn.createStatement(); stmt.setMaxRows(1000); var results = stmt.executeQuery("SELECT * FROM entries"); var numCols = results.getMetaData().getColumnCount(); while (results.next()) ( var rowString = ""; for (var col = 0; col< numCols; col++) { rowString += results.getString(col + 1) + "\t"; } Logger.log(rowString) } results.close(); stmt.close();

    هزینه استفاده از این سرویس 88 دلار در سال برای 10 گیگابایت فضای رایگان است. متأسفانه Google Apps Script نمی تواند با پایگاه داده های دیگر کار کند. اگر قصد دارید اسکریپتی بنویسید که نیاز به تعامل با داده ها دارد، نباید فوراً ناراحت شوید یا بودجه خود را با کمک های مالی برای خرید ATV برای ساکنان سیلیکون ولی کاهش دهید. دو راه برای رهایی از این وضعیت وجود دارد:

    • اولین مورد ذخیره داده ها در قالب جداول در Google Drive است.
    • دوم این است که پایگاه داده را روی یک سرور شخص ثالث قرار دهید و (php)(hode.js)(python)(و غیره) را روی آن قرار دهید که یک درخواست به آن می دهد و پاسخی را در JSON یا XML برمی گرداند. قالب، و به نوبه خود، در داخل GS تجزیه شود.
    برنامه هایی که Google Apps Script می تواند با آنها تعامل داشته باشد

    من فکر می‌کنم که هر یک از خوانندگان ما وقت نداشته‌اند همه خدمات آنلاین Google را امتحان کنند. به منظور گسترش افق های خود و برانگیختن تخیل خلاق خود، در اینجا مروری کوتاه بر قابلیت های برنامه هایی است که کار آنها می تواند با استفاده از Google Apps Script خودکار شود.

    • Google Mail یک سرویس گیرنده ایمیل است. جالب ترین چیز در مورد آن امکان ارسال نامه به افرادی است که آدرس آنها ناشناخته است. برای انجام این کار، باید تنظیمات «ارسال ایمیل به کاربران +Google» را فعال کنید و نام و نام خانوادگی گیرنده را در قسمت «به» وارد کنید.
    • Google Calendar - organizer. راحت ترین چیز در مورد آن امکان ارسال اعلان های پیامکی در مورد رویدادها به شماره اپراتورهای روسی است.
    • Google Contacts برنامه ای برای ذخیره مخاطبین است. نکته جالب در مورد آن این است که اگر به طور تصادفی لیست مخاطبین خود را با یک تلفن هوشمند جدید همگام کنید و همه نام ها پاک شوند، می توانید از گوگل نسخه پشتیبان نسخه قبلی را بخواهید که برای همیشه در آرشیو آن ذخیره می شود.
    • Google Drive یک ذخیره سازی اطلاعات ابری است. 15 گیگابایت، که همچنین حاوی داده های سایر برنامه ها است، به صورت رایگان در دسترس است.
    • نقشه های گوگل - نقشه های آنلاین. ساکنان کشورهای مستقل مشترک المنافع خوش شانس هستند. برای ساکنان بیشتر مناطق دیگر هیچ جایگزینی وجود ندارد. Google Maps تنها سیستم نقشه برداری در سراسر جهان است که به شما امکان می دهد سکونتگاه ها را با وارد کردن نام به زبان ایالتی که در آن واقع شده اند جستجو کنید. بگوییم نه کوتلاس، بلکه کوتلاس، نه وغارشاپات، بلکه واغارشاپت.
    • Google Docs یک ویرایشگر آنلاین برای اسناد اداری است. در زمان نوشتن این مقاله، این سرویس یک پیشرفت بزرگ ایجاد کرد - امکان ویرایش اسناد ایجاد شده در Microsoft Office وجود داشت. این اتفاق پس از ادغام سرویس با عملکرد برنامه Quickoffice رخ داد. فقط برای سرگرمی، سعی کردم یک یادداشت توضیحی برای دیپلم در Google Docs (به عنوان نمونه ای از یک سند با قالب بندی ساده) ویرایش کنم. تبدیل docx به فرمت گوگل حدود یک دقیقه طول کشید و ظاهر متن به وضوح با متن اصلی متفاوت بود.
    • فرم‌های Google به شما امکان می‌دهد تا فرم‌هایی را برای جمع‌آوری داده‌های مختلف (نظرسنجی آنلاین، صفحه ثبت رویداد، بازخورد وب‌سایت و غیره) ایجاد کنید، که می‌تواند به جداول در قالب‌های مختلف (HTML، CVS، TXT، PDF، RSS، XLS، ODF) پیوند داده شود. . داده های جمع آوری شده در Google Drive ذخیره می شود.
    • Google Sites - میزبانی رایگان (100 مگابایت) با عملکرد بسیار محدود و نشانه گذاری ویکی خاص خود. HTML، CSS و JS کاملاً کاربردی در دسترس نیستند.
    SRC

    طبق سنت خوب قدیمی که تقریباً سه ماه از عمر آن می گذرد، چندین منبع را در GitHub قرار داده ایم:

    • autodeletemail.gs - پیام هایی که n روز از دریافت آنها گذشته است را حذف می کند.
    • snoozeemails.gs - اسکریپتی برای ارسال مجدد نامه های خوانده شده برای خود پس از مدت زمان معین.
    • sendsmsaboutemails.gs - ارسال پیامک را در صورت دریافت نامه هایی که معیارهای خاصی را دارند پیکربندی می کند. قبل از استفاده از آن، باید شماره تلفن Google Calendar خود را ارائه دهید.
    • savemailtopdfindrive.gs - محتویات نامه را در فایل های Google Drive ذخیره می کند.
    • fromcalendartospreadsheet.gs - اطلاعات را از تقویم در یک صفحه گسترده می نویسد.
    • sendmailsfromspreadsheet.gs - نامه هایی را به لیستی از آدرس ها از یک صفحه گسترده ارسال می کند.
    • createocsfromspread.gs - اسناد متنی را از داده های صفحه گسترده تولید می کند.
    خدمات پیشرفته گوگل

    Google API های زیادی برای توسعه دهندگان دارد تا در برنامه های نوشته شده در Google Apps Script پیاده سازی کنند. برای انجام این کار، باید این ویژگی را در ویرایشگر اسکریپت (در منوی Resources و سپس Advanced Google Services) فعال کنید. پس از این می توانید از قابلیت های خدمات زیر استفاده کنید:

    • Google AdSense سرویسی برای کار با تبلیغات متنی است.
    • Google Analytics - ترافیک وب سایت ها و برنامه های تلفن همراه را تجزیه و تحلیل می کند.
    • Google BigQuery - به شما امکان می دهد دستکاری های مختلف (نوشتن، خواندن، حرکت و غیره) را روی حجم زیادی از داده ها انجام دهید و همچنین آنها را تجزیه و تحلیل کنید.
    • Google Fusion Tables یک سرویس آزمایشی است که به شما امکان می دهد داده ها را در فضای ابری میزبانی کنید، پرس و جوهایی را به آن ارسال کنید و نتایج اجرا را در قالب JSON و CSV دریافت کنید. که به نوبه خود می توانید صفحات گسترده، نقشه ها، نمودارها و انواع دیگر نمایش بصری داده ها را ایجاد کنید.
    • Google Domains سرویسی برای ثبت دامنه است (پروژه جدیدی که در پایان ژوئن 2014 افتتاح شد).
    • Google Mirror - API برای تعامل با Google Glass.
    • Google Prediction یک سرویس برای تجزیه و تحلیل داده ها (بر اساس فناوری یادگیری ماشین) است. به شما امکان می دهد ویژگی های زیر را در برنامه ها پیاده سازی کنید: طبقه بندی اسناد و حروف، محاسبه نرخ انحراف (نرخ ریزش کاربر)، آشکارساز هرزنامه، بهینه ساز مسیریابی پیام و بسیاری موارد جالب دیگر که ارزش یک مقاله جداگانه را دارند.
    • Google Tasks سرویسی است که در جیمیل برای ایجاد لیست کارهایی که باید انجام شود ساخته شده است.
    • Google URL Shortener سرویس مورد علاقه مجله ما برای کوتاه کردن لینک های طولانی است.
    • YouTube Analytics سرویسی برای تجزیه و تحلیل آمار بازدیدهای ویدیویی در YotTube است. به دلیل توانایی آن در یافتن ویژگی های جمعیتی و جغرافیایی کاربرانی که یک ویدیوی خاص را تماشا می کنند قابل توجه است. از این گذشته، ارسال یک کپی دیگر از ویدیو برای آهنگ "خداحافظ، رفیق" و تحلیل جنسیت، سن و محل زندگی شنوندگان آن جالب است.