Script personalizat care schimbă căutarea google com. Script motor de căutare ca Google. Crearea unui script printr-un fișier container

Ați auzit despre scripturile Google? (Apps Script)? Nu?

Ei bine, cum sa întâmplat asta? O, nu, nu!

Un lucru atât de util, dar numai un cerc restrâns de specialiști știu despre asta. Dar în zadar!

Această situație s-a dezvoltat în comunitatea vorbitoare de limbă rusă, dar în spațiul de internet vorbitor de engleză este destul de populară ( după cum se poate observa din graficele de mai jos).

De ce degeaba?

Dar pentru că este un instrument excelent pentru întreprinderile mici și mijlocii, care vă permite să optimizați fluxul de documente fără costuri suplimentare și să stabiliți funcționarea automată a proceselor vitale ale întreprinderii.

Ca afacere, toată lumea va aprecia capacitățile acestui serviciu, deoarece există pur și simplu nenumărate moduri de a-l folosi!

Odată ce te adâncești puțin în bucătăria serviciilor Google, perspectivele care se deschid îți taie răsuflarea!

Dar să nu trecem înaintea noastră.

Mai întâi trebuie să vă dați seama ce este și ce să faceți în privința ei.

Acum mult timp ( din 2009) marele Google a lansat o caracteristică utilă - .

Acest serviciu face posibilă automatizarea funcționării serviciilor Google. Cel mai apropiat analog este suita de birou Microsoft Office cu macrocomenzile sale în VBA ( Visual Basic pentru aplicații) și analogii săi Libre Office, SoftMaker Office etc.

Desigur, nu este complet corect să compari GAS și VBA.

Iată ce spune despre acest lucru unul dintre specialiștii de top în serviciile Google de pe internetul în limba rusă, Alexander Ivanov.

Singurul lucru pe care îl au în comun este ideea de a extinde capacitățile procesorului de masă prin codul de program suplimentar. ...

Alexandru Ivanov

Consultant Google Apps Script

Vă puteți familiariza cu o comparație mai detaliată, pe care Alexandru a făcut-o cu amabilitate special pentru tine și pentru mine, la acest link.

Desigur, mulți dintre cei care au încercat să stăpânească imediat utilizarea macrocomenzilor ar putea să nu aibă amintiri foarte plăcute, dar nu tresăriți imediat!

Scriptul Google Apps este un limbaj mult mai ușor de utilizat decât ar părea la prima vedere.

Este în esență un limbaj de scripting bazat pe JavaScript ( Standardul ECMAScript 5), inventat special pentru a simplifica semnificativ dezvoltarea aplicațiilor bazate pe Google Apps.

Pentru cei care sunt în rezervor, vă reamintesc că Google Apps ( Apropo, pachetul a fost redenumit recent G Suit) sunt servicii de internet dezvoltate de o corporație transnațională și cu care toată lumea este familiarizată într-o măsură sau alta.

servicii Google

(pe care le vom lua în considerare, scrieți scenarii pentru ei pe gaz):

și multe altele, lista de aplicații este în continuă creștere ( Puteți vedea întreaga listă de produse Google).

Deci, principalele avantaje ale lucrului cu scripturi Google sunt că codul este executat nu pe client ( acestea. nu direct pe computerul dvs. de lucru), și în cloud-ul Google.

Acest lucru face posibilă crearea de scripturi autonome care nu necesită intervenția utilizatorului ( foarte tare caracteristica!).

În plus, nu trebuie să instalați nimic pentru a începe, Google se ocupă deja de tot.

Există un editor gata făcut cu toate funcționalitățile necesare ( poza de mai jos).

Printre avantaje se numără și
  • Un prag de intrare destul de scăzut, de ex. limbaj ușor de învățat.
  • Posibilitatea de interacțiune cu alte servicii Google, precum AdSense, Google Analytics, AdWords etc.
  • Abilitatea de a crea altele cu drepturi depline cu o interfață grafică în HTML.
  • De asemenea, capacitatea de a face solicitări http și de a procesa rezultatele acestora ( analizare). Adică, folosind clasa UrlFetchApp în gaz, puteți prelua date din pagini web și puteți analiza răspunsurile XML/JSON de la serviciile API REST.
  • Functionalitate suficienta pentru crearea de instrumente simple necesare functionarii unei intreprinderi, pana la un sistem CRM cu drepturi depline.
  • O comunitate dezvoltată, în sensul multor soluții gata făcute și oameni dornici să ofere sfaturi și, bineînțeles, documentare. Adevărat, toate aceste delicii sunt destinate în mare parte publicului vorbitor de limba engleză.
  • și mult mai mult.
Primul pas este crearea unui script

Să nu dăm drumul la tufiș... Să scriem primul nostru scenariu chiar acum.

Crearea unui script prin bara de instrumente Script Script

Pentru a începe, conectați-vă la contul dvs. Google ( Să vă reamintim că pentru a accesa toate serviciile aveți nevoie de un singur cont, care este creat împreună cu Google Mail), apoi urmați următorul link script.google.com și ajungeți la această pagină ( Script Bara de instrumente Script):

În meniul din stânga, faceți clic pe butonul + Creare script.

Iată fereastra editorului de script Google:

Apropo, aceasta nu este singura modalitate de a-l lansa.

Poți merge pe altă cale.

Crearea unui script prin Google Drive

Faceți clic pe butonul Creare, va apărea o listă cu opțiuni, apoi selectați Mai multe și faceți clic pe Conectați alte aplicații.

În fereastra de conexiuni, în căutare, introduceți clic pe Conectare și... voila!

În fereastra Google Apps Script, aplicația a fost adăugată la Google Drive. , setați pasărea vizavi Select Google Apps Script va fi aplicația implicită pentru fișierele care sunt deschise cu ajutorul acesteia. si click pe ok

Acum un nou serviciu a apărut în lista dvs. de capabilități și putem trece direct la cod.

Crearea unui script printr-un fișier container

În plus, există o altă modalitate de a crea un fișier pentru script.

Acesta creează un fișier script în interiorul ( de exemplu, în interiorul unui tabel, document, diapozitiv sau formular, condiționat în interior).

Dar vom discuta despre această metodă în articolele următoare.

Primul scenariu

Să creăm primul nostru script.

Puteți, desigur, să accesați acest link tytsși citește cu atenție ce scriu oamenii cunoscători sau...

Pentru cei care nu s-au încercat niciodată la programare, fereastra editorului „laconic” va părea probabil complet misterioasă și unii ar putea chiar dori să fugă țipând: „ M-au înșelat, au spus că e ușor!!!

Nu vă grăbiți să vă lubrifiați schiurile! Este foarte simplu, dacă știi ce să faci, desigur.

S-a întâmplat, chiar și în zorii tehnologiei digitale, ca primul mesaj de test pe care îl afișează un program proaspăt scris să fie: „Bună lume!”

Propun să ne abatem puțin de la canoane și să public imediat undeva o traducere a celebrului salut... ei bine, să zicem, în swahili!

Mai întâi, schimbăm numele funcției din myFunction în firstTest .

Funcția firstTest () ( returnează Logger.log(LanguageApp.translate ("Bună ziua!", "en", "sw")); )

Să scriem același exemplu mai detaliat și să ne uităm la fiecare funcție de linie firstTest () ( var text = "Hello World!", text_language = "en", language_of_translation = "sw"; text = LanguageApp.translate(text, text_language, language_of_translation) ); Logger.log(text);

Linia 1. Directiva funcție creează o nouă funcție, apoi specifică numele ei firstTest .

Apoi, în paranteze () indicăm parametrii pe care vrem să îi transmitem funcției ( in cazul nostru nu specificam nimic, din moment ce nu trecem nimic).

Și între acolade () este indicat codul care se execută atunci când această funcție este apelată.

Function firstTest () ( // Codul funcției aici )

Dacă puneți două bare oblice //, atunci codul după ele și până la sfârșitul liniei nu va fi executat.

Acesta se numește comentariu.

Apropo, un comentariu poate fi specificat și ca /* */ , orice text conținut în interior va fi considerat un comentariu, indiferent de începutul și/sau sfârșitul rândului(i).

Rândurile 2-4. Declaram variabile folosind directiva var.

  • Variabila text cu valoarea „Hello World!” - acesta este textul care trebuie tradus,
  • text_language cu valoarea „en” - codul limbii în care este scris textul, dacă îl lăsați gol (ca acesta „”), limba va fi detectată automat,
  • Și language_of_translation cu valoarea „sw” - codul limbii în care va fi tradus textul.

(Codurile de limbă pot fi văzute)

Var text = "Hello World!", text_language = "ro", language_of_translation = "sw";

Rândurile 6-10. Accesăm obiectul LanguageApp, sau mai precis, metoda translate a acestui obiect, care ia trei parametri ( le-am descris deja mai sus în rândurile 2-4).

Dacă anumiți termeni vă sunt neclari și/sau nu aveți cunoștințe de bază despre JavaScript sau altă limbă, nu vă îngrijorați!

Rezultat

Rezultatul acestei metode va fi textul tradus, care, în cazul nostru, este scris în variabila text ( adică suprascriem vechea valoare cu cea nouă).

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

Linia 12. Logger.log(text) este rezultatul textului nostru în jurnal, unde îl vom analiza apoi.

Logger.log(text);

Apropo, această metodă ( Logger.log();) va fi util de mai multe ori în viitor pentru depanarea scripturilor dvs., de exemplu. Găsirea și eliminarea erorilor care s-au strecurat în scriptul dvs.

Linia 14. Directivă de returnare opțională - returnează datele specificate de câmpul ( nu am specificat nimic, ceea ce înseamnă că false va fi returnat în mod implicit, această directivă ar fi putut fi omisă).

Să continuăm, programul nostru a fost scris, acum să-l salvăm făcând clic pe acest buton ( pictograma dischetă)

O fereastră va apărea imediat la tine.

În el, introduceți numele proiectului în câmpul Specificați un nou nume de proiect, să fie Hello world! . Apoi faceți clic pe butonul ok

Acum să-l lansăm selectând mai întâi funcția dorită și apoi făcând clic pe aici ( pictograma triunghi)

Și, în sfârșit, accesați fila Vizualizare > Jurnale sau pur și simplu apăsați Ctrl+Enter ( tastele rapide sunt un lucru util).

Și iată rezultatul eforturilor noastre...

Informațiile care indică momentul în care a fost făcută înregistrarea sunt subliniate cu albastru.

iar în roșu este conținutul variabilei text.

Da, da - Salamu, Dunia! Și există o traducere a celebrului Hello World în swahili.

Misiune indeplinita!

Ovație! Te simți mândru? Absolut meritat.

Tu și cu mine am făcut primul pas către stăpânirea unui instrument minunat.

De acord, fără falsă modestie, că nu a fost atât de greu.

Mai ai întrebări?

Îi poți întreba oricând în comentariile la această postare.

Da, experimentați cu codul și apoi arătați-ne-l în comentarii.

Rezultate

Și acum, pe scurt, pentru a rezuma:

  • Instalarea serviciului GAS este o procedură simplă care va dura mai puțin de un minut.
  • Puteți lansa editorul de script la script.google.com
  • LanguageApp.translate(text, sursăLanguage, targetLanguage); - traduce automat textul din limba sursă în limba țintă, este nevoie de 3 parametri: textul sursă)
  • Pentru a primi feedback sau a vorbi despre o problemă cu care te confrunți, te încurajez să postezi într-una dintre comunitățile Google+: Google Script. Rusă , Google Docs și Drive sau pe Stack Overflow

Cum să instalezi căutarea Google pe un site web dacă ești un începător complet? Acest lucru este destul de simplu și nu necesită cunoștințe speciale; instrucțiunile de mai jos vă vor ajuta.

Recent am vrut să adaug pe site-ul meu un formular de căutare terță parte de la Google sau Yandex, dar m-am hotărât pe prima opțiune, deoarece mulți webmasteri îl folosesc și, în plus, sistemul de căutare personalizat (CSS) de la Google Inc poate fi, de asemenea, monetizat folosind, ei bine, În al treilea rând, aceasta este personalizarea designului formularului în sine și rezultatele căutării Google o vor avea probabil mai bine.

De unde să obțineți codul de căutare Google

Metoda numărul 1. Pentru a primi un cod de căutare Google pentru un site, trebuie să fiți înregistrat la Google sau, mai simplu spus, să creați o adresă de e-mail gmail.com. Crearea unui sistem de căutare personalizat are loc pe serviciul Google CSE.

Figura 1. Buton pentru a crea un sistem de căutare personalizat

Faceți clic pe butonul și începeți să creați WBS:

Figura 2. Crearea unui sistem de căutare personalizat

Aici trebuie să completați 3 câmpuri:

  • Site-uri pe care se efectuează căutarea - indicați domeniul site-ului dvs. și oglinzile acestuia;
  • Limba - selectați limba rusă sau orice aveți nevoie - aceasta este limba interfeței NGN;
  • Nume motor de căutare—introduceți numele motorului de căutare.

După finalizarea setărilor de mai sus, faceți clic pe butonul Creare.

Se va deschide o fereastră de felicitări, există și trei elemente de meniu:

Figura 3: Căutare personalizată Google creată


Cu aceasta sunt luate în considerare toate setările, să revenim la instalarea codului prezentat în Figura 4. Selectați și copiați-l. Vă voi spune cum este instalat acest script pe un site web folosind WordPress ca exemplu.

Cel mai simplu mod de a instala codul de căutare Google pe un site web sunt widget-urile în WordPress, acest lucru se poate face folosind widget-ul Text:

Figura 6. Widget text în WordPress

Widgetul poate fi instalat în bara de site sau în alte locuri disponibile în șablonul dvs. Pentru a accelera încărcarea, recomand împărțirea codului IPS în două părți:

  • Scriptul propriu-zis:
1 2 3 //

//

  • Și eticheta responsabilă cu afișarea formularului pe blog:
1

Recomand să lăsați codul de ieșire în widget și să mutați scriptul într-un loc în care să nu interfereze cu încărcarea conținutului principal al site-ului, înainte de eticheta de închidere. În WordPress, această etichetă poate fi găsită în fișierul footer.php.

Creați Căutare Google în contul Adsense

Metoda 2. Pe lângă faptul că căutarea Google poate fi creată pe site-ul Google CSE, există o altă metodă rapidă disponibilă pentru cei care au un cont Adsense funcțional. Dacă sunteți înregistrat la Adsense, puteți obține un formular de căutare Google în câțiva pași, iar afișarea anunțurilor acolo va fi configurată imediat.

Figura 7. Fila Anunțurile mele din Adsense

Selectați Căutare și accesați pagina de gestionare a IPS din Adsense:

Figura 8. Pagina de management IPS

Faceți clic pe butonul Nou sistem personalizat de căutare și accesați pagina de creare a WBS:

Figura 9. Crearea unui WBS

În Figura 9 am indicat setările principale:

  • Nume ;
  • Zona de căutare - pe ce site va fi căutat;
  • Țara - indicați țările;
  • Limba site-ului - indicați limba site-ului dvs.;
  • Codificare - recomand UTF-8;
  • Transliterare - recomand setarea în engleză;
  • Interogări populare -

Nu este nimic dificil atunci când le completați. Să ne uităm la celelalte 4 puncte mai detaliat:


După finalizarea tuturor setărilor, le salvăm și primim codul care trebuie instalat pe site. Am explicat mai sus cum se face acest lucru.

Asta e tot! Sper că am răspuns complet la întrebarea: Cum se instalează căutarea Google pe un site web.

Multă sănătate, dragi cititori ai blogului! Sper că mulți dintre voi au făcut-o deja; Este posibil să fi creat și configurat deja aspectul reclamelor care vor fi afișate pe paginile proiectului. Și dacă acesta este cazul, atunci resursa ta câștigă amploare și merită puțină atenție și respect.

Este timpul să profitați de o altă opțiune disponibilă în contul dvs. Google Adsense, și anume capacitatea de a instala un script de căutare pe site Google. Cert este că căutarea implicită pe majoritatea site-urilor sau blogurilor WordPress nu este în mod clar actualizată și lasă mult de dorit în ceea ce privește experiența utilizatorului atunci când obțineți rezultate de căutare.

În plus, după instalarea formularului, pe pagina cu rezultatele căutării Google vor apărea blocuri Adsense, care, dacă sunt configurate corespunzător, pot crește veniturile totale din publicitatea contextuală. Așa că beneficiem nu numai de faptul că menținem utilizatorii pe resursa noastră cu o căutare bine organizată, dar în același timp câștigăm și bani suplimentari.

Configurarea căutării pe site Google în panoul de control Adsense

Pentru a configura căutarea Google, trebuie să vă conectați la contul dvs. de sistem de publicitate contextuală Google Adsense. În acest scop pe Pagina de conectare Google Adsense Introduceți adresa de e-mail și parola în câmpurile corespunzătoare, apoi faceți clic pe butonul „Autentificare”. În panoul de control Adsense, selectați „Anunțurile mele” din meniul de sus, iar următorul pas este „Căutare” din coloana din stânga. Apoi, faceți clic pe linkul „Nou sistem de căutare personalizat”.


În coloana de sus, introduceți numele sistemului. Vă sfătuiesc să alegeți numele resursei dvs. Pentru ce este? Ei bine, în primul rând, pentru a face distincția între opțiunile de căutare pentru fiecare site, dacă există mai multe dintre ele. Prima setare care va fi oferită este alegerea zonei în care se va efectua căutarea. Setăm setarea pentru o anumită resursă, așa că o setăm la „Numai site-urile selectate de mine”.

Când această opțiune este activată, devine disponibil un câmp pentru introducerea adresei URL a site-urilor web care vor fi căutate. Puteți scrie adresele mai multor proiecte, apoi formularul de căutare rezultat va fi combinat pentru acestea. Dar este logic să faceți acest lucru numai dacă blogurile sau site-urile sunt pe aceleași subiecte sau similare.


Mai jos vi se cere să introduceți cuvinte cheie care definesc cel mai complet tema site-ului. Acest lucru este necesar pentru a selecta cele mai relevante anunțuri publicitare contextuale Adsense; cu cât relevanța este mai mare, cu atât publicitatea este mai eficientă și, prin urmare, câștigurile dvs. sunt mai mari. Blocurile de anunțuri vor apărea pe pagina cu rezultatele căutării Google pentru site după ce utilizatorul introduce o interogare corespunzătoare în linia formularului de căutare.

Pentru ce sunt aceste KS? Pentru a restrânge sfera semnificației unui anumit termen și a crește relevanța reclamelor care vor apărea pe pagina cu rezultatele căutării. Permiteți-mi să vă dau un exemplu simplu. Să presupunem că un vizitator a introdus cuvântul „hartă” în bara de căutare. Acest cuvânt are mai multe sensuri și o gamă destul de largă de aplicare a acestor sensuri.

Ca urmare, vor apărea acele pagini ale blogului meu care conțin material despre harta site-ului. Cu toate acestea, reclamele pot apărea în unitățile de anunțuri de pe pagina cu rezultatele căutării care conțin, de exemplu, oferte de cumpărare de cărți de joc sau hărți geografice dacă nu specificați cuvinte cheie suplimentare.

Mai departe. Dacă bifați caseta de lângă „Utilizați Căutarea sigură”, se va activa filtrul Căutare sigură, care elimină resursele pornografice și alte resurse nedorite. Dar această opțiune este necesară numai atunci când căutați pe mai multe site-uri sau pe întreaga rețea. După aceasta, indicați țara în al cărei domeniu va fi efectuată căutarea personalizată Google, limba site-ului dvs. și codificarea (de obicei Unicode (UTF-8) este folosit pentru bloguri și site-uri WordPress).

Câteva cuvinte despre opțiunea „Transliterare”. Dacă verificați grupurile de limbi corespunzătoare, vizitatorii site-ului în limbi străine vor putea primi un răspuns la o întrebare introdusă în alte limbi. Acest lucru este cel mai probabil adevărat pentru blogurile și site-urile multilingve.

Configurați un canal pentru clienți pentru a monitoriza eficiența anunțurilor pe pagina cu rezultatele căutării

Pentru a face acest lucru, activați extensia făcând clic pe pictograma roată din colțul din dreapta sus al ferestrei browserului, selectați „Imagini” din meniul de sus, apoi „Vizualizare informații despre imagine” din lista care apare. Următoarea filă va deschide informații despre toate imaginile de pe pagina web, inclusiv informații despre adresa URL a siglei dvs. După cum puteți vedea din captura de ecran de mai sus, imaginea antetului blogului meu este stocată în folderul „img”.

Dacă doriți să utilizați o altă imagine pentru pagina cu rezultatele căutării Google, o puteți încărca pe server și apoi scrieți calea pentru noua imagine vizavi de linia „Adresa URL a imaginii logo”. Puteți alege dintre setările unde va fi amplasată imaginea: deasupra sau lângă fereastra de căutare Google (formular).

Dar a treia opțiune de afișare a unei pagini cu rezultate de căutare este legată de designul unui site web sau blog și o consider cea mai preferabilă, deoarece vizitatorul rămâne pe resursă și există o probabilitate mare ca acesta să rămână mai departe pentru a obține familiarizat cu alte materiale. Cu toate acestea, implementarea acestei opțiuni va necesita mult mai multe mișcări ale corpului.


Pentru a afișa rezultatele căutării Google pentru un site, trebuie să creați o pagină web separată prin panoul de administrare WordPress. Asigurați-vă că consultați articolul meu, unde am descris totul în detaliu. Voi adăuga că, după ce ați creat o pagină pentru afișarea rezultatelor căutării, trebuie să scrieți adresa acesteia în coloana de lângă rândul „URL pentru afișarea rezultatelor căutării”. După ce toate setările descrise mai sus au fost setate, trebuie să faceți clic pe butonul „Salvați și obțineți codul” din partea de jos a ferestrei de setări.

Inserarea formularului (fereastră) și a codurilor paginii cu rezultatele căutării Google

Dacă ați configurat primirea rezultatelor căutării Google pentru site-ul dvs. utilizând designul resurselor (a treia opțiune), veți primi două coduri după salvare:


Codul de sus definește un formular (fereastră) cu o bară de căutare. În versiunea veche, când încă foloseam căutarea implicită, pe blogul meu această fereastră arăta astfel:

După ce am copiat codul de sus, l-am lipit în fișierul searchform.php al temei în locul vechiului cod și l-am înconjurat cu un div care conține clasa corespunzătoare și l-am stilizat pentru a face formularul să pară adecvat designului site-ului.

Pe paginile blogului am descris deja în detaliu aplicarea stilurilor CSS la designul paginilor web. Tema dvs. WordPress ar trebui să aibă și un fișier cu un nume similar (una dintre opțiuni, de exemplu, search.php). După introducerea codului, formularul de căutare Google arăta astfel:

Lipim codul de mai jos în pagina nou creată (am numit-o „Rezultatul căutării”) direct în fereastra editorului HTML din panoul de administrare WordPress. Da, aproape am uitat. Pagina web cu rezultatele căutării nu trebuie să apară în niciun meniu de blog sau site. Prin urmare, trebuie să excludeți id-ul său pentru a nu induce în eroare cititorii, deoarece nu vor exista informații despre acesta.

Pentru a afla id-ul, accesați panoul de administrare WordPress din secțiunea „Pagini” și mutați cursorul pe linkul către pagina dorită. Drept urmare, în partea de jos a barei de stare a browserului veți vedea adresa acestuia, care va conține un număr, care este id-ul necesar.


Deci, id-ul a fost determinat, acum trebuie să-l excludeți din toate meniurile de pe site. În tema mea, de exemplu, șablonul header.php este responsabil pentru afișarea meniului. Acest meniu este definit de o linie cam așa:

Aici am completat această linie cu următoarea intrare:

&exclude=4366

A ieșit așa:

Asta e, acum pagina de căutare personalizată Google de pe site va fi exclusă din meniu și va apărea doar cu rezultatele căutării bazate pe interogările cititorilor. Sper că am explicat totul clar. Sincer să fiu, a scrie articole lungi nu este ușor, dar exact așa este atunci când este necesar. Dacă credeți că postările de pe blog vă ajută să găsiți răspunsuri la întrebările dvs., vă puteți abona la cele mai recente materiale prin e-mail. Pe curând.

Cu cât resursa dvs. este actualizată cu informații noi, cu atât mai rapid va apărea nevoia de a introduce o căutare structurată și convenabilă. Există mai multe opțiuni despre cum să faceți acest lucru. Prima metodă sugerează utilizarea instrumentelor încorporate ale CMS-ului dumneavoastră. Al doilea este potrivit pentru cei care lucrează în HTML pur - în acest scop este scris un script special de căutare a site-ului HTML. Iar a treia opțiune, cea mai convenabilă, dovedită și, cel mai important, potrivită pentru orice site, este să căutați site-ul prin motoarele de căutare Google sau Yandex. Ce sunt acestea și cum sunt create?

Caracteristici ale căutării prin motoarele de căutare

Există mai multe motive bune pentru a utiliza căutarea pe site-uri prin Yandex sau Google:

  • Primul punct este că acestea sunt motoare de căutare specializate, ceea ce înseamnă că algoritmii lor ar trebui să fie de încredere.
  • În al doilea rând, motorul de căutare oferă indicii, ceea ce înseamnă că îi va fi mai ușor pentru utilizator să își formuleze întrebarea și să găsească ceea ce are nevoie. Erorile de ortografie din cuvinte sau tastaturile schimbate accidental sunt luate în considerare folosind același principiu. Formularul obișnuit de căutare a site-ului HTML nu va ține cont de acest lucru, iar ceea ce căutați nu va fi găsit.
  • Al treilea aspect important este menținerea statisticilor. Când interogăm Wordstat, Yandex ne oferă frecvența unei anumite interogări de căutare. Folosind aceste date, știm ce cuvinte cheie să folosim atunci când umplem site-ul cu texte și putem analiza și ce caută utilizatorul, ce este solicitat și ce nu, ce poate fi oferit unui potențial cumpărător etc.

robotul de căutare va indexa conținutul. Până când păianjenul de căutare nu ajunge la el, utilizatorul nu îl va putea găsi pe site. O astfel de indexare, în funcție de poziția resursei pe scara de căutare, poate dura destul de mult, până la câteva zile.

Căutați site-ul Yandex

Gigantul de limbă rusă Yandex oferă dezvoltatorilor de site-uri propriul instrument gratuit de integrare a căutării. Este destul de confortabil. Pe lângă luarea în considerare a caracteristicilor morfologice ale limbii - corectarea erorilor, greșelile de scriere, căutarea pe site prin Yandex vă permite să specificați o listă de sinonime pentru fiecare cuvânt și să adăugați o linie derulantă de indicii. Acest lucru va permite utilizatorului să aibă mai multe șanse să găsească ceea ce căuta.

Setările acestui instrument sunt foarte simple, puteți selecta singuri toți parametrii necesari. În plus, instrumentul are setări flexibile pentru aspectul și elementele de căutare, ceea ce vă va permite să îl proiectați în culorile și stilul corporativ al site-ului.

Este posibil să căutați nu numai text, ci și imagini.

Și nu în ultimul rând o caracteristică importantă. Folosind căutarea pe site-ul Yandex, sunteți clasat automat mai des de către sistem, ceea ce vă permite să treceți rapid în TOP-ul interogărilor.

Cum se instalează Yandex Search

Este simplu, principalul lucru este că site-ul tău este adăugat la Yandex.Webmaster. Este ușor de făcut.

Trebuie să mergeți la Yandex. Căutați pe site” și faceți clic pe „Setați căutarea”. Apoi, completați toate datele pe care sistemul le solicită de la dvs., inclusiv numele resursei, e-mailul și cerințele de căutare. Există indicii în formular, așa că nu va fi dificil să aflați unde să bifați casetele.

Google Apps Script este un limbaj pentru automatizarea lucrului cu aplicații online, care a apărut în 2009. Baza sa este JavaScript clasic, îmbogățit cu extensii pentru lucrul cu serviciile Google. După ce ați citit acest articol, veți stăpâni elementele de bază ale utilizării acestui limbaj, veți învăța câteva tehnici de manipulare a e-mailurilor și a documentelor și, de asemenea, vă veți face o idee despre posibilitățile vaste ale Google Apps Script.

Bazele de utilizare

Este foarte ușor să începeți să scrieți scripturi Google Apps. Primul pas este să deschidem editorul de script în orice aplicație cu care vom automatiza interacțiunea. În Google Docs se află în meniul „Tools -> Script Editor”. Apoi, trebuie să selectați proiectul în care va fi localizat scriptul (vezi Fig. 1). În fereastra care se deschide, scrie codul:

Funcția FirstExampleFunc() ( Browser.msgBox ("Acesta este JS!"); )

Funcția declarată poate fi lansată din „Tools -> Script Management” sau puteți face un buton separat pentru aceasta. Pentru a face acest lucru, trebuie să scrieți încă o funcție:

Function menu() ( var ss = SpreadsheetApp.getActiveSpreadsheet(); var entries = [ (nume: „Singura mea funcție”, functionName: „FirstExampleFunc”), ss.addMenu(„Funcțiile mele”, intrări); )

Acum, în meniul nostru există un element numit ExampleFunc, când faceți clic pe el, se deschide un submeniu cu o singură linie „Singura mea funcție”.

Funcțiile declarate pot fi utilizate în formule care sunt introduse în celulele foii de calcul (vezi Fig. 3). Acum să trecem la exemple mai utile practic.



AVERTIZARE

Înainte de a rula scriptul, nu uitați să faceți o copie de rezervă a informațiilor importante. Acțiunile efectuate de GS nu pot fi anulate apăsând .

Lucrul cu Google Docs

Când apare sarcina de a automatiza munca cu documente de birou, primul lucru care îmi vine în minte este VBA, a cărui simplă mențiune are un efect total anti-extatic asupra multora, evocând amintiri dureroase din trecutul școlar și universitar. Google Script este cu siguranță mai convenabil și mai ușor de înțeles. Mai ales pentru dezvoltatorii web, deoarece acesta este JS nativ, familiar și iubit! Să ne uităm la câteva exemple de scripturi pentru Google Docs. Următorul cod umple celula din stânga sus a primei foi a tabelului activ:

Var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheets(); sheet.getRange("A1").setValue("Conținutul celulei");

Și acest cod creează o copie a documentului text și o plasează într-un anumit loc:

Var source = DocsList.getFileById("SOURCE_ID"); var newFile = source.makeCopy(„nume fișier nou”); var targetFolder = DocsList.getFolderById(„ID-ul folderului în care va fi plasat fișierul nou creat”); newFile.addToFolder(targetFolder);

Și iată cum puteți înlocui liniile într-un document text:

Var doc = DocumentApp.openById("ID-ul documentului în curs de editare"); doc.editAsText().replaceText(„text vechi”, „text nou”); Logger.log(doc.getText())

Următorul exemplu de cod evidențiază anumite cuvinte din text:

Var doc = DocumentApp.openById("document id"); var textToHighlight = "text de evidențiat"; var highlightStyle = (); highlightStyle = "#FF0000"; var paras = doc.getParagraphs(); var textLocation = (); pentru (i=0; i AVERTISMENT

Rețineți că Gmail nu numai că protejează împotriva spam-ului primit, ci și limitează spamul trimis. Peste 500 de e-mailuri pe zi folosind Google Apps Script nu vor funcționa.

Lucrul cu Google Translate

Folosind Google Apps Script, puteți traduce șiruri de text dintr-o limbă în alta. Exemplu:

Var cuvânt = LanguageApp.translate("cuc", "ru", "es"); Logger.log(cuvânt); // Scriptul va scoate pe consolă "cuco" - cuckoo în spaniolă

Codurile pentru limbi pot fi vizualizate în bara de adrese a serviciului Google Translate.

INFO

Dacă selectați codul și apăsați , atunci toate indentările pentru condiții, bucle, funcții declarate și toate celelalte locuri unde ar trebui să fie vor fi plasate magic.

Lucrul cu Google Drive

Google Apps Script poate funcționa cu fișierele utilizator găzduite pe Google Drive. Acest script afișează numele tuturor fișierelor utilizator pe consolă:

Fișiere Var = DriveApp.getFiles(); while (fișiere.hasNext()) (var fișier = fișiere.next(); Logger.log(fișier.getName()); )

Câteva zeci de metode diferite pot fi aplicate fișierelor. Aici sunt câțiva dintre ei:

  • addEditor(„e-mail utilizator”) – oferă utilizatorului drepturi de a edita fișierul;
  • getOwner() - află proprietarul fișierului;
  • makeCopy("nume", "cale") - creează o copie a fișierului;
  • getLastUpdated() - returnează utilizatorul care a făcut ultima modificare.
Lucrul cu Google Contacts

Agenda de adrese poate face, de asemenea, obiectul unei prelucrări automate. Codul de mai jos copie toate persoanele de contact din grupul editorial într-o foaie de calcul Google:

Var group = ContactsApp.getContactGroup("Editorial"); var contacte = group.getContacts(); var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName("Contacte editoriale"); pentru (var i în contacte) ( // Salvați datele de contact în celule: prenume, prenume, număr de telefon sheet.getRange(i, 1, 1, 1).setValue(contacts[i].getGivenName()); sheet . getRange(i, 2, 1, 1).setValue(contacts[i].getFamilyName()); / Și există și o metodă de obținere a numărului de paginator (!) al unei foi de contact.getRange(i, 4, 1, 1).setValue(contacts[i].getPager());

Lucrul cu Google Tasks

Folosind Google Apps Scripts, puteți lucra cu serviciul Google Task - creați sarcini noi și analizați pe cele existente.

Acest cod creează un caz nou în listă:

// Puteți găsi ID-ul listei de activități în interiorul barei de adrese în serviciul Google Task var taskListId="id listă de activități,"; var newTask = (titlu: „Aruncă gropile de curmale”, note: „Nu uita de gropile de curmale de sub pat”); newTask = Tasks.Tasks.insert(newTask , taskListId); Logger.log(„Sarcina cu ID „%s” creată”, newTask.id);

Și astfel puteți afișa o listă de sarcini numerotate în consolă:

// Pune toate sarcinile listei într-o matrice var tasks = Tasks.Tasks.list(taskListId); pentru (var i = 0; i< tasks.items.length; i++) { var task = tasks.items[i]; Logger.log(i. ". ",%s, task.title, task.id); }

Sarcinile pot fi mutate dintr-o listă în alta folosind metoda mutare, adăugate utilizând metoda de actualizare și șterse folosind metoda ștergere.

Există câteva zeci de metode de lucru cu sarcini. O listă completă a acestora este disponibilă în Google Apps Script References for Google Tasks.

Lucrul cu calendarul

De asemenea, puteți crea evenimente în calendar în mod automat (și, la fel ca în cazul corespondenței, să generați informații despre acestea din rândurile tabelului). Cod pentru a crea evenimentul:

Var timeZone = CalendarApp.getTimeZone(); var description = Utilities.formatString(„%s de la %s la %s”, „titlul evenimentului”, dateString_(„data de începere a evenimentului”, „fus orar”), dateString_(„data de încheiere a evenimentului”, „fus orar”) ); CalendarApp.createEventFromDescription(descriere);

Forme de schimb de scripturi

Un gadget este o aplicație container care este plasată pe o pagină web și îndeplinește anumite funcții. Exemple: un mini-bloc în colțul unei pagini cu o prognoză meteo sau un calendar. Pentru a plasa Google Script în interiorul gadgetului, trebuie să selectați „Publicați -> Implementați ca aplicație web” în meniul editorului de scripturi.

INFO

Și dacă dați clic, se va activa modul de completare automată, adică editorul va completa codul pentru dvs.

Evenimente

Puteți configura un script să ruleze după un anumit eveniment. De exemplu, după deschiderea/editarea unei foi de calcul sau trimiterea datelor din formular.

Lucrul cu baze de date

În acest scop, există un serviciu de lucru cu bazele de date Google Cloud SQL. În esență, MySQL clasic în cloud. Poate interacționa cu Google Apps Script utilizând standardul Java Database Connectivity. Iată un exemplu de cod care citește înregistrările dintr-un tabel:

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();

Costul utilizării serviciului este de 88 USD pe an pentru 10 GB de spațiu liber. Din păcate, Google Apps Script nu poate funcționa cu alte baze de date. Dacă intenționați să scrieți un scenariu care trebuie să interacționeze cu datele, nu ar trebui să vă supărați imediat sau să vă epuizați bugetul cu donații pentru achiziționarea de ATV-uri pentru locuitorii din Silicon Valley. Există două moduri de a ieși din această situație:

  • primul este stocarea datelor sub formă de tabele pe Google Drive;
  • al doilea este să plasați baza de date pe un server terță parte și să plasați pe acesta (php)(hode.js)(python)(etc.) un script care îi va face o solicitare și va returna un răspuns în JSON sau XML format și, la rândul său, să fie analizat în interiorul GS.
Aplicații cu care Google Apps Script poate interacționa

Cred că nu toți cititorii noștri au avut timp să încerce toate serviciile online ale Google. Pentru a vă lărgi orizonturile și a vă stimula imaginația creativă, iată o scurtă prezentare generală a capabilităților aplicațiilor a căror activitate poate fi automatizată folosind Google Apps Script.

  • Google Mail este un client de e-mail. Cel mai interesant lucru este capacitatea de a trimite scrisori unor persoane ale căror adrese sunt necunoscute. Pentru a face acest lucru, trebuie să activați setarea „Trimiteți e-mailuri către utilizatorii Google+” și să introduceți numele și prenumele destinatarului în câmpul „Către”.
  • Google Calendar - organizator. Cel mai convenabil lucru este capacitatea de a trimite notificări prin SMS despre evenimente către un număr de operatori ruși.
  • Contacte Google este o aplicație pentru stocarea contactelor. Lucrul tare este că, dacă îți sincronizezi accidental lista de contacte cu un nou smartphone și toate numele sunt șterse, poți cere Google o copie de rezervă a versiunii anterioare, care este salvată pentru totdeauna în arhivele sale.
  • Google Drive este o stocare de date în cloud. 15 GB, care conține și date din toate celelalte aplicații, este disponibil gratuit.
  • Google Maps - hărți online. Locuitorii din CSI au noroc că au un instrument alternativ pentru construirea de rute și vizualizarea panoramelor stradale - Yandex.Maps. Pentru locuitorii majorității celorlalte teritorii nu există alternative. Google Maps este singurul sistem de cartografiere la nivel mondial care vă permite să căutați așezări prin introducerea numelor în limba statului în care sunt situate. Să spunem, nu Kotlas, ci Kotlas, nu Vagharshapat, ci Վաղարշապատ.
  • Google Docs este un editor online pentru documente de birou. La momentul scrierii acestui articol, acest serviciu a făcut o mare descoperire - a devenit posibilă editarea documentelor create în Microsoft Office. Acest lucru s-a întâmplat după integrarea serviciului cu funcționalitatea aplicației Quickoffice. Doar pentru distracție, am încercat să editez o notă explicativă pentru o diplomă în Google Docs (ca exemplu de document cu formatare simplă). A durat aproximativ un minut pentru a converti docx în format Google, iar aspectul textului a fost clar diferit de cel original.
  • Google Forms vă permite să creați formulare pentru colectarea diferitelor date (sondaj online, pagină de înregistrare a evenimentului, feedback pe site-ul web etc.), care pot fi legate la tabele în diferite formate (HTML, CVS, TXT, PDF, RSS, XLS, ODF) . Datele colectate sunt stocate pe Google Drive.
  • Site-uri Google - găzduire gratuită (100 MB) cu funcționalitate extrem de limitată și propriul markup wiki. HTML, CSS și JS complet funcțional nu sunt disponibile.
SRC

Conform vechii tradiții, care are aproape trei luni, am postat mai multe surse pe GitHub:

  • autodeletemail.gs - șterge mesajele care au trecut n număr de zile de când au fost primite;
  • snoozeemails.gs - un script pentru a vă retrimite scrisorile citite după o anumită perioadă de timp;
  • sendsmsaboutemails.gs - configurează trimiterea de SMS-uri în cazul primirii de scrisori care îndeplinesc anumite criterii. Înainte de a-l folosi, trebuie să furnizați numărul dvs. de telefon Google Calendar;
  • savemailtopdfindrive.gs - salvează conținutul scrisorii în fișiere de pe Google Drive;
  • fromcalendartospreadsheet.gs - scrie informații din calendar într-o foaie de calcul;
  • sendmailsfromspreadsheet.gs - trimite scrisori către o listă de adrese dintr-o foaie de calcul;
  • createdocsfromspread.gs - generează documente text din datele foilor de calcul.
Servicii avansate Google

Google are multe API-uri pe care dezvoltatorii le pot implementa în programele scrise în Google Apps Script. Pentru a face acest lucru, trebuie să activați această funcție în editorul de script (în meniul Resurse, apoi Servicii avansate Google). După aceasta, puteți utiliza capacitățile următoarelor servicii:

  • Google AdSense este un serviciu pentru lucrul cu publicitate contextuală.
  • Google Analytics - analizează traficul către site-uri web și aplicații mobile.
  • Google BigQuery - vă permite să efectuați diverse manipulări (scriere, citire, mutare etc.) pe volume mari de date, precum și să le analizați.
  • Google Fusion Tables este un serviciu experimental care vă permite să găzduiți date în cloud, să îi trimiteți interogări și să primiți rezultate de execuție în format JSON și CSV. Din care, la rândul său, puteți crea foi de calcul, hărți, grafice și alte tipuri de reprezentare vizuală a datelor.
  • Google Domains este un serviciu de înregistrare a domeniilor (un proiect nou, deschis la sfârșitul lunii iunie 2014).
  • Google Mirror - API pentru interacțiunea cu Google Glass.
  • Google Prediction este un serviciu pentru analiza datelor (bazat pe tehnologia de învățare automată). Vă permite să implementați următoarele caracteristici în aplicații: clasificator de documente și scrisori, calcul al ratei de pierdere ( rata de pierdere a utilizatorului), detector de spam, optimizator de rutare a mesajelor și multe alte lucruri interesante demne de un articol separat.
  • Google Tasks este un serviciu încorporat în Gmail pentru crearea de liste de sarcini.
  • Google URL Shortener este serviciul preferat al revistei noastre pentru scurtarea linkurilor lungi.
  • YouTube Analytics este un serviciu de analiză a statisticilor privind vizionările video pe YotTube. Remarcabil pentru capacitatea sa de a afla caracteristicile demografice și geografice ale utilizatorilor care vizionează un anumit videoclip. La urma urmei, este interesant să postezi o altă copie a videoclipului pentru melodia „Goodbye, Buddy” și să analizezi ce gen, vârsta și locul de reședință sunt ascultătorii săi.