สคริปต์ที่กำหนดเองเปลี่ยนการค้นหาของ Google com สคริปต์เครื่องมือค้นหาเช่น Google

05.08.2023

สวัสดีผู้อ่านที่รักของบล็อกไซต์ นี่เป็นบทความที่สองในซีรีส์เกี่ยวกับการสร้างรายได้บนอินเทอร์เน็ต () และจะเน้นไปที่การทำงานกับระบบโฆษณาตามบริบทของ Google Adsense

ในบทความแรกเราได้เรียนรู้รายละเอียดวิธีการทำงานกับโฆษณาและได้เรียนรู้เกี่ยวกับวิธีการถอนเงินที่ได้รับในระบบนี้เช่น Rapida (โดยวิธีนี้ฉันแนะนำให้คุณคิดถึงการเปิดผู้ประกอบการแต่ละราย)

ดังนั้น เราจะถือว่าคุณเข้าใจแล้ว และวันนี้เราจะพยายามฆ่านกสองตัวด้วยหินนัดเดียว เราจะติดตั้งสคริปต์ค้นหาไซต์จาก Google ซึ่งจะปรับปรุงคุณภาพของสิ่งที่สร้างไว้ในตัวคุณ CMS (ระบบจัดการเนื้อหา) และเรายังจะตั้งค่าการแสดงบล็อคโฆษณาในผลลัพธ์ของ AdSense ที่จะช่วยให้คุณมีรายได้พิเศษ เรามารวมธุรกิจเข้ากับความสุขกันเถอะ

การตั้งค่าและรับรหัสสคริปต์การค้นหาจาก Google

ตัวอย่างเช่น ฉันคิดมานานแล้วว่าจะใช้อัลกอริธึมการค้นหาจาก Google หรือ Yandex () เพราะอันที่ติดตั้งใน WordPress ไม่เหมาะกับฉัน (และอาจเป็นผู้เข้าชมบล็อกด้วย) ทั้งในแง่ของคุณภาพและความสะดวกของผลลัพธ์ที่ให้มา ฉันคิดว่าเกือบจะเหมือนกันสามารถพูดได้เกี่ยวกับแอนะล็อกใน Joomla และเอ็นจิ้นยอดนิยมอื่น ๆ ()

สำหรับบล็อก WordPress ของฉัน ฉันใช้ช่องค้นหาที่รวมอยู่ในเทมเพลตแล้วเพื่อปรับให้เหมาะกับ Google ลักษณะที่ปรากฏยังคงเหมือนเดิมซึ่งสอดคล้องกับการออกแบบบล็อกมากที่สุด แต่ตอนนี้การค้นหาดำเนินการโดยใช้อัลกอริธึมของเครื่องมือค้นหาที่ทรงพลังที่สุดในโลกและบล็อกโฆษณา Google AdSense จะแสดงในผลลัพธ์

ในการทำเช่นนี้ฉันต้องข้ามเม่นกับงูนั่นคือ เปลี่ยนสคริปต์ค้นหาบล็อกมาตรฐานโดยคำนึงถึงรหัสที่ได้รับจากเนื้อหาของบทความนี้

สคริปต์ที่ฉันได้รับจาก Google สำหรับบล็อกของฉันมีลักษณะดังนี้:

รหัสมาตรฐานซึ่งอยู่ในไฟล์ searchform.php ในโฟลเดอร์ที่มีธีม WordPress ที่ฉันใช้ มีลักษณะดังนี้:

เมื่อข้ามเม่นกับงูฉันได้สคริปต์ต่อไปนี้ซึ่งตอนนี้ใช้งานอยู่:

ฉันจะไม่ลงรายละเอียดเกี่ยวกับการเปลี่ยนแปลงที่เกิดขึ้น เพราะมันจะมีมากมายมหาศาล และบทความนี้ก็ค่อนข้างใหญ่อยู่แล้ว ดังนั้นฉันจึงปล่อยให้การวิเคราะห์โค้ดขึ้นอยู่กับดุลยพินิจของคุณ ฉันคิดว่าด้วยการเปรียบเทียบโดยละเอียดคุณจะเข้าใจทุกสิ่งได้อย่างรวดเร็ว

ฉันแนะนำให้อ่านด้วย:วิธีสร้างรายได้มากขึ้นจากการโฆษณาตามบริบท Google Adsense http://sosnovskij.ru/google-adsense-secrety-uspeha/ - แปดเคล็ดลับในการทำงานให้ประสบความสำเร็จด้วยบล็อกโฆษณาตามบริบท

Google Apps Script เป็นภาษาสำหรับการทำงานอัตโนมัติกับแอปพลิเคชันออนไลน์ ซึ่งปรากฏในปี 2009 พื้นฐานของมันคือ JavaScript แบบคลาสสิกซึ่งเต็มไปด้วยส่วนขยายสำหรับการทำงานกับบริการของ Google หลังจากอ่านบทความนี้ คุณจะได้เรียนรู้พื้นฐานการใช้ภาษานี้ เรียนรู้เทคนิคสองสามอย่างในการจัดการอีเมลและเอกสาร และยังได้แนวคิดเกี่ยวกับความเป็นไปได้มากมายของ Google Apps Script

พื้นฐานของการใช้งาน

การเริ่มต้นเขียนสคริปต์ Google Apps เป็นเรื่องง่ายมาก ขั้นตอนแรกคือการเปิดตัวแก้ไขสคริปต์ในแอปพลิเคชันใด ๆ ที่เราจะทำให้การโต้ตอบอัตโนมัติ ใน Google เอกสาร จะอยู่ในเมนู "เครื่องมือ -> ตัวแก้ไขสคริปต์" ถัดไปคุณต้องเลือกโปรเจ็กต์ที่จะวางสคริปต์ไว้ (ดูรูปที่ 1) ในหน้าต่างที่เปิดขึ้น ให้เขียนโค้ด:

ฟังก์ชั่น FirstExampleFunc() ( Browser.msgBox("นี่คือ JS!"); )

ฟังก์ชั่นที่ประกาศสามารถเปิดใช้งานได้จาก "เครื่องมือ -> การจัดการสคริปต์" หรือคุณสามารถสร้างปุ่มแยกต่างหากก็ได้ ในการดำเนินการนี้ คุณจะต้องเขียนฟังก์ชันเพิ่มเติมอีกหนึ่งฟังก์ชัน:

เมนูฟังก์ชั่น() ( var ss = SpreadsheetApp.getActiveSpreadsheet(); var entry = [ (ชื่อ: "ฟังก์ชันของฉันเท่านั้น", functionName: "FirstExampleFunc"), ss.addMenu("ฟังก์ชันของฉัน", รายการ); )

ตอนนี้ในเมนูของเรามีรายการชื่อ ExampleFunc เมื่อคลิกแล้วเมนูย่อยหนึ่งบรรทัด "ฟังก์ชันของฉันเท่านั้น" จะเปิดขึ้น

ฟังก์ชันที่ประกาศสามารถใช้ในสูตรที่ป้อนภายในเซลล์สเปรดชีต (ดูรูปที่ 3) ตอนนี้เรามาดูตัวอย่างที่มีประโยชน์ในทางปฏิบัติกันดีกว่า



คำเตือน

ก่อนรันสคริปต์อย่าลืมสำรองข้อมูลสำคัญ การดำเนินการที่ทำโดย GS ไม่สามารถยกเลิกได้โดยการกด

การทำงานกับ Google เอกสาร

เมื่องานทำงานอัตโนมัติกับเอกสาร office เกิดขึ้น สิ่งแรกที่นึกถึงคือ VBA การกล่าวถึงซึ่งช่วยลดความปีติยินดีให้กับหลาย ๆ คน ทำให้เกิดความทรงจำอันเจ็บปวดจากโรงเรียนและมหาวิทยาลัยในอดีต Google Script สะดวกและเข้าใจง่ายกว่าอย่างแน่นอน โดยเฉพาะอย่างยิ่งสำหรับนักพัฒนาเว็บ เพราะนี่คือ JS ดั้งเดิม คุ้นเคย และเป็นที่รัก! มาดูตัวอย่างสคริปต์สำหรับ Google เอกสารกัน รหัสต่อไปนี้เติมเซลล์ด้านซ้ายบนของแผ่นงานแรกของตารางที่ใช้งานอยู่:

Var ss = SpreadsheetApp.getActiveSpreadsheet(); แผ่น var = ss.getSheets(); sheet.getRange("A1").setValue("เนื้อหาของเซลล์");

และโค้ดนี้จะสร้างสำเนาของเอกสารข้อความและวางไว้ในตำแหน่งเฉพาะ:

แหล่งที่มา Var = DocsList.getFileById("SOURCE_ID"); var newFile = source.makeCopy("ชื่อไฟล์ใหม่"); var targetFolder = DocsList.getFolderById("ID ของโฟลเดอร์ที่จะวางไฟล์ที่สร้างขึ้นใหม่"); newFile.addToFolder(โฟลเดอร์เป้าหมาย);

และนี่คือวิธีที่คุณสามารถแทนที่บรรทัดในเอกสารข้อความ:

Var doc = DocumentApp.openById("ID ของเอกสารที่กำลังแก้ไข"); 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 แปลภาษา

เมื่อใช้ Google Apps Script คุณสามารถแปลสตริงข้อความจากภาษาหนึ่งเป็นอีกภาษาหนึ่งได้ ตัวอย่าง:

Var word = LanguageApp.translate("นกกาเหว่า", "ru", "es"); Logger.log(คำ); // สคริปต์จะส่งออกไปยังคอนโซล "cuco" - นกกาเหว่าในภาษาสเปน

สามารถดูรหัสสำหรับภาษาได้ในแถบที่อยู่ของบริการ Google Translate

ข้อมูล

หากคุณเลือกโค้ดและกด การเยื้องทั้งหมดของเงื่อนไข ลูป ฟังก์ชันที่ประกาศ และตำแหน่งอื่นๆ ทั้งหมดที่ควรจะอยู่จะถูกวางไว้อย่างน่าอัศจรรย์

การทำงานกับ Google ไดรฟ์

Google Apps Script สามารถทำงานกับไฟล์ผู้ใช้ที่โฮสต์บน Google ไดรฟ์ สคริปต์นี้แสดงชื่อของไฟล์ผู้ใช้ทั้งหมดไปยังคอนโซล:

ไฟล์ Var = DriveApp.getFiles(); ในขณะที่ (files.hasNext()) ( var file = files.next(); Logger.log(file.getName()); )

สามารถใช้วิธีการต่าง ๆ มากมายกับไฟล์ได้ นี่คือบางส่วนของพวกเขา:

  • addEditor("อีเมลของผู้ใช้") - ให้สิทธิ์ผู้ใช้ในการแก้ไขไฟล์
  • getOwner() - ค้นหาเจ้าของไฟล์
  • makeCopy("name", "path") - สร้างสำเนาของไฟล์
  • getLastUpdated() - ส่งคืนผู้ใช้ที่ทำการเปลี่ยนแปลงครั้งล่าสุด
การทำงานกับ Google Contacts

สมุดที่อยู่ยังสามารถได้รับการประมวลผลอัตโนมัติอีกด้วย รหัสด้านล่างคัดลอกผู้ติดต่อทั้งหมดจากกลุ่มบรรณาธิการไปยัง Google Spread Sheet:

Var group = ContactsApp.getContactGroup("บรรณาธิการ"); ผู้ติดต่อ var = 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, 1).setValue(ผู้ติดต่อ[i].getFamilyName()); / และยังมีวิธีการรับหมายเลขเพจเจอร์ (!) ของ contact sheet.getRange(i, 4, 1, 1).setValue(contacts[i].getPager());

การทำงานกับ Google Tasks

เมื่อใช้ Google Apps Scripts คุณสามารถทำงานกับบริการ Google Task - สร้างงานใหม่และแยกวิเคราะห์งานที่มีอยู่

รหัสนี้สร้างกรณีใหม่ในรายการ:

// คุณสามารถค้นหา ID รายการงานได้ภายในแถบที่อยู่ในบริการ Google Task var taskListId="tasklist id,"; var newTask = ( หัวข้อ: "ทิ้งหลุมวันที่", หมายเหตุ: "อย่าลืมหลุมวันที่ใต้เตียง" ); newTask = Tasks.Tasks.insert (newTask , taskListId); Logger.log("สร้างงานที่มี ID "%s" แล้ว", newTask.id);

และด้วยวิธีนี้คุณสามารถแสดงรายการงานที่มีหมายเลขกำกับในคอนโซลได้:

// ใส่งานทั้งหมดของรายการลงในอาร์เรย์ var Tasks = Tasks.Tasks.list(taskListId); สำหรับ (var i = 0; i< tasks.items.length; i++) { var task = tasks.items[i]; Logger.log(i. ". ",%s, task.title, task.id); }

งานสามารถย้ายจากรายการหนึ่งไปยังอีกรายการหนึ่งได้โดยใช้วิธีการย้าย เพิ่มไปยังโดยใช้วิธีอัปเดต และลบออกโดยใช้วิธีลบ

มีหลายวิธีในการทำงานกับงานต่างๆ รายการทั้งหมดนี้อยู่ในการอ้างอิงสคริปต์ของ Google Apps สำหรับ Google Tasks

การทำงานกับปฏิทิน

คุณยังสามารถสร้างกิจกรรมในปฏิทินได้โดยอัตโนมัติ (และสร้างข้อมูลเกี่ยวกับกิจกรรมจากแถวในตารางเช่นเดียวกับในกรณีของการส่งจดหมาย) รหัสเพื่อสร้างกิจกรรม:

วาร์โซนเวลา = CalendarApp.getTimeZone(); var description = Utilities.formatString("%s จาก %s ถึง %s", "ชื่อกิจกรรม", dateString_("วันที่เริ่มต้นกิจกรรม", "เขตเวลา"), dateString_("วันที่สิ้นสุดกิจกรรม", "เขตเวลา") ); CalendarApp.createEventFromDescription (คำอธิบาย);

แบบฟอร์มแลกเปลี่ยนสคริปต์

แกดเจ็ตคือแอปพลิเคชันคอนเทนเนอร์ที่วางอยู่บนเว็บเพจและทำหน้าที่บางอย่าง ตัวอย่าง: มินิบล็อกที่มุมของหน้าที่มีการพยากรณ์อากาศหรือปฏิทิน หากต้องการวาง Google Script ไว้ใน Gadget คุณต้องเลือก “เผยแพร่ -> ปรับใช้เป็นเว็บแอป” ในเมนูตัวแก้ไขสคริปต์

ข้อมูล

และถ้าคุณคลิก โหมดเติมข้อความอัตโนมัติจะเปิดขึ้น นั่นคือตัวแก้ไขจะกรอกโค้ดให้คุณ

กิจกรรม

คุณสามารถกำหนดค่าสคริปต์ให้ทำงานหลังจากเหตุการณ์เฉพาะได้ เช่น หลังจากเปิด/แก้ไขสเปรดชีตหรือส่งข้อมูลแบบฟอร์ม

การทำงานกับฐานข้อมูล

เพื่อจุดประสงค์นี้ มีบริการสำหรับการทำงานกับฐานข้อมูล Google Cloud SQL โดยพื้นฐานแล้ว - MySQL แบบคลาสสิกในระบบคลาวด์ สามารถโต้ตอบกับ Google Apps Script โดยใช้มาตรฐานการเชื่อมต่อฐานข้อมูล Java นี่คือตัวอย่างโค้ดที่อ่านบันทึกจากตาราง:

Var conn = Jdbc.getConnection(dbUrl, ผู้ใช้, userPwd); var start = วันที่ใหม่ (); var stmt = conn.createStatement(); stmt.setMaxRows(1,000); ผลลัพธ์ var = stmt.executeQuery("SELECT * จากรายการ"); var numCols = results.getMetaData().getColumnCount(); ในขณะที่ (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 GB ขออภัย Google Apps Script ไม่สามารถทำงานร่วมกับฐานข้อมูลอื่นได้ หากคุณวางแผนที่จะเขียนสคริปต์ที่ต้องโต้ตอบกับข้อมูล คุณไม่ควรอารมณ์เสียหรือเปลืองงบประมาณทันทีด้วยการบริจาคเพื่อซื้อรถ ATV ให้กับผู้อยู่อาศัยใน Silicon Valley มีสองวิธีในการออกจากสถานการณ์นี้:

  • ประการแรกคือการจัดเก็บข้อมูลในรูปแบบของตารางบน Google Drive
  • ประการที่สองคือการวางฐานข้อมูลบนเซิร์ฟเวอร์บุคคลที่สามและวางสคริปต์ (php)(hode.js)(python)(etc.) ที่จะทำการร้องขอและส่งคืนการตอบกลับใน JSON หรือ XML รูปแบบ และในทางกลับกัน ก็แยกวิเคราะห์ภายใน GS
แอปพลิเคชันที่ Google Apps Script สามารถโต้ตอบด้วยได้

ฉันคิดว่าไม่ใช่ผู้อ่านของเราทุกคนที่มีเวลาลองใช้บริการออนไลน์ทั้งหมดของ Google เพื่อขยายขอบเขตและกระตุ้นจินตนาการเชิงสร้างสรรค์ของคุณ ต่อไปนี้เป็นภาพรวมโดยย่อเกี่ยวกับความสามารถของแอปพลิเคชันที่สามารถทำงานอัตโนมัติได้โดยใช้ Google Apps Script

  • Google Mail เป็นโปรแกรมรับส่งเมล สิ่งที่น่าสนใจที่สุดคือความสามารถในการส่งจดหมายถึงผู้ที่ไม่ทราบที่อยู่ ในการดำเนินการนี้ คุณต้องเปิดใช้งานการตั้งค่า "ส่งอีเมลไปยังผู้ใช้ Google+" และป้อนชื่อและนามสกุลของผู้รับในช่อง "ถึง"
  • Google ปฏิทิน - ออแกไนเซอร์ สิ่งที่สะดวกที่สุดคือความสามารถในการส่งการแจ้งเตือนทาง SMS เกี่ยวกับเหตุการณ์ไปยังผู้ให้บริการรัสเซียหลายราย
  • Google Contacts เป็นแอปพลิเคชันสำหรับจัดเก็บรายชื่อติดต่อ สิ่งที่ยอดเยี่ยมเกี่ยวกับเรื่องนี้ก็คือหากคุณซิงโครไนซ์รายชื่อผู้ติดต่อของคุณกับสมาร์ทโฟนเครื่องใหม่โดยไม่ตั้งใจและชื่อทั้งหมดถูกลบ คุณสามารถขอให้ Google สำรองข้อมูลเวอร์ชันก่อนหน้าได้ ซึ่งจะถูกบันทึกไว้ตลอดไปในคลังข้อมูล
  • Google Drive เป็นที่เก็บข้อมูลบนคลาวด์ 15 GB ซึ่งมีข้อมูลจากแอปพลิเคชันอื่น ๆ ทั้งหมดสามารถใช้ได้ฟรี
  • Google Maps - แผนที่ออนไลน์ ผู้อยู่อาศัยใน CIS โชคดี พวกเขามีเครื่องมือทางเลือกสำหรับการสร้างเส้นทางและการดูภาพพาโนรามาของถนน - Yandex.Maps สำหรับผู้ที่อาศัยอยู่ในดินแดนอื่นๆ ส่วนใหญ่ไม่มีทางเลือกอื่น Google Maps เป็นระบบแผนที่เดียวทั่วโลกที่ช่วยให้คุณสามารถค้นหาการตั้งถิ่นฐานโดยการป้อนชื่อในภาษาของรัฐที่พวกเขาอาศัยอยู่ สมมติว่าไม่ใช่ Kotlas แต่เป็น Kotlas ไม่ใช่ Vagharshapat แต่เป็น Վաղաշապատ
  • Google Docs เป็นเครื่องมือแก้ไขเอกสารสำนักงานออนไลน์ ในขณะที่เขียนบทความนี้ บริการนี้ได้สร้างความก้าวหน้าอย่างมาก โดยสามารถแก้ไขเอกสารที่สร้างใน Microsoft Office ได้ สิ่งนี้เกิดขึ้นหลังจากรวมบริการเข้ากับฟังก์ชันการทำงานของแอปพลิเคชัน Quickoffice เพื่อความสนุกสนาน ฉันพยายามแก้ไขบันทึกอธิบายสำหรับประกาศนียบัตรใน Google เอกสาร (เป็นตัวอย่างของเอกสารที่มีการจัดรูปแบบอย่างง่าย) การแปลง docx เป็นรูปแบบ Google ใช้เวลาประมาณหนึ่งนาที และรูปลักษณ์ของข้อความแตกต่างไปจากต้นฉบับอย่างเห็นได้ชัด
  • Google Forms ช่วยให้คุณสร้างแบบฟอร์มสำหรับรวบรวมข้อมูลต่างๆ (แบบสำรวจออนไลน์ หน้าลงทะเบียนกิจกรรม ความคิดเห็นเกี่ยวกับเว็บไซต์ ฯลฯ) ซึ่งสามารถลิงก์กับตารางในรูปแบบต่างๆ (HTML, CVS, TXT, PDF, RSS, XLS, ODF) . ข้อมูลที่รวบรวมจะถูกจัดเก็บไว้ใน Google Drive
  • Google Sites - โฮสติ้งฟรี (100 MB) พร้อมฟังก์ชันการทำงานที่จำกัดอย่างยิ่งและมาร์กอัปวิกิของตัวเอง HTML, CSS และ JS ที่ทำงานได้อย่างสมบูรณ์ไม่พร้อมใช้งาน
สอาร์ซี

ตามประเพณีเก่าแก่ที่ดีซึ่งมีอายุเกือบสามเดือน เราได้โพสต์แหล่งข้อมูลหลายแห่งบน GitHub:

  • autodeletemail.gs - ลบข้อความที่ผ่านไป n จำนวนวันนับตั้งแต่ได้รับ
  • snoozeemails.gs - สคริปต์สำหรับส่งจดหมายอ่านถึงตัวคุณเองอีกครั้งหลังจากช่วงระยะเวลาหนึ่ง
  • sendsmsaboutemails.gs - กำหนดค่าการส่ง SMS ในกรณีที่รับจดหมายที่ตรงตามเกณฑ์ที่กำหนด ก่อนใช้งาน คุณต้องระบุหมายเลขโทรศัพท์ Google Calendar ของคุณก่อน
  • savemailtopdfindrive.gs - บันทึกเนื้อหาของจดหมายเป็นไฟล์บน Google Drive
  • fromcalendartospreadsheet.gs - เขียนข้อมูลจากปฏิทินลงในสเปรดชีต
  • sendmailsfromspreadsheet.gs - ส่งจดหมายไปยังรายการที่อยู่จากสเปรดชีต
  • createocsfromspread.gs - สร้างเอกสารข้อความจากข้อมูลสเปรดชีต
บริการขั้นสูงของ Google

Google มี API มากมายให้นักพัฒนานำไปใช้ในโปรแกรมที่เขียนด้วย Google Apps Script ในการดำเนินการนี้ คุณต้องเปิดใช้งานคุณลักษณะนี้ในตัวแก้ไขสคริปต์ (ในเมนูทรัพยากร จากนั้นเลือกบริการขั้นสูงของ Google) หลังจากนี้ คุณสามารถใช้ความสามารถของบริการต่อไปนี้ได้:

  • Google AdSense เป็นบริการสำหรับการทำงานกับการโฆษณาตามบริบท
  • Google Analytics - วิเคราะห์การเข้าชมเว็บไซต์และแอปพลิเคชันบนมือถือ
  • Google BigQuery - ช่วยให้คุณสามารถดำเนินการจัดการต่างๆ (การเขียน การอ่าน การย้าย ฯลฯ) กับข้อมูลจำนวนมาก รวมถึงการวิเคราะห์ข้อมูลเหล่านั้น
  • Google Fusion Tables เป็นบริการทดลองที่ช่วยให้คุณสามารถโฮสต์ข้อมูลในระบบคลาวด์ ส่งคำค้นหาไปยังข้อมูลดังกล่าว และรับผลการดำเนินการในรูปแบบ JSON และ CSV ซึ่งในทางกลับกัน คุณสามารถสร้างสเปรดชีต แผนที่ กราฟ และการแสดงข้อมูลด้วยภาพประเภทอื่นๆ ได้
  • Google Domains เป็นบริการสำหรับการจดทะเบียนโดเมน (โครงการใหม่ที่เปิดเมื่อปลายเดือนมิถุนายน 2014)
  • Google Mirror - API สำหรับการโต้ตอบกับ Google Glass
  • Google Prediction เป็นบริการสำหรับการวิเคราะห์ข้อมูล (อิงจากเทคโนโลยีการเรียนรู้ของเครื่อง) ช่วยให้คุณใช้คุณสมบัติต่อไปนี้ในแอปพลิเคชัน: ตัวแยกประเภทเอกสารและตัวอักษร, การคำนวณอัตราการปั่น (อัตราการปั่นของผู้ใช้), เครื่องตรวจจับสแปม, เครื่องมือเพิ่มประสิทธิภาพการกำหนดเส้นทางข้อความ และสิ่งที่น่าสนใจอื่น ๆ อีกมากมายที่คู่ควรกับบทความแยกต่างหาก
  • Google Tasks เป็นบริการที่สร้างไว้ใน Gmail สำหรับการสร้างรายการสิ่งที่ต้องทำ
  • Google URL Shortener เป็นบริการยอดนิยมของนิตยสารของเราในการย่อลิงก์ขนาดยาว
  • YouTube Analytics เป็นบริการสำหรับวิเคราะห์สถิติการดูวิดีโอบน YotTube โดดเด่นด้วยความสามารถในการค้นหาลักษณะทางประชากรและภูมิศาสตร์ของผู้ใช้ที่รับชมวิดีโอใดวิดีโอหนึ่ง ท้ายที่สุดเป็นเรื่องน่าสนใจที่จะโพสต์วิดีโออีกชุดสำหรับเพลง "Goodbye, Buddy" และวิเคราะห์ว่าผู้ฟังเป็นเพศ อายุ และสถานที่อยู่อาศัยใด

สคริปต์เครื่องมือค้นหาจะช่วยให้คุณสร้างเครื่องมือค้นหาของคุณเองได้ภายในไม่กี่นาที!
สคริปต์ค้นหาที่ค่อนข้างง่ายบนอินเทอร์เน็ตและบนเว็บไซต์ของคุณ!
โดดเด่นด้วยความเรียบง่ายและความเร็วในการทำงาน!
มีหมวดหมู่การค้นหาหลายประเภท: การค้นหาในไซต์ใดไซต์หนึ่งอาจเป็นได้ทั้งไซต์ของคุณหรือไซต์บุคคลที่สาม เว็บ รูปภาพ ข่าวสาร วิดีโอ
เครื่องมือค้นหาที่ใช้การค้นหาโดย Google คุณไม่จำเป็นต้องมีฐานข้อมูล Mysql ของคุณเองในการค้นหา สคริปต์ทำงานได้บนโฮสติ้งใด ๆ แม้แต่ฟรีก็ตาม
การติดตั้งสคริปต์ใช้เวลาไม่นาน คุณใช้เวลาเพียงไม่กี่นาทีเพื่อให้เครื่องมือค้นหาทำงานได้
การออกแบบสามารถเปลี่ยนแปลงได้ตามต้องการ หากไม่มีทักษะการเขียนโปรแกรม คุณสามารถเปลี่ยนการออกแบบตามรสนิยมของคุณได้อย่างง่ายดาย

การสนับสนุนด้านเทคนิคและการอัพเดตสคริปต์

บทวิจารณ์3

ไม่มีการตอบรับจากลูกค้า

เพื่อที่จะตอบโต้การละเมิดลิขสิทธิ์และสิทธิในทรัพย์สิน รวมถึงการยกเว้นข้อกล่าวหาที่ไม่มีมูลต่อการบริหารไซต์เรื่องการสมรู้ร่วมคิดในการละเมิดดังกล่าว ฝ่ายบริหารของแพลตฟอร์มการซื้อขาย Plati (http://site) ขออุทธรณ์ต่อคุณพร้อมกับคำขอ - หากตรวจพบการละเมิดบนแพลตฟอร์มการซื้อขาย Plati โปรดแจ้งให้เราทราบทันทีที่ [ป้องกันอีเมล]เกี่ยวกับข้อเท็จจริงของการละเมิดดังกล่าวและให้ข้อมูลที่เชื่อถือได้แก่เราเพื่อยืนยันลิขสิทธิ์หรือสิทธิ์ความเป็นเจ้าของของคุณ ในจดหมายอย่าลืมระบุรายละเอียดการติดต่อของคุณ (ชื่อนามสกุล หมายเลขโทรศัพท์)

เพื่อที่จะยกเว้นการรายงานการละเมิดสิทธิ์เหล่านี้อย่างไม่มีมูลและจงใจ ฝ่ายบริหารจะปฏิเสธที่จะให้บริการบนแพลตฟอร์มการซื้อขาย Plati หลังจากได้รับคำแถลงการละเมิดเป็นลายลักษณ์อักษรจากคุณ พร้อมด้วยสำเนาเอกสารยืนยันลิขสิทธิ์หรือสิทธิ์ความเป็นเจ้าของของคุณที่ ที่อยู่: 123007, มอสโก, เลน Maly Kaluzhsky 4 อาคาร 3 สำนักงานทนายความ "อาคารเลขที่ 380"

เพื่อตอบสนองต่อการละเมิดสิทธิ์ของคุณทันทีและความจำเป็นในการบล็อกการกระทำของผู้ขายที่ไร้ยางอาย Plati ขอให้คุณส่งโทรเลขที่ผ่านการรับรองซึ่งจะเป็นพื้นฐานในการบล็อกการกระทำของผู้ขาย โทรเลขนี้จะต้องมีข้อบ่งชี้ของ : ประเภทของสิทธิ์ที่ถูกละเมิด การยืนยันสิทธิ์ของคุณ และรายละเอียดการติดต่อของคุณ (ในเชิงองค์กร - รูปแบบทางกฎหมายของบุคคล ชื่อเต็ม) การบล็อกจะถูกยกเลิกหลังจากผ่านไป 15 วัน หากคุณไม่ได้มอบเอกสารที่เป็นลายลักษณ์อักษรเพื่อยืนยันลิขสิทธิ์หรือสิทธิ์ความเป็นเจ้าของของคุณแก่สำนักงานกฎหมาย

ขอให้มีสุขภาพแข็งแรงผู้อ่านบล็อกที่รัก! ฉันหวังว่าหลายท่านคงมีแล้ว อาจเป็นไปได้ว่าคุณได้สร้างและกำหนดค่าลักษณะที่ปรากฏของโฆษณาที่จะแสดงบนหน้าโครงการแล้ว และหากเป็นกรณีนี้ ทรัพยากรของคุณกำลังได้รับแรงผลักดันและสมควรได้รับความสนใจและความเคารพ

ถึงเวลาใช้ประโยชน์จากตัวเลือกอื่นที่มีอยู่ในบัญชี Google Adsense ของคุณ ซึ่งก็คือความสามารถในการติดตั้งสคริปต์ค้นหาเว็บไซต์ของ Google ความจริงก็คือการค้นหาเริ่มต้นบนเว็บไซต์หรือบล็อก WordPress ส่วนใหญ่นั้นไม่ทันสมัยอย่างชัดเจนและยังคงเป็นที่ต้องการอย่างมากในแง่ของประสบการณ์ผู้ใช้เมื่อได้รับผลการค้นหา

นอกจากนี้ หลังจากติดตั้งแบบฟอร์มแล้ว ในหน้าผลการค้นหาของ Google จะมีการบล็อก Adsense ซึ่งหากกำหนดค่าอย่างเหมาะสม จะสามารถเพิ่มรายได้โดยรวมจากการโฆษณาตามบริบทได้ ดังนั้นเราจึงไม่เพียงได้รับประโยชน์จากข้อเท็จจริงที่ว่าเราให้ผู้ใช้อยู่ในทรัพยากรของเราด้วยการค้นหาที่มีการจัดการอย่างดี แต่ในขณะเดียวกัน เรายังได้รับเงินเพิ่มเติมอีกด้วย

การตั้งค่าการค้นหาเว็บไซต์ของ Google ในแผงควบคุม Adsense

ในการตั้งค่าการค้นหาของ Google คุณต้องลงชื่อเข้าใช้บัญชีระบบโฆษณาตามบริบทของ Google Adsense เพื่อทำสิ่งนี้ต่อไป หน้าเข้าสู่ระบบ Google Adsenseกรอกอีเมลและรหัสผ่านของคุณในช่องที่เหมาะสม จากนั้นคลิกปุ่ม “เข้าสู่ระบบ” ในแผงควบคุม Adsense เลือก "โฆษณาของฉัน" จากเมนูด้านบน และขั้นตอนถัดไปคือ "ค้นหา" จากคอลัมน์ด้านซ้าย จากนั้นคลิกที่ลิงก์ “ระบบการค้นหาที่กำหนดเองใหม่”


ในคอลัมน์บนสุด ให้ป้อนชื่อของระบบ ฉันแนะนำให้คุณเลือกชื่อทรัพยากรของคุณ มีไว้เพื่ออะไร? ก่อนอื่นเพื่อแยกความแตกต่างระหว่างตัวเลือกการค้นหาสำหรับแต่ละไซต์หากมีหลายตัวเลือก การตั้งค่าแรกที่จะนำเสนอคือการเลือกพื้นที่ที่จะทำการค้นหา เรากำลังตั้งค่าการตั้งค่าสำหรับทรัพยากรเฉพาะ ดังนั้นเราจึงตั้งค่าเป็น "เฉพาะไซต์ที่ฉันเลือก"

เมื่อเปิดใช้งานตัวเลือกนี้ ช่องสำหรับป้อน URL ของเว็บไซต์ที่จะค้นหาจะพร้อมใช้งาน คุณสามารถเขียนที่อยู่ของหลายโครงการจากนั้นแบบฟอร์มการค้นหาผลลัพธ์จะถูกรวมเข้าด้วยกัน แต่การทำเช่นนี้ก็สมเหตุสมผลหากบล็อกหรือไซต์อยู่ในหัวข้อเดียวกันหรือคล้ายกัน


ด้านล่างนี้คุณจะถูกขอให้ป้อนคำหลักที่กำหนดธีมของเว็บไซต์ได้ครบถ้วนที่สุด นี่เป็นสิ่งจำเป็นในการเลือกโฆษณาโฆษณาตามบริบทของ Adsense ที่เกี่ยวข้องมากที่สุด ยิ่งมีความเกี่ยวข้องมากเท่าใด การโฆษณาก็จะยิ่งมีประสิทธิภาพมากขึ้นเท่านั้น ดังนั้น รายได้ของคุณก็จะมากขึ้นตามไปด้วย บล็อกโฆษณาจะปรากฏบนหน้าผลการค้นหาของ Google สำหรับไซต์หลังจากที่ผู้ใช้ป้อนคำค้นหาที่เกี่ยวข้องในบรรทัดแบบฟอร์มการค้นหา

KS เหล่านี้มีไว้เพื่ออะไร? เพื่อจำกัดขอบเขตความหมายของคำเฉพาะและเพิ่มความเกี่ยวข้องของโฆษณาที่จะปรากฏในหน้าผลการค้นหา ผมขอยกตัวอย่างง่ายๆ สมมติว่าผู้เยี่ยมชมป้อนคำว่า "แผนที่" ลงในแถบค้นหา คำนี้มีความหมายหลายประการและมีการประยุกต์ใช้ความหมายเหล่านี้ได้ค่อนข้างหลากหลาย

ด้วยเหตุนี้ หน้าเหล่านั้นในบล็อกของฉันจะปรากฏขึ้นซึ่งมีเนื้อหาเกี่ยวกับแผนผังเว็บไซต์ อย่างไรก็ตาม โฆษณาอาจปรากฏในหน่วยโฆษณาบนหน้าผลการค้นหาที่มีข้อเสนอในการซื้อไพ่หรือแผนที่ทางภูมิศาสตร์ หากคุณไม่ได้ระบุคำหลักเพิ่มเติม

ไกลออกไป. หากคุณทำเครื่องหมายที่ช่องถัดจาก "ใช้การค้นหาปลอดภัย" ตัวกรองการค้นหาปลอดภัยจะเปิดขึ้น ซึ่งจะกรองสื่อลามกและทรัพยากรอื่นๆ ที่ไม่พึงประสงค์ออก แต่ตัวเลือกนี้จำเป็นเฉพาะเมื่อค้นหาในหลายไซต์หรือทั่วทั้งเครือข่ายเท่านั้น หลังจากนี้ คุณระบุประเทศที่จะดำเนินการค้นหาแบบกำหนดเองของ Google ในโดเมน ภาษาของเว็บไซต์ของคุณ และการเข้ารหัส (โดยปกติคือ Unicode (UTF-8) จะใช้สำหรับบล็อกและไซต์ WordPress)

คำไม่กี่คำเกี่ยวกับตัวเลือก "การทับศัพท์" หากคุณตรวจสอบกลุ่มภาษาที่เกี่ยวข้อง ผู้เยี่ยมชมเว็บไซต์ภาษาต่างประเทศจะสามารถได้รับคำตอบสำหรับคำถามที่ป้อนในภาษาอื่น สิ่งนี้มีแนวโน้มมากที่สุดสำหรับบล็อกและไซต์หลายภาษา

ตั้งค่าช่องทางลูกค้าเพื่อติดตามประสิทธิภาพของโฆษณาบนหน้าผลการค้นหา

ในการดำเนินการนี้ ให้เปิดใช้งานส่วนขยายโดยคลิกที่ไอคอนรูปเฟืองที่มุมขวาบนของหน้าต่างเบราว์เซอร์ เลือก "รูปภาพ" จากเมนูด้านบน จากนั้นเลือก "ดูข้อมูลรูปภาพ" จากรายการที่ปรากฏขึ้น แท็บถัดไปจะเปิดข้อมูลเกี่ยวกับรูปภาพทั้งหมดบนหน้าเว็บ รวมถึงข้อมูลเกี่ยวกับ URL ของโลโก้ของคุณ ดังที่คุณเห็นจากภาพหน้าจอด้านบน รูปภาพส่วนหัวของบล็อกของฉันถูกจัดเก็บไว้ในโฟลเดอร์ “img”

หากคุณต้องการใช้รูปภาพอื่นสำหรับหน้าผลการค้นหาของ Google คุณสามารถอัปโหลดรูปภาพนั้นไปยังเซิร์ฟเวอร์ จากนั้นเขียนเส้นทางสำหรับรูปภาพใหม่ตรงข้ามกับบรรทัด “URL รูปภาพโลโก้” คุณสามารถเลือกจากการตั้งค่าที่จะวางรูปภาพ: ด้านบนหรือถัดจากหน้าต่างค้นหาของ Google (แบบฟอร์ม)

แต่ตัวเลือกที่สามสำหรับการแสดงหน้าเว็บพร้อมผลการค้นหานั้นเกี่ยวข้องกับการออกแบบเว็บไซต์หรือบล็อกและฉันถือว่าตัวเลือกนี้ดีกว่ามากที่สุดเนื่องจากผู้เยี่ยมชมยังคงอยู่ในแหล่งข้อมูลและมีความเป็นไปได้สูงที่เขาจะอยู่ต่อไปเพื่อรับ ทำความรู้จักกับวัสดุอื่นๆ อย่างไรก็ตามการใช้ตัวเลือกนี้จะต้องมีการเคลื่อนไหวของร่างกายมากขึ้น


ในการแสดงผลการค้นหาของ Google สำหรับไซต์ คุณต้องสร้างหน้าเว็บแยกต่างหากผ่านแผงผู้ดูแลระบบ WordPress อย่าลืมอ่านบทความของฉันซึ่งฉันได้อธิบายทุกอย่างอย่างละเอียด ฉันจะเสริมว่าหลังจากที่คุณสร้างเพจเพื่อแสดงผลการค้นหาแล้ว คุณจะต้องเขียนที่อยู่ในคอลัมน์ตรงข้ามกับบรรทัด “URL สำหรับแสดงผลการค้นหา” หลังจากตั้งค่าทั้งหมดที่อธิบายไว้ข้างต้นแล้ว คุณต้องคลิกปุ่ม "บันทึกและรับโค้ด" ที่ด้านล่างสุดของหน้าต่างการตั้งค่า

การแทรกแบบฟอร์ม (หน้าต่าง) และรหัสหน้าผลการค้นหาของ Google

หากคุณได้ตั้งค่าการรับผลการค้นหาของ Google สำหรับเว็บไซต์ของคุณโดยใช้การออกแบบทรัพยากร (ตัวเลือกที่สาม) คุณจะได้รับรหัสสองรหัสหลังจากบันทึก:


โค้ดบนสุดกำหนดแบบฟอร์ม (หน้าต่าง) ด้วยแถบค้นหา ในเวอร์ชันเก่า ตอนที่ฉันยังคงใช้การค้นหาเริ่มต้น หน้าต่างนี้ในบล็อกของฉันมีลักษณะดังนี้:

หลังจากที่ฉันคัดลอกโค้ดด้านบนสุดแล้ว ฉันวางมันลงในไฟล์ searchform.php ของธีมแทนที่โค้ดเก่า และล้อมรอบด้วย div ที่มีคลาสที่เหมาะสมและจัดรูปแบบเพื่อทำให้แบบฟอร์มดูเหมาะสมกับการออกแบบของไซต์

ในหน้าบล็อกฉันได้อธิบายรายละเอียดบางอย่างเกี่ยวกับการประยุกต์ใช้สไตล์ CSS ในการออกแบบหน้าเว็บแล้ว ธีม WordPress ของคุณควรมีไฟล์ที่มีชื่อคล้ายกัน (หนึ่งในตัวเลือก เช่น search.php) หลังจากใส่โค้ดแล้ว แบบฟอร์มการค้นหาของ Google จะเป็นดังนี้:

เราวางโค้ดด้านล่างลงในเพจที่สร้างขึ้นใหม่ (ฉันตั้งชื่อมันว่า "ผลการค้นหา") โดยตรงในหน้าต่างตัวแก้ไข HTML ของแผงผู้ดูแลระบบ WordPress ใช่ ฉันเกือบลืมไปแล้ว หน้าเว็บผลการค้นหาไม่ควรปรากฏในเมนูบล็อกหรือเว็บไซต์ใดๆ ดังนั้นคุณต้องยกเว้นรหัสเพื่อไม่ให้ผู้อ่านเข้าใจผิดเนื่องจากจะไม่มีข้อมูลในนั้น

หากต้องการทราบรหัส ให้ไปที่แผงผู้ดูแลระบบ WordPress ในส่วน "หน้า" และเลื่อนเคอร์เซอร์ไปที่ลิงก์ไปยังหน้าที่ต้องการ ด้วยเหตุนี้ที่ด้านล่างของแถบสถานะของเบราว์เซอร์คุณจะเห็นที่อยู่ซึ่งจะมีตัวเลขซึ่งเป็นรหัสที่จำเป็น


ดังนั้น ID ถูกกำหนดแล้ว ตอนนี้คุณต้องแยกมันออกจากเมนูทั้งหมดบนเว็บไซต์ ตัวอย่างเช่น ในธีมของฉัน เทมเพลต header.php มีหน้าที่ในการแสดงเมนู เมนูนี้ถูกกำหนดโดยบรรทัดบางอย่างดังนี้:

ที่นี่ฉันได้เสริมบรรทัดนี้ด้วยรายการต่อไปนี้:

&ไม่รวม=4366

มันกลับกลายเป็นเช่นนี้:

เพียงเท่านี้ หน้าการค้นหาที่กำหนดเองของ Google บนไซต์จะถูกแยกออกจากเมนูและจะปรากฏเฉพาะกับผลการค้นหาตามคำขอของผู้อ่านเท่านั้น ฉันหวังว่าฉันจะอธิบายทุกอย่างชัดเจน พูดตามตรง การเขียนบทความยาว ๆ ไม่ใช่เรื่องง่าย แต่เป็นกรณีนี้เมื่อจำเป็น หากคุณคิดว่าโพสต์บนบล็อกช่วยให้คุณพบคำตอบสำหรับคำถามของคุณ คุณสามารถสมัครรับเนื้อหาล่าสุดทางอีเมล แล้วพบกันใหม่เร็วๆ นี้

คุณเคยได้ยินเกี่ยวกับสคริปต์ของ Google หรือไม่? (สคริปต์แอป)- เลขที่?

เรื่องนี้เกิดขึ้นได้อย่างไร? โอ้ ไม่ ไม่ ไม่!

เป็นสิ่งที่มีประโยชน์ แต่มีเพียงผู้เชี่ยวชาญในวงแคบเท่านั้นที่รู้เรื่องนี้ แต่เปล่าประโยชน์!

สถานการณ์นี้ได้พัฒนาขึ้นในชุมชนที่พูดภาษารัสเซีย แต่ในพื้นที่อินเทอร์เน็ตที่พูดภาษาอังกฤษนั้นค่อนข้างได้รับความนิยม ( ดังที่เห็นได้จากกราฟด้านล่าง).

ทำไมไร้ประโยชน์?

แต่เนื่องจากเป็นเครื่องมือที่ยอดเยี่ยมสำหรับธุรกิจขนาดเล็กและขนาดกลาง ซึ่งช่วยให้คุณเพิ่มประสิทธิภาพการไหลของเอกสารโดยไม่มีค่าใช้จ่ายเพิ่มเติม และสร้างการดำเนินการอัตโนมัติของกระบวนการขององค์กรที่สำคัญ

ในฐานะธุรกิจ ทุกคนจะประทับใจกับความสามารถของบริการนี้ เนื่องจากมีวิธีใช้งานมากมายนับไม่ถ้วน!

เมื่อคุณเจาะลึกเข้าไปในครัวของบริการของ Google เพียงเล็กน้อย ผู้มีโอกาสเป็นลูกค้าที่เปิดใจขึ้นมาจะทำให้คุณแทบหยุดหายใจ!

แต่อย่าก้าวไปข้างหน้าตัวเราเอง

ก่อนอื่นคุณต้องเข้าใจว่ามันคืออะไรและต้องทำอย่างไร

กระโน้น ( ตั้งแต่ปี 2552) ผู้ยิ่งใหญ่ Google ได้เปิดตัวฟีเจอร์ที่มีประโยชน์ -

บริการนี้ช่วยให้การทำงานของบริการของ Google เป็นไปโดยอัตโนมัติ อะนาล็อกที่ใกล้เคียงที่สุดคือชุดโปรแกรม Microsoft Office office พร้อมมาโครใน VBA ( Visual Basic สำหรับแอปพลิเคชัน) และแอนะล็อก Libre Office, SoftMaker Office เป็นต้น

แน่นอนว่าการเปรียบเทียบ GAS และ VBA นั้นไม่ถูกต้องทั้งหมด

นี่คือสิ่งที่ Alexander Ivanov ผู้เชี่ยวชาญชั้นนำด้านบริการของ Google บนอินเทอร์เน็ตภาษารัสเซียกล่าวเกี่ยวกับเรื่องนี้

สิ่งเดียวที่มีเหมือนกันคือแนวคิดในการขยายความสามารถของโปรเซสเซอร์ตารางผ่านโค้ดโปรแกรมเพิ่มเติม -

อเล็กซานเดอร์ อิวานอฟ

ที่ปรึกษาสคริปต์ของ Google Apps

คุณสามารถทำความคุ้นเคยกับการเปรียบเทียบโดยละเอียดเพิ่มเติมซึ่ง Alexander ได้รวบรวมไว้เพื่อคุณและฉันโดยเฉพาะที่ลิงค์นี้

แน่นอนว่าหลายคนที่พยายามเชี่ยวชาญการใช้มาโครทันทีอาจไม่มีความทรงจำที่น่าพึงพอใจ แต่ก็ไม่สะดุ้งทันที!

สคริปต์ของ Google Apps เป็นภาษาที่เป็นมิตรต่อผู้ใช้มากกว่าที่เห็นเมื่อมองแวบแรก

โดยพื้นฐานแล้วเป็นภาษาสคริปต์ที่ใช้ JavaScript ( มาตรฐาน ECMAScript 5) คิดค้นขึ้นโดยเฉพาะเพื่อทำให้การพัฒนาแอปพลิเคชันที่ใช้ Google Apps ง่ายขึ้นอย่างมาก

สำหรับผู้ที่อยู่ในถังฉันขอเตือนคุณว่า Google Apps ( อย่างไรก็ตาม แพ็กเกจนี้เพิ่งเปลี่ยนชื่อเป็น G Suit) คือบริการอินเทอร์เน็ตที่พัฒนาโดยบริษัทข้ามชาติและทุกคนคุ้นเคยในระดับหนึ่ง

บริการของ Google

(ซึ่งเราจะพิจารณาเขียนสคริปต์ให้พวกเขาเกี่ยวกับแก๊ส):

และอื่นๆ อีกมากมาย รายการแอปพลิเคชันมีการเติบโตอย่างต่อเนื่อง ( คุณสามารถดูรายการผลิตภัณฑ์ทั้งหมดของ Google ได้).

ดังนั้นข้อดีหลักของการทำงานกับสคริปต์ของ Google คือโค้ดไม่ได้ถูกดำเนินการบนไคลเอนต์ ( เหล่านั้น. ไม่ใช่บนคอมพิวเตอร์ที่ทำงานของคุณโดยตรง) และในระบบคลาวด์ของ Google

ทำให้สามารถสร้างสคริปต์อัตโนมัติที่ไม่ต้องการการแทรกแซงจากผู้ใช้ ( คุณสมบัติเด็ดมาก!).

นอกจากนี้ คุณไม่จำเป็นต้องติดตั้งอะไรเลยเพื่อเริ่มต้น Google จะดูแลทุกอย่างอยู่แล้ว

มีโปรแกรมแก้ไขสำเร็จรูปพร้อมฟังก์ชันที่จำเป็นทั้งหมด ( รูปภาพด้านล่าง).

ข้อดียังรวมถึง
  • เกณฑ์รายการค่อนข้างต่ำ เช่น ง่ายต่อการเรียนรู้ภาษา
  • ความเป็นไปได้ของการโต้ตอบกับบริการอื่น ๆ ของ Google เช่น AdSense, Google Analytics, AdWords เป็นต้น
  • ความสามารถในการสร้างสิ่งที่ครบครันด้วยส่วนต่อประสานกราฟิกใน HTML
  • ความสามารถในการส่งคำขอ http และประมวลผลผลลัพธ์ ( การแยกวิเคราะห์- นั่นคือ เมื่อใช้คลาส UrlFetchApp ในแก๊ส คุณสามารถดึงข้อมูลจากหน้าเว็บและแยกวิเคราะห์การตอบสนอง XML/JSON จากบริการ REST API
  • ฟังก์ชันการทำงานที่เพียงพอสำหรับการสร้างเครื่องมือง่ายๆ ที่จำเป็นสำหรับการดำเนินงานขององค์กร จนถึงระบบ CRM เต็มรูปแบบ
  • ชุมชนที่พัฒนาแล้วในแง่ของโซลูชันสำเร็จรูปจำนวนมาก และผู้คนยินดีให้คำแนะนำและแน่นอนว่ารวมถึงเอกสารประกอบ จริงอยู่ที่ความเพลิดเพลินทั้งหมดนี้มุ่งเป้าไปที่คนทั่วไปที่พูดภาษาอังกฤษเป็นหลัก
  • และอีกมากมาย
ขั้นตอนแรกคือการสร้างสคริปต์

อย่าไปยุ่งวุ่นวาย... มาเขียนบทแรกของเราตอนนี้เลย

การสร้างสคริปต์ผ่านแถบเครื่องมือ Script Script

ในการเริ่มต้น ให้เข้าสู่ระบบบัญชี Google ของคุณ ( เราขอเตือนคุณว่าในการเข้าถึงบริการทั้งหมด คุณจำเป็นต้องมีบัญชีเดียวเท่านั้น ซึ่งสร้างขึ้นพร้อมกับ Google Mail) จากนั้นไปตามลิงก์ต่อไปนี้ script.google.com และไปที่หน้านี้ ( สคริปต์แถบเครื่องมือสคริปต์):

ในเมนูด้านซ้าย คลิกที่ปุ่ม + สร้างสคริปต์

นี่คือหน้าต่างตัวแก้ไขสคริปต์ของ Google:

อย่างไรก็ตาม นี่ไม่ใช่วิธีเดียวที่จะเปิดตัว

คุณสามารถไปทางอื่นได้

การสร้างสคริปต์ผ่าน Google Drive

คลิกที่ปุ่มสร้าง รายการพร้อมตัวเลือกจะปรากฏขึ้น จากนั้นเลือกเพิ่มเติม และคลิกที่เชื่อมต่อแอปพลิเคชันอื่น

ในหน้าต่างการเชื่อมต่อ ในการค้นหา ให้ป้อนและคลิก เชื่อมต่อและ... voila!

ในหน้าต่าง Google Apps Script แอปพลิเคชันได้ถูกเพิ่มลงใน Google Drive แล้ว ให้ตั้งค่านกตรงข้าม Select Google Apps Script จะเป็นแอปพลิเคชันเริ่มต้นสำหรับไฟล์ที่เปิดด้วยความช่วยเหลือ และคลิกตกลง

ขณะนี้บริการใหม่ปรากฏในรายการความสามารถของคุณ และเราสามารถดำเนินการกับโค้ดได้โดยตรง

การสร้างสคริปต์ผ่านไฟล์คอนเทนเนอร์

นอกจากนี้ยังมีวิธีอื่นในการสร้างไฟล์สำหรับสคริปต์

นี่คือการสร้างไฟล์สคริปต์ภายใน ( ตัวอย่างเช่น ภายในตาราง เอกสาร สไลด์ หรือแบบฟอร์ม ภายในแบบมีเงื่อนไข).

แต่เราจะพูดถึงวิธีนี้ในบทความต่อไปนี้

สคริปต์แรก

มาสร้างสคริปต์แรกของเรากัน

แน่นอนคุณสามารถไปที่ลิงค์นี้ ไทต์และอ่านสิ่งที่ผู้รอบรู้เขียนให้ละเอียด หรือ...

สำหรับผู้ที่ไม่เคยลองใช้โปรแกรมมาก่อนหน้าต่างตัวแก้ไข "พูดน้อย" อาจจะดูลึกลับโดยสิ้นเชิงและบางคนอาจต้องการวิ่งหนีกรีดร้อง: " หลอกก็บอกว่าง่าย!!!

อย่าเพิ่งรีบหล่อลื่นสกีของคุณ! มันง่ายมาก ถ้าคุณรู้ว่าต้องทำอะไร แน่นอน

มันเกิดขึ้นแม้ในช่วงเริ่มต้นของเทคโนโลยีดิจิทัล ข้อความทดสอบแรกที่แสดงโปรแกรมที่เขียนใหม่คือ: "Hello world!"

ฉันเสนอให้เบี่ยงเบนไปจากศีลเล็กน้อยและเผยแพร่คำแปลคำทักทายที่มีชื่อเสียงที่ไหนสักแห่งทันที... เอาละพูดเป็นภาษาสวาฮิลี!

ขั้นแรก เราเปลี่ยนชื่อฟังก์ชันจาก myFunction เป็น firstTest

ฟังก์ชั่น firstTest () ( return Logger.log(LanguageApp.translate("Hello World!", "en", "sw")); )

มาเขียนตัวอย่างเดียวกันนี้โดยละเอียดยิ่งขึ้นและดูที่ฟังก์ชันแต่ละบรรทัดก่อนTest () ( var text = "Hello World!", text_ language = "en", language_of_translation = "sw"; text = LanguageApp.translate(text, text_ language, language_of_translation ); Logger.log (ข้อความ);

บรรทัดที่ 1. คำสั่งฟังก์ชันจะสร้างฟังก์ชันใหม่ จากนั้นระบุชื่อก่อนTest

จากนั้นในวงเล็บ () เราระบุพารามิเตอร์ที่เราต้องการส่งผ่านไปยังฟังก์ชัน ( ในกรณีของเราเราไม่ได้ระบุอะไรเนื่องจากเราไม่ได้ผ่านอะไรเลย).

และในวงเล็บปีกกา () รหัสที่ดำเนินการเมื่อมีการเรียกใช้ฟังก์ชันนี้จะถูกระบุ

ฟังก์ชั่น firstTest () ( // รหัสฟังก์ชั่นที่นี่ )

หากคุณใส่เครื่องหมายทับสองอัน // โค้ดที่อยู่ข้างหลังและจนถึงจุดสิ้นสุดของบรรทัดจะไม่ถูกดำเนินการ

นี่เรียกว่าความคิดเห็น

อย่างไรก็ตาม ความคิดเห็นสามารถระบุเป็น /* */ ได้ ข้อความใดๆ ที่อยู่ภายในจะถือเป็นความคิดเห็น โดยไม่คำนึงถึงจุดเริ่มต้นและ/หรือจุดสิ้นสุดของบรรทัด

บรรทัดที่ 2-4 เราประกาศตัวแปรโดยใช้คำสั่ง var

  • ตัวแปรข้อความที่มีค่า “Hello World!” - นี่คือข้อความที่ต้องแปล
  • text_ language ที่มีค่า "en" - รหัสของภาษาที่เขียนข้อความหากคุณปล่อยว่างไว้ (เช่นนี้ "") ภาษาจะถูกตรวจจับโดยอัตโนมัติ
  • และ language_of_translation ด้วยค่า "sw" - รหัสของภาษาที่จะแปลข้อความ

(สามารถดูรหัสภาษาได้)

Var text = "สวัสดีชาวโลก!", text_ language = "en", language_of_translation = "sw";

บรรทัดที่ 6-10 เราหันไปหาวัตถุ LanguageApp หรือให้แม่นยำยิ่งขึ้นไปยังวิธีการแปลของวัตถุนี้ ซึ่งรับพารามิเตอร์สามตัว ( เราได้อธิบายไว้ข้างต้นแล้วในบรรทัดที่ 2-4).

หากคำศัพท์บางคำไม่ชัดเจนสำหรับคุณและ/หรือคุณไม่มีความรู้พื้นฐานเกี่ยวกับ JavaScript หรือภาษาอื่น ไม่ต้องกังวล!

ผลลัพธ์

ผลลัพธ์ของวิธีนี้จะเป็นข้อความที่แปลซึ่งในกรณีของเราจะถูกเขียนลงในตัวแปรข้อความ ( นั่นคือเราเขียนทับค่าเก่าด้วยค่าใหม่).

ข้อความ = LanguageApp.translate (ข้อความ, text_ภาษา, language_of_translation);

บรรทัดที่ 12. Logger.log(text) คือผลลัพธ์ของข้อความของเราไปยังบันทึก ซึ่งเราจะดูมัน

Logger.log (ข้อความ);

โดยวิธีการนี้ ( คนตัดไม้.log();) จะมีประโยชน์มากกว่าหนึ่งครั้งในอนาคตสำหรับการดีบักสคริปต์ของคุณ เช่น การค้นหาและกำจัดข้อผิดพลาดที่พุ่งเข้าสู่สคริปต์ของคุณ

บรรทัดที่ 14. คำสั่งการส่งคืนทางเลือก - ส่งคืนข้อมูลที่ระบุโดยฟิลด์ ( เราไม่ได้ระบุอะไร ซึ่งหมายความว่าจะมีการคืนค่าเท็จตามค่าเริ่มต้น คำสั่งนี้สามารถละเว้นได้เช่นกัน).

มาต่อกัน โปรแกรมของเราเขียนเสร็จแล้ว เรามาบันทึกโดยคลิกที่ปุ่มนี้ ( ไอคอนฟลอปปีดิสก์)

หน้าต่างจะปรากฏขึ้นมาที่คุณทันที

ในนั้นให้ป้อนชื่อโครงการในช่อง ระบุชื่อโครงการใหม่ ให้เป็น Hello world! - จากนั้นคลิกที่ปุ่มตกลง

ตอนนี้เรามาเปิดใช้งานโดยเลือกฟังก์ชันที่ต้องการก่อนแล้วจึงคลิกที่นี่ ( ไอคอนรูปสามเหลี่ยม)

และสุดท้าย ไปที่แท็บ View > Logs หรือกด Ctrl+Enter ( ปุ่มลัดเป็นสิ่งที่มีประโยชน์).

และนี่คือผลลัพธ์ของความพยายามของเรา...

ข้อมูลที่ระบุว่าทำการบันทึกเมื่อใดจะถูกขีดเส้นใต้ด้วยสีน้ำเงิน

และสีแดงคือเนื้อหาของตัวแปรข้อความของเรา

ใช่ ใช่ - ซาลามู ดูเนีย! และมีคำแปล Hello World อันโด่งดังเป็นภาษาสวาฮิลี

ภารกิจเสร็จสมบูรณ์!

ปรบมือ! คุณรู้สึกภูมิใจไหม? สมควรอย่างยิ่ง

คุณและฉันได้ก้าวไปสู่การเรียนรู้เครื่องมือที่ยอดเยี่ยมแล้ว

เห็นด้วยโดยไม่ต้องเจียมตัวผิด ๆ ว่ามันไม่ยากนัก

ยังมีคำถามอยู่ใช่ไหม?

คุณสามารถถามพวกเขาได้ตลอดเวลาในความคิดเห็นในโพสต์นี้

ใช่ ทดลองโค้ดแล้วแสดงให้เราเห็นในความคิดเห็น

ผลลัพธ์

และตอนนี้ขอสรุปโดยย่อ:

  • การติดตั้งบริการ GAS เป็นขั้นตอนง่ายๆ ที่ใช้เวลาไม่ถึงนาที
  • คุณสามารถเปิดตัวแก้ไขสคริปต์ได้ที่ script.google.com
  • LanguageApp.translate (ข้อความ, ภาษาต้นฉบับ, ภาษาเป้าหมาย); - แปลข้อความจากภาษาต้นฉบับเป็นภาษาเป้าหมายโดยอัตโนมัติ โดยต้องใช้พารามิเตอร์ 3 ตัว: ข้อความต้นฉบับ)
  • หากต้องการรับข้อเสนอแนะหรือพูดคุยเกี่ยวกับปัญหาที่คุณกำลังเผชิญ ฉันขอแนะนำให้คุณโพสต์ในชุมชน Google+ แห่งใดแห่งหนึ่ง: สคริปต์ของ Google ภาษารัสเซีย , Google เอกสารและไดรฟ์หรือบน Stack Overflow