Pasirinktinis scenarijus, keičiantis google com paiešką. Paieškos variklio scenarijus kaip Google

05.08.2023

Sveiki, mieli tinklaraščio svetainės skaitytojai. Tai antrasis straipsnis apie pinigų uždirbimą internete () ir bus skirtas darbui su Google Adsense kontekstinės reklamos sistema.

Pirmajame straipsnyje mes išsamiai sužinojome, kaip dirbti su skelbimais, taip pat sužinojome apie šioje sistemoje uždirbtų pinigų išėmimo būdą, pavyzdžiui, „Rapida“ (; beje, patariu pagalvoti apie individualaus verslininko atidarymą).

Taigi, manysime, kad jūs tai supratote, todėl šiandien bandysime vienu šūviu numušti du paukščius – įdiegsime svetainės paieškos scenarijų iš „Google“, kuris pagerins jūsų įmontuoto turinio kokybę. TVS (turinio valdymo sistema), taip pat nustatysime reklaminių blokų rodymą jos rezultatuose AdSense, kuris padės jums uždirbti papildomų pajamų. Taip sakant, verslą derinkime su malonumu.

Paieškos scenarijaus kodo nustatymas ir gavimas iš „Google“.

Pavyzdžiui, aš jau seniai galvojau apie paieškos algoritmą iš Google ar Yandex (), nes įtaisytasis WordPress man netiko (o tikriausiai ir tinklaraščio lankytojams) tiek pateikiamų rezultatų kokybe, tiek patogumu. Manau, kad beveik tą patį galima pasakyti apie jo analogus Joomla ir kituose populiariuose varikliuose ().

Savo „WordPress“ tinklaraštyje naudojau paieškos laukelį, jau įtrauktą į šabloną, pritaikydamas jį „Google“. Jo išvaizda išlieka ta pati, maksimaliai atitinkanti tinklaraščio dizainą, tačiau pati paieška dabar atliekama naudojant galingiausios pasaulyje paieškos sistemos algoritmus, o jos rezultatuose atvaizduojami Google AdSense reklamos blokai.

Tam turėjau kirsti ežiuką su gyvate, t.y. pakeiskite standartinį tinklaraščio paieškos scenarijų, atsižvelgdami į kodą, gautą iš šio straipsnio medžiagos.

Scenarijus, kurį gavau iš Google savo tinklaraščiui, atrodė taip:

Standartinis kodas, kuris buvo faile searchform.php aplanke su mano naudojama WordPress tema, atrodė taip:

Sukryžiavęs ežiuką su gyvate, gavau tokį scenarijų, kuris dabar naudojamas:

Nesileisiu į detales apie atliktus pakeitimus, nes tai bus labai didelė, o straipsnis jau gana didelis. Todėl kodo analizę palieku jūsų nuožiūrai, manau, kad su detaliu palyginimu greitai viską suprasite.

Taip pat rekomenduoju perskaityti: Kaip uždirbti daugiau kontekstinėje reklamoje Google Adsense http://sosnovskij.ru/google-adsense-secrety-uspeha/ – aštuonios sėkmingo darbo su kontekstinės reklamos blokais paslaptys.

„Google Apps Script“ yra kalba, skirta automatizuoti darbą su internetinėmis programomis, kuri pasirodė 2009 m. Jo pagrindas yra klasikinis JavaScript, praturtintas plėtiniais darbui su Google paslaugomis. Perskaitę šį straipsnį, įsisavinsite šios kalbos naudojimo pagrindus, išmoksite keletą manipuliavimo paštu ir dokumentais technikų, taip pat suprasite plačias „Google Apps Script“ galimybes.

Naudojimo pagrindai

Labai lengva pradėti rašyti „Google Apps“ scenarijus. Pirmas žingsnis yra atidaryti scenarijaus rengyklę bet kurioje programoje, su kuria automatizuosime sąveiką. „Google“ dokumentuose jis yra meniu „Įrankiai -> Scenarijų rengyklė“. Toliau reikia pasirinkti projektą, kuriame bus scenarijus (žr. 1 pav.). Atsidariusiame lange įveskite kodą:

Funkcija FirstExampleFunc() ( Browser.msgBox("Tai JS!"); )

Deklaruotą funkciją galima paleisti iš „Įrankiai -> Scenarijų valdymas“ arba galite sukurti atskirą mygtuką. Norėdami tai padaryti, turite parašyti dar vieną funkciją:

Funkcijos meniu() ( var ss = SpreadsheetApp.getActiveSpreadsheet(); var entries = [ (pavadinimas: "Mano vienintelė funkcija", funkcijosPavadinimas: "FirstExampleFunc"), ss.addMenu("Mano funkcijos", įrašai); )

Dabar mūsų meniu yra elementas, pavadintas „ExamplueFunc“, kurį paspaudus atsidaro vienos eilutės submeniu „Mano vienintelė funkcija“.

Deklaruojamos funkcijos gali būti naudojamos formulėse, kurios įvedamos į skaičiuoklės langelius (žr. 3 pav.). Dabar pereikime prie praktiškesnių pavyzdžių.



ĮSPĖJIMAS

Prieš paleisdami scenarijų, nepamirškite pasidaryti svarbios informacijos atsarginės kopijos. GS atliekamų veiksmų negalima anuliuoti paspaudus .

Darbas su Google dokumentais

Kai iškyla užduotis automatizuoti darbą su biuro dokumentais, pirmiausia į galvą ateina VBA, kurios vien paminėjimas daugeliui sukelia visišką antiekstazę, sukelia skausmingus prisiminimus iš mokyklos ir universiteto praeities. Google Script tikrai patogesnis ir lengviau suprantamas. Ypač žiniatinklio kūrėjams, nes tai yra gimtoji, pažįstama ir mylima JS! Pažvelkime į keletą „Google“ dokumentų scenarijų pavyzdžių. Šis kodas užpildo aktyvios lentelės pirmojo lapo viršutinį kairįjį langelį:

Var ss = SpreadsheetApp.getActiveSpreadsheet(); var lapas = ss.getSheets(); sheet.getRange("A1").setValue("Ląstelės turinys");

Ir šis kodas sukuria tekstinio dokumento kopiją ir įdeda ją į tam tikrą vietą:

Varo šaltinis = DocsList.getFileById("ŠALTINIS_ID"); var newFile = source.makeCopy("naujas failo pavadinimas"); var targetFolder = DocsList.getFolderById("Aplanko, kuriame bus patalpintas naujai sukurtas failas, ID"); newFile.addToFolder(targetFolder);

Taip galite pakeisti eilutes tekstiniame dokumente:

Var doc = DocumentApp.openById("Redaguojamo dokumento ID"); doc.editAsText().replaceText("senas tekstas", "naujas tekstas"); Logger.log(doc.getText())

Šis kodo pavyzdys išryškina konkrečius teksto žodžius:

Var doc = DocumentApp.openById("dokumento ID"); var textToHighlight = "tekstas paryškinti"; var highlightStyle = (); highlightStyle = "#FF0000"; var paras = doc.getParagraphs(); var textLocation = (); for (i=0; iĮSPĖJIMAS

Atminkite, kad „Gmail“ ne tik apsaugo nuo gaunamo šlamšto, bet ir riboja išsiunčiamą šlamštą. Daugiau nei 500 el. laiškų per dieną naudojant „Google Apps Script“ neveiks.

Darbas su Google vertėju

Naudodami „Google Apps Script“ galite versti teksto eilutes iš vienos kalbos į kitą. Pavyzdys:

Var žodis = LanguageApp.translate("gegutė", "ru", "es"); Logger.log(word); // Scenarijus bus išvestas į konsolę "cuco" - ispaniškai gegutė

Kalbų kodus galite peržiūrėti „Google“ vertėjo paslaugos adreso juostoje.

INFORMACIJA

Jei pasirinksite kodą ir paspausite , tada stebuklingai bus patalpintos visos sąlygų, kilpų, deklaruotų funkcijų įtraukos ir visos kitos vietos, kur jos turėtų būti.

Darbas su Google disku

„Google Apps Script“ gali veikti su „Google“ diske priglobtais naudotojų failais. Šis scenarijus rodo visų vartotojo failų pavadinimus konsolėje:

Var failai = DriveApp.getFiles(); while (failai.hasNext()) ( var failas = failai.next(); Logger.log(file.getName()); )

Failams galima pritaikyti kelias dešimtis skirtingų metodų. Štai keletas iš jų:

  • addEditor("vartotojo el. paštas") – suteikia vartotojui teises redaguoti failą;
  • getOwner() - sužinoti failo savininką;
  • makeCopy("pavadinimas", "kelias") - sukurkite failo kopiją;
  • getLastUpdated() – grąžina vartotoją, kuris atliko paskutinį pakeitimą.
Darbas su Google kontaktais

Adresų knyga taip pat gali būti automatiškai apdorojama. Toliau pateiktas kodas nukopijuoja visus kontaktus iš redakcinės grupės į „Google“ skaičiuoklę:

Var group = ContactsApp.getContactGroup("Redakcija"); var kontaktai = group.getContacts(); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName("Redakciniai kontaktai"); for (var i kontaktuose) ( // Išsaugoti kontakto duomenis langeliuose: vardas, pavardė, telefono numeris sheet.getRange(i, 1, 1, 1).setValue(contacts[i].getGivenName()); lapas . getRange(i, 2, 1, 1).setValue(kontaktai[i].getFamilyName()); / Taip pat yra būdas gauti kontaktinio lapo gaviklio numerį (!).getRange(i, 4, 1, 1).setValue(contacts[i].getPager());

Darbas su Google Tasks

Naudodami Google Apps Scripts galite dirbti su Google Task paslauga – kurti naujas užduotis ir analizuoti esamas.

Šis kodas sukuria naują atvejį sąraše:

// Užduočių sąrašo ID galite rasti „Google Task“ paslaugos adreso juostoje var taskListId="užduočių sąrašo ID,"; var newTask = ( title: "Išmeskite datulių duobutes", pastabos: "Nepamirškite datulių duobių po lova" ); newTask = Tasks.Tasks.insert(newTask , taskListId); Logger.log("Sukurta užduotis su ID "%s", newTask.id);

Ir tokiu būdu konsolėje galite rodyti sunumeruotų užduočių sąrašą:

// Sudėkite visas sąrašo užduotis į masyvą var task = Tasks.Tasks.list(taskListId); už (var i = 0; i< tasks.items.length; i++) { var task = tasks.items[i]; Logger.log(i. ". ",%s, task.title, task.id); }

Užduotis galima perkelti iš vieno sąrašo į kitą naudojant perkėlimo metodą, pridėti prie atnaujinimo metodą ir ištrinti naudojant trynimo metodą.

Yra kelios dešimtys darbo su užduotimis metodų. Išsamų jų sąrašą rasite „Google Apps Script“ nuorodose, skirtose „Google Tasks“.

Darbas su kalendoriumi

Taip pat galite automatiškai kurti įvykius kalendoriuje (ir, kaip ir siuntimo paštu atveju, generuoti informaciją apie juos iš lentelės eilučių). Kodas renginiui sukurti:

Var timeZone = CalendarApp.getTimeZone(); var description = Utilities.formatString("%s nuo %s iki %s", "įvykio pavadinimas", dateString_("įvykio pradžios data", "laiko juosta"), dateString_("įvykio pabaigos data", "laiko juosta") ); CalendarApp.createEventFromDescription(aprašymas);

Scenarijų mainų formos

Programėlė yra talpyklos programa, kuri patalpinta tinklalapyje ir atlieka tam tikras funkcijas. Pavyzdžiai: mini blokelis puslapio su orų prognoze arba kalendoriumi kampe. Norėdami įdėti „Google“ scenarijų į programėlę, scenarijaus rengyklės meniu turite pasirinkti „Paskelbti -> Įdiegti kaip žiniatinklio programą“.

INFORMACIJA

Ir jei spustelėsite, įsijungs automatinio užbaigimo režimas, tai yra, redaktorius užpildys kodą už jus.

Renginiai

Galite sukonfigūruoti scenarijų, kad jis būtų paleistas po konkretaus įvykio. Pavyzdžiui, atidarius/redagavus skaičiuoklę arba pateikus formos duomenis.

Darbas su duomenų bazėmis

Šiuo tikslu yra paslauga, skirta darbui su Google Cloud SQL duomenų bazėmis. Iš esmės – klasikinis MySQL debesyje. Gali sąveikauti su Google Apps Script naudojant Java duomenų bazės ryšio standartą. Štai kodo, nuskaitančio įrašus iš lentelės, pavyzdys:

Var conn = Jdbc.getConnection(dbUrl, user, userPwd); var start = new Data(); var stmt = conn.createStatement(); stmt.setMaxRows(1000); var rezultatai = stmt.executeQuery("SELECT * FROM įrašai"); var numCols = rezultatai.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();

Paslauga kainuoja 88 USD per metus už 10 GB laisvos vietos. Deja, „Google Apps Script“ negali veikti su kitomis duomenų bazėmis. Jei planuojate parašyti scenarijų, kuris turi sąveikauti su duomenimis, neturėtumėte iš karto nusiminti arba išeikvoti savo biudžetą aukodami keturračius Silicio slėnio gyventojams. Yra du būdai, kaip išeiti iš šios situacijos:

  • pirmasis yra duomenų saugojimas lentelių pavidalu „Google“ diske;
  • antrasis – patalpinti duomenų bazę į trečiosios šalies serverį ir į jį įdėti (php)(hode.js)(python)(tt) scenarijų, kuris pateiks jam užklausą ir pateiks atsakymą JSON arba XML formatu. formatu, o savo ruožtu būti išanalizuoti GS viduje.
Programos, su kuriomis „Google Apps Script“ gali sąveikauti

Manau, kad ne kiekvienas mūsų skaitytojas turėjo laiko išbandyti visas „Google“ internetines paslaugas. Norėdami praplėsti akiratį ir paskatinti kūrybinę vaizduotę, trumpai apžvelgiame programų, kurių darbą galima automatizuoti naudojant Google Apps Script, galimybes.

  • „Google Mail“ yra el. pašto programa. Įdomiausia joje – galimybė siųsti laiškus žmonėms, kurių adresai nežinomi. Norėdami tai padaryti, turite įjungti nustatymą „Siųsti el. laiškus „Google+“ naudotojams“ ir lauke „Kam“ įveskite gavėjo vardą ir pavardę.
  • Google kalendorius – organizatorius. Patogiausias dalykas yra galimybė siųsti SMS pranešimus apie įvykius Rusijos operatorių numeriais.
  • „Google“ kontaktai yra programa, skirta kontaktams saugoti. Puiku yra tai, kad jei netyčia sinchronizavote kontaktų sąrašą su nauju išmaniuoju telefonu ir visi vardai bus ištrinti, galite paprašyti „Google“ sukurti atsarginę ankstesnės versijos kopiją, kuri amžinai išsaugoma jos archyvuose.
  • „Google“ diskas yra debesies duomenų saugykla. 15 GB, kurioje taip pat yra duomenų iš visų kitų programų, galima nemokamai.
  • Google Maps – internetiniai žemėlapiai. NVS gyventojams pasisekė, kad jie turi alternatyvų įrankį maršrutams kurti ir gatvių panoramoms peržiūrėti – „Yandex.Maps“. Daugumos kitų teritorijų gyventojams alternatyvų nėra. „Google Maps“ yra vienintelė pasaulinė žemėlapių sistema, leidžianti ieškoti gyvenviečių įvedant pavadinimus tos valstijos, kurioje jos yra, kalba. Tarkime, ne Kotlas, o Kotlas, ne Vagharshapat, o Վաղարշապատ.
  • „Google“ dokumentai yra internetinė biuro dokumentų rengyklė. Šio straipsnio rašymo metu ši paslauga padarė mega proveržį – atsirado galimybė redaguoti Microsoft Office sukurtus dokumentus. Tai įvyko integravus paslaugą su Quickoffice programos funkcionalumu. Tiesiog savo malonumui pabandžiau Google dokumentuose redaguoti diplomo aiškinamąjį raštą (kaip paprasto formatavimo dokumento pavyzdį). docx konvertavimas į Google formatą užtruko maždaug minutę, o teksto išvaizda aiškiai skyrėsi nuo originalo.
  • Google Forms leidžia kurti formas įvairiems duomenims rinkti (internetinė apklausa, renginių registracijos puslapis, atsiliepimai apie svetainę ir kt.), kurias galima susieti su įvairių formatų lentelėmis (HTML, CVS, TXT, PDF, RSS, XLS, ODF) . Surinkti duomenys saugomi Google diske.
  • Google Sites – nemokama priegloba (100 MB) su itin ribotomis funkcijomis ir savo wiki žymėjimu. Visiškai veikiantis HTML, CSS ir JS nepasiekiami.
SRC

Pagal seną gerą tradiciją, kuri jau beveik tris mėnesius, mes paskelbėme keletą šaltinių GitHub:

  • autodeletemail.gs – ištrina žinutes, kurios praėjo n dienų nuo jų gavimo;
  • snoozeemails.gs – scenarijus, skirtas perskaitytiems laiškams persiųsti sau po tam tikro laiko;
  • sendsmsaboutemails.gs – sukonfigūruoja SMS siuntimą gavus tam tikrus kriterijus atitinkančius laiškus. Prieš naudodami, turite pateikti savo „Google“ kalendoriaus telefono numerį;
  • savemailtopdfindrive.gs – išsaugo laiško turinį „Google“ disko failuose;
  • fromcalendartospreadsheet.gs – įrašo informaciją iš kalendoriaus į skaičiuoklę;
  • sendmailsfromspreadsheet.gs – siunčia laiškus į adresų sąrašą iš skaičiuoklės;
  • createdocsfromspread.gs – generuoja tekstinius dokumentus iš skaičiuoklės duomenų.
Išplėstinės Google paslaugos

„Google“ turi daug API, kurias kūrėjai gali įdiegti programose, parašytose „Google Apps Script“. Norėdami tai padaryti, scenarijų rengyklėje turite įjungti šią funkciją (meniu Ištekliai, tada Išplėstinės Google paslaugos). Po to galėsite naudotis šių paslaugų galimybėmis:

  • „Google AdSense“ yra paslauga, skirta darbui su kontekstine reklama.
  • Google Analytics – analizuoja srautą į svetaines ir mobiliąsias programas.
  • Google BigQuery – leidžia atlikti įvairias manipuliacijas (rašyti, skaityti, perkelti ir pan.) dideliais kiekiais duomenų, taip pat juos analizuoti.
  • „Google Fusion Tables“ yra eksperimentinė paslauga, leidžianti priglobti duomenis debesyje, siųsti į jį užklausas ir gauti vykdymo rezultatus JSON ir CSV formatu. Iš kurių, savo ruožtu, galite kurti skaičiuokles, žemėlapius, grafikus ir kitus vizualinio duomenų atvaizdavimo tipus.
  • Google Domains – domenų registravimo paslauga (naujas projektas, atidarytas 2014 m. birželio pabaigoje).
  • Google Mirror – API, skirta sąveikai su Google Glass.
  • „Google“ numatymas yra duomenų analizės paslauga (pagrįsta mašininio mokymosi technologija). Leidžia programose įdiegti šias funkcijas: dokumentų ir laiškų klasifikatorius, churn rate skaičiavimas (vartotojo churn rate), šiukšlių detektorius, pranešimų maršruto optimizavimo priemonė ir daug kitų įdomių dalykų, vertų atskiro straipsnio.
  • „Google Tasks“ yra į „Gmail“ integruota paslauga, skirta darbų sąrašams kurti.
  • „Google URL Shortener“ yra mėgstamiausia mūsų žurnalo paslauga, skirta ilgoms nuorodoms trumpinti.
  • „YouTube Analytics“ yra paslauga, skirta „YotTube“ vaizdo įrašų peržiūrų statistikai analizuoti. Pasižymi savo galimybe sužinoti konkretų vaizdo įrašą žiūrinčių vartotojų demografines ir geografines ypatybes. Juk įdomu paskelbti dar vieną dainos „Goodbye, Buddy“ vaizdo klipo kopiją ir paanalizuoti, kokios lyties, amžiaus ir gyvenamosios vietos yra jos klausytojai.

Paieškos variklio scenarijus leis jums susikurti savo paieškos variklį per kelias minutes!
Gana paprastas paieškos scenarijus internete ir jūsų svetainėje!
Jis išsiskiria savo paprastumu ir veikimo greičiu!
Jame yra kelios paieškos kategorijos: paieška vienoje konkrečioje svetainėje gali būti jūsų svetainė arba bet kuri trečiosios šalies svetainė, WEB, nuotraukos, naujienos, vaizdo įrašai.
Paieškos sistema, pagrįsta Google paieška, paieškai nereikia savo Mysql duomenų bazės, scenarijus veikia bet kuriame priegloboje, net ir nemokamuose.
Scenarijaus įdiegimas neužima daug laiko, kad veiktų paieškos sistema.
Dizainas gali būti keičiamas be programavimo įgūdžių, galite lengvai pakeisti dizainą pagal savo skonį.

Techninė pagalba ir scenarijaus atnaujinimas.

Atsiliepimai 3

Iš klientų atsiliepimų negauta.

Siekdama atremti autorių ir nuosavybės teisių pažeidimą, taip pat atmesti nepagrįstus kaltinimus svetainės administracijai dėl bendrininkavimo darant tokį pažeidimą, Plati prekybos platformos (http://site) administracija kreipiasi į Jus su prašymu. - jei Plati prekybos platformoje nustatomi pažeidimai, nedelsdami informuokite mus adresu [apsaugotas el. paštas] apie tokio pažeidimo faktą ir pateikti mums patikimą informaciją, patvirtinančią jūsų autorių ar nuosavybės teises. Laiške būtinai nurodykite savo kontaktinius duomenis (vardą, pavardę, telefono numerį).

Siekdama atmesti nepagrįstus ir tyčia melagingus pranešimus apie šių teisių pažeidimus, administracija atsisakys teikti paslaugas Plati prekybos platformoje tik gavusi iš Jūsų rašytinius pareiškimus apie pažeidimą kartu su dokumentų, patvirtinančių Jūsų autorines ar nuosavybės teises, kopijomis, el. Adresas: 123007, Maskva, Maly Kaluzhsky lane. 4, 3 korpusas, Advokatų kontora „AKAR Nr. 380“.

Siekdama operatyviai reaguoti į Jūsų teisių pažeidimus ir būtinybę blokuoti nesąžiningų pardavėjų veiksmus, Plati prašo atsiųsti patvirtintą telegramą, kuri bus pagrindas blokuoti pardavėjo veiksmus, šioje telegramoje turi būti nurodyta : pažeistų teisių rūšis, savo teisių patvirtinimas ir kontaktiniai duomenys (organizaciniu požiūriu – asmens teisinė forma, vardas ir pavardė). Blokavimas bus panaikintas po 15 dienų, jei nepateiksite Advokatų biurui rašytinių dokumentų, patvirtinančių Jūsų autorines ar nuosavybės teises.

Geros sveikatos, mieli tinklaraščio svetainės skaitytojai! Tikiuosi, kad daugelis iš jūsų jau tai padarė; Gali būti, kad jau esate sukūrę ir sukonfigūravę skelbimų, kurie bus rodomi projekto puslapiuose, išvaizdą. Ir jei taip yra, tada jūsų ištekliai įgauna pagreitį ir nusipelno dėmesio bei pagarbos.

Atėjo laikas pasinaudoti kita „Google Adsense“ paskyroje esančia parinktimi, būtent galimybe įdiegti „Google“ svetainės paieškos scenarijų. Faktas yra tas, kad numatytoji paieška daugumoje „WordPress“ svetainių ar tinklaraščių akivaizdžiai nėra atnaujinta ir palieka daug norimų rezultatų, susijusių su vartotojo patirtimi, kai gaunami paieškos rezultatai.

Be to, įdiegus formą Google paieškos rezultatų puslapyje atsiras Adsense blokai, kuriuos tinkamai sukonfigūravus galima padidinti bendras pajamas iš kontekstinės reklamos. Taigi mums naudinga ne tik tai, kad gerai organizuota paieška leidžiame naudotojams naudotis savo ištekliais, bet ir uždirbame papildomų pinigų.

„Google“ svetainių paieškos nustatymas „Adsense“ valdymo skydelyje

Norint nustatyti Google paiešką, reikia prisijungti prie Google Adsense kontekstinio reklamavimo sistemos paskyros. Norėdami tai padaryti Google Adsense prisijungimo puslapisĮ atitinkamus laukus įveskite savo el. pašto adresą ir slaptažodį, tada spustelėkite mygtuką „Prisijungti“. „Adsense“ valdymo skydelyje viršutiniame meniu pasirinkite „Mano skelbimai“, o kitas veiksmas yra „Ieškoti“ kairiajame stulpelyje. Tada spustelėkite nuorodą „Nauja tinkinta paieškos sistema“.


Pačiame viršutiniame stulpelyje įveskite sistemos pavadinimą. Patariu pasirinkti savo šaltinio pavadinimą. Kam tai? Na, visų pirma, norint atskirti kiekvienos svetainės paieškos parinktis, jei jų yra kelios. Pirmasis pasiūlymas nustatymas yra srities, kurioje bus atliekama paieška, pasirinkimas. Nustatome konkretaus (-ių) šaltinio (-ių) nustatymą, todėl nustatome jį į „Tik mano pasirinktos svetainės“.

Kai ši parinktis suaktyvinta, tampa prieinamas laukas, skirtas įvesti svetainių, kuriose bus ieškoma, URL. Galite parašyti kelių projektų adresus, tada jiems bus sujungta gauta paieškos forma. Bet prasminga tai daryti tik tuo atveju, jei tinklaraščiai ar svetainės yra tos pačios ar panašios temos.


Žemiau jūsų prašoma įvesti raktinius žodžius, kurie tiksliausiai apibrėžia svetainės temą. Tai būtina norint parinkti aktualiausius Adsense kontekstinės reklamos skelbimus; kuo didesnis aktualumas, tuo efektyvesnė reklama, taigi, tuo didesnis jūsų uždarbis. Skelbimų blokai bus rodomi svetainės „Google“ paieškos rezultatų puslapyje, kai vartotojas paieškos formos eilutėje įves atitinkamą užklausą.

Kam tie KS? Siekdami susiaurinti konkretaus termino reikšmės apimtį ir padidinti skelbimų, kurie bus rodomi paieškos rezultatų puslapyje, aktualumą. Pateiksiu paprastą pavyzdį. Tarkime, lankytojas paieškos juostoje įvedė žodį „žemėlapis“. Šis žodis turi keletą reikšmių ir gana plačią šių reikšmių taikymo sritį.

Dėl to atsiras tie mano tinklaraščio puslapiai, kuriuose yra medžiagos apie svetainės žemėlapį. Tačiau, jei nenurodysite papildomų raktinių žodžių, skelbimai gali būti rodomi paieškos rezultatų puslapio skelbimų rinkiniuose, kuriuose yra, pavyzdžiui, pasiūlymų įsigyti žaidimo kortų arba geografinių žemėlapių.

Toliau. Jei pažymėsite laukelį šalia „Naudoti saugią paiešką“, įsijungs saugios paieškos filtras, kuris išfiltruoja pornografinius ir kitus nepageidaujamus išteklius. Tačiau ši parinktis reikalinga tik ieškant keliose svetainėse arba visame tinkle. Po to nurodote šalį, kurios domene bus atliekama „Google“ tinkinta paieška, jūsų svetainės kalbą ir kodavimą (paprastai tinklaraščiams ir „WordPress“ svetainėms naudojamas Unicode (UTF-8).

Keletas žodžių apie parinktį „Transliteracija“. Jei pažymėsite atitinkamas kalbų grupes, užsienio kalbų svetainės lankytojai galės gauti atsakymą į kitomis kalbomis įvestą užklausą. Tai greičiausiai pasakytina apie daugiakalbius tinklaraščius ir svetaines.

Nustatykite klientų kanalą, kad galėtumėte stebėti skelbimų efektyvumą paieškos rezultatų puslapyje

Norėdami tai padaryti, suaktyvinkite plėtinį spustelėdami krumpliaračio piktogramą viršutiniame dešiniajame naršyklės lango kampe, viršutiniame meniu pasirinkite „Vaizdai“, tada pasirodžiusiame sąraše „Peržiūrėti vaizdo informaciją“. Kitame skirtuke bus atidaryta informacija apie visus tinklalapio vaizdus, ​​įskaitant informaciją apie logotipo URL. Kaip matote iš aukščiau esančios ekrano kopijos, mano tinklaraščio antraštės vaizdas yra saugomas aplanke „img“.

Jei norite naudoti kitą vaizdą „Google“ paieškos rezultatų puslapyje, galite įkelti jį į serverį ir parašyti naujo vaizdo kelią priešais eilutę „Logotipo vaizdo URL“. Galite pasirinkti iš nustatymų, kur bus vaizdas: virš arba šalia Google paieškos lango (formos).

Tačiau trečiasis puslapio su paieškos rezultatais rodymo variantas yra susijęs su svetainės ar tinklaraščio dizainu, ir manau, kad jis yra tinkamiausias, nes lankytojas lieka šaltinyje ir yra didelė tikimybė, kad jis pasiliks toliau, kad gautų susipažinti su kitomis medžiagomis. Tačiau šios galimybės įgyvendinimas pareikalaus kur kas daugiau kūno judesių.


Kad būtų rodomi svetainės „Google“ paieškos rezultatai, „WordPress“ administratoriaus skydelyje turite sukurti atskirą tinklalapį. Būtinai peržiūrėkite mano straipsnį, kuriame viską aprašiau labai išsamiai. Pridursiu, kad sukūrę puslapį paieškos rezultatams rodyti, turite parašyti jo adresą stulpelyje priešais eilutę „URL paieškos rezultatams rodyti“. Nustačius visus aukščiau aprašytus nustatymus, turite spustelėti mygtuką „Išsaugoti ir gauti kodą“, esantį pačioje nustatymų lango apačioje.

Formos (lango) ir Google paieškos rezultatų puslapių kodų įterpimas

Jei savo svetainėje nustatėte „Google“ paieškos rezultatų gavimą naudodami išteklių dizainą (trečia parinktis), išsaugoję gausite du kodus:


Viršutinis kodas apibrėžia formą (langą) su paieškos juosta. Senojoje versijoje, kai vis dar naudojau numatytąją paiešką, mano tinklaraštyje šis langas atrodė taip:

Nukopijavęs pagrindinį kodą, įklijavau jį į temos failą searchform.php vietoje senojo kodo ir apsupiau jį div, kuriame yra atitinkama klasė, ir sukūriau jo stilių, kad forma atrodytų tinkama svetainės dizainui.

Tinklaraščio puslapiuose jau gana detaliai aprašiau CSS stilių taikymą kuriant tinklalapius. Jūsų „WordPress“ temoje taip pat turėtų būti failas panašiu pavadinimu (viena iš parinkčių, pavyzdžiui, search.php). Įvedus kodą Google paieškos forma atrodė taip:

Žemiau esantį kodą įklijuojame į naujai sukurtą puslapį (pavadinau jį „Paieškos rezultatai“) tiesiai „WordPress“ administratoriaus skydelio HTML redaktoriaus lange. Taip, beveik pamiršau. Paieškos rezultatų tinklalapis neturėtų būti rodomas jokiame tinklaraštyje ar svetainės meniu. Todėl turite neįtraukti jo ID, kad neklaidintumėte skaitytojų, nes apie jį nebus jokios informacijos.

Norėdami sužinoti ID, eikite į „WordPress“ administratoriaus skydelį skiltyje „Puslapiai“ ir perkelkite žymeklį ant nuorodos į norimą puslapį. Dėl to naršyklės būsenos juostos apačioje pamatysite jos adresą, kuriame bus skaičius, kuris yra reikalingas ID.


Taigi, ID buvo nustatytas, dabar turite jį pašalinti iš visų svetainės meniu. Pavyzdžiui, mano temoje šablonas header.php yra atsakingas už meniu rodymą. Šį meniu apibrėžia tokia eilutė:

Čia aš papildžiau šią eilutę tokiu įrašu:

&exclude=4366

Tai pasirodė taip:

Viskas, dabar „Google“ tinkintos paieškos puslapis svetainėje bus pašalintas iš meniu ir bus rodomas tik su paieškos rezultatais pagal skaitytojų užklausas. Tikiuosi viską aiškiai paaiškinau. Tiesą sakant, rašyti ilgus straipsnius nėra lengva, tačiau tai yra būtent tuo atveju, kai tai būtina. Jei manote, kad tinklaraščio įrašai padeda rasti atsakymus į jums rūpimus klausimus, galite užsiprenumeruoti naujausią medžiagą el. Greitai pasimatysime.

Ar girdėjote apie Google scenarijus? (Programų scenarijus)? Ne?

Na, kaip tai atsitiko? O ne ne ne!

Toks naudingas dalykas, bet apie tai žino tik siauras specialistų ratas. Bet veltui!

Tokia situacija susiklostė rusakalbių bendruomenėje, tačiau anglakalbėje interneto erdvėje ji gana populiari ( kaip matyti iš toliau pateiktų grafikų).

Kodėl veltui?

Bet todėl, kad tai puikus įrankis smulkiam ir vidutiniam verslui, leidžiantis be papildomų išlaidų optimizuoti dokumentų srautą ir nustatyti automatinį gyvybiškai svarbių įmonės procesų veikimą.

Kaip verslas, kiekvienas įvertins šios paslaugos galimybes, nes yra tiesiog begalė būdų ja naudotis!

Šiek tiek įsigilinus į Google paslaugų virtuvę, atsiveriančios perspektyvos gniaužia kvapą!

Bet neaplenkime savęs.

Pirmiausia turite išsiaiškinti, kas tai yra ir ką su tuo daryti.

Prieš daug laiko ( nuo 2009 m) puiki „Google“ išleido naudingą funkciją – .

Ši paslauga leidžia automatizuoti Google paslaugų darbą. Artimiausias analogas yra „Microsoft Office“ biuro rinkinys su makrokomandomis VBA ( Visual Basic programoms) ir jo analogai Libre Office, SoftMaker Office ir kt.

Žinoma, nėra visiškai teisinga lyginti GAS ir VBA.

Štai ką apie tai sako vienas iš pirmaujančių „Google“ paslaugų specialistų rusų kalba internete Aleksandras Ivanovas.

Vienintelis dalykas, kurį jie turi bendro, yra idėja išplėsti stalo procesoriaus galimybes naudojant papildomą programos kodą. ...

Aleksandras Ivanovas

„Google Apps“ scenarijų konsultantas

Su išsamesniu palyginimu, kurį Aleksandras maloniai sudarė specialiai jums ir man, galite susipažinti šioje nuorodoje.

Žinoma, daugelis, kurie bandė iš karto išmokti naudoti makrokomandas, gali turėti ne itin malonių prisiminimų, tačiau nenusiminkite iš karto!

„Google Apps“ scenarijus yra daug patogesnė kalba, nei gali pasirodyti iš pirmo žvilgsnio.

Iš esmės tai yra JavaScript pagrįsta scenarijų kalba ( ECMAScript 5 standartas), sukurtas specialiai tam, kad žymiai supaprastintų „Google Apps“ pagrįstų programų kūrimą.

Tiems, kurie yra bake, primenu, kad Google Apps ( Beje, paketas neseniai buvo pervadintas į „G Suit“.) yra tarptautinės korporacijos sukurtos interneto paslaugos, su kuriomis visi vienokiu ar kitokiu laipsniu yra susipažinę.

Google paslaugos

(kuriuos apsvarstysime, parašysime jiems scenarijus ant dujų):

ir daugelis kitų, programų sąrašas nuolat auga ( Galite peržiūrėti visą „Google“ produktų sąrašą).

Taigi, pagrindiniai darbo su Google scenarijais pranašumai yra tai, kad kodas vykdomas ne kliente ( tie. ne tiesiogiai savo darbo kompiuteryje) ir „Google“ debesyje.

Tai leidžia kurti savarankiškus scenarijus, kuriems nereikia vartotojo įsikišimo ( labai šauni funkcija!).

Be to, norint pradėti, nereikia nieko įdiegti, „Google“ jau viskuo pasirūpina.

Yra paruoštas redaktorius su visomis būtinomis funkcijomis ( nuotrauka žemiau).

Privalumai taip pat apima
  • Gan žemas įėjimo slenkstis, t.y. lengva išmokti kalbą.
  • Galimybė bendrauti su kitomis Google paslaugomis, tokiomis kaip AdSense, Google Analytics, AdWords ir kt.
  • Galimybė kurti visavertes su grafine sąsaja HTML.
  • Taip pat galimybė pateikti http užklausas ir apdoroti jų rezultatus ( analizuojant). Tai yra, naudodami „UrlFetchApp“ klasę, galite gauti duomenis iš tinklalapių ir išanalizuoti XML / JSON atsakymus iš REST API paslaugų.
  • Pakankamas funkcionalumas kuriant paprastus įrankius, reikalingus įmonės veiklai, iki pilnavertės CRM sistemos.
  • Išsivysčiusi bendruomenė, ta prasme, kad daug paruoštų sprendimų ir žmonių, norinčių patarti ir, žinoma, dokumentus. Tiesa, visi šie malonumai dažniausiai skirti anglakalbei publikai.
  • ir daug daugiau.
Pirmasis žingsnis yra sukurti scenarijų

Neplakime... Jau dabar parašykime savo pirmąjį scenarijų.

Scenarijaus kūrimas naudojant scenarijaus scenarijaus įrankių juostą

Norėdami pradėti, prisijunkite prie savo Google paskyros ( Primename, kad norint pasiekti visas paslaugas reikia tik vienos paskyros, kuri sukuriama kartu su Google paštu), tada spustelėkite šią nuorodą script.google.com ir pateksite į šį puslapį ( Scenarijaus įrankių juosta Scenarijus):

Kairiajame meniu spustelėkite mygtuką + Sukurti scenarijų.

Štai „Google“ scenarijaus rengyklės langas:

Beje, tai nėra vienintelis būdas jį paleisti.

Galite eiti kitu keliu.

Scenarijaus kūrimas naudojant „Google“ diską

Spustelėkite mygtuką Sukurti, pasirodys sąrašas su parinktimis, tada pasirinkite Daugiau ir spustelėkite Prijungti kitas programas.

Ryšių lange paieškoje įveskite ir spustelėkite Connect ir... voila!

„Google Apps Script“ lange programa buvo pridėta prie „Google“ disko. , nustatykite paukštį priešais Pasirinkite Google Apps Script bus numatytoji programa failams, kurie atidaromi su jo pagalba. ir spustelėkite gerai

Dabar jūsų galimybių sąraše atsirado nauja paslauga ir galime pereiti tiesiai prie kodo.

Scenarijaus kūrimas naudojant konteinerio failą

Be to, yra dar vienas būdas sukurti scenarijaus failą.

Tai sukuria scenarijaus failą viduje ( pavyzdžiui, lentelės, dokumento, skaidrės ar formos viduje, sąlyginai viduje).

Tačiau šį metodą aptarsime kituose straipsniuose.

Pirmasis scenarijus

Sukurkime savo pirmąjį scenarijų.

Žinoma, galite eiti į šią nuorodą tyts ir atidžiai perskaitykite, ką rašo išmanantys žmonės, arba...

Tiems, kurie niekada nebandė savo jėgų programuoti, „lakoniškas“ redaktoriaus langas tikriausiai atrodys visiškai paslaptingas, o kai kurie netgi norės bėgti rėkiant: „ Jie mane apgavo, sakė, kad tai lengva!!!

Neskubėkite tepti slidžių! Tai tikrai paprasta, žinoma, jei žinote, ką daryti.

Taip atsitiko, net skaitmeninių technologijų aušroje, kad pirmasis bandomasis pranešimas, kurį rodo ką tik parašyta programa, yra: „Sveikas pasaulis!

Siūlau šiek tiek nukrypti nuo kanonų ir tuoj pat kažkur paskelbti garsiojo sveikinimo vertimą... na, tarkime, suahilių kalba!

Pirmiausia pakeičiame funkcijos pavadinimą iš myFunction į firstTest .

Funkcija firstTest () ( grąžinti Logger.log(LanguageApp.translate("Sveikas pasaulis!", "en", "sw")); )

Parašykime tą patį pavyzdį išsamiau ir pažiūrėkime į kiekvieną eilutės funkciją firstTest () ( var text = "Hello World!", text_language = "en", language_of_translation = "sw"; text = LanguageApp.translate(text, text_language, language_of_translation ); Logger.log(tekstas);

1 eilutė. Funkcijos direktyva sukuria naują funkciją, tada nurodo jos pavadinimą firstTest .

Tada skliausteliuose () nurodome parametrus, kuriuos norime perduoti funkcijai ( mūsų atveju nieko nenurodome, nes nieko nepraleidžiame).

O riestiniuose skliaustuose () nurodomas kodas, kuris vykdomas iškvietus šią funkciją.

Funkcija firstTest () ( // Funkcijos kodas čia )

Jei įdėsite du pasviruosius brūkšnius //, tada kodas po jų ir iki eilutės pabaigos nebus vykdomas.

Tai vadinama komentaru.

Beje, komentarą taip pat galima nurodyti kaip /* */ , bet koks viduje esantis tekstas bus laikomas komentaru, neatsižvelgiant į eilutės (-ių) pradžią ir (arba) pabaigą.

2-4 eilutės. Mes deklaruojame kintamuosius naudodami var direktyvą.

  • Teksto kintamasis su reikšme „Hello World! - tai tekstas, kurį reikia išversti,
  • text_language su reikšme "en" - kalbos, kuria parašytas tekstas, kodas, jei paliksite jį tuščią (pvz., ""), kalba bus aptikta automatiškai,
  • Ir kalba_of_vertimas su reikšme "sw" - kalbos, į kurią bus verčiamas tekstas, kodas.

(Galima pamatyti kalbų kodus)

Var text = "Sveikas pasaulis!", text_language = "en", language_of_translation = "sw";

6-10 eilutės. Kreipiamės į LanguageApp objektą arba, tiksliau, šio objekto vertimo metodą, kuriam reikalingi trys parametrai ( mes jau aprašėme juos aukščiau 2-4 eilutėse).

Jei kai kurie terminai jums neaiškūs ir (arba) neturite pagrindinių JavaScript ar kitos kalbos žinių, nesijaudinkite!

Rezultatas

Šio metodo rezultatas bus išverstas tekstas, kuris, mūsų atveju, įrašomas į teksto kintamąjį ( tai yra, seną reikšmę perrašome nauja).

Tekstas = LanguageApp.translate(tekstas, teksto_kalba, vertimo_kalba);

12 eilutė. Logger.log(text) yra mūsų teksto išvestis į žurnalą, kur mes jį peržiūrėsime.

Logger.log(tekstas);

Beje, šis metodas ( Logger.log();) ateityje pravers dar ne kartą derinant savo scenarijus, t.y. Rasti ir pašalinti klaidas, kurios įsivėlė į jūsų scenarijų.

14 eilutė. Neprivaloma grąžinimo direktyva – grąžina lauke nurodytus duomenis ( nieko nenurodėme, o tai reiškia, kad pagal numatytuosius nustatymus bus grąžinta false;).

Tęskime, mūsų programa parašyta, dabar išsaugokime ją paspaudę šį mygtuką ( diskelio piktograma)

Iškart prieš jus pasirodys langas.

Jame laukelyje Nurodykite naują projekto pavadinimą įveskite projekto pavadinimą, tebūnie Hello world! . Tada spustelėkite mygtuką gerai

Dabar paleiskite jį pirmiausia pasirinkdami norimą funkciją ir spustelėdami čia ( trikampio piktograma)

Galiausiai eikite į skirtuką View > Logs arba tiesiog paspauskite Ctrl+Enter ( spartieji klavišai yra naudingas dalykas).

Ir štai mūsų pastangų rezultatas...

Informacija, nurodanti, kada buvo padarytas įrašas, pabraukta mėlynai.

o raudonai yra mūsų teksto kintamojo turinys.

Taip, taip – ​​Salamu, Dunia! Ir yra garsiojo Hello World vertimas į suahilių kalbą.

Misija įvykdyta!

Ovacijos! Ar jaučiate pasididžiavimą? Visiškai nusipelnė.

Jūs ir aš žengėme pirmąjį žingsnį įvaldydami nuostabų įrankį.

Sutikite, be netikro kuklumo, kad tai nebuvo taip sunku.

Vis dar turite klausimų?

Visada galite jų paklausti šio įrašo komentaruose.

Taip, eksperimentuokite su kodu ir parodykite jį mums komentaruose.

Rezultatai

O dabar trumpai apibendrinant:

  • GAS paslaugos įdiegimas yra paprasta procedūra, kuri užtruks mažiau nei minutę.
  • Scenarijaus rengyklę galite paleisti adresu script.google.com
  • LanguageApp.translate(tekstas, šaltinisKalba, tikslinė kalba); - automatiškai verčia tekstą iš šaltinio kalbos į tikslinę kalbą, tam reikia 3 parametrų: šaltinio teksto)
  • Jei norite gauti atsiliepimų arba pasikalbėti apie problemą, su kuria susiduriate, raginu paskelbti vienoje iš „Google+“ bendruomenių: Google scenarijus. rusų , „Google“ dokumentai ir diskas arba Stack Overflow