Google объявила о закрытии социальной сети Google+. Трудно найти техническое издание, которое бы не упомянуло хотя бы вскользь о конце амбиций Google в области социальных сетей. Но, увы, вниманием обходится высокая связность сервисов компании добра. В этой статье я хотел бы выразить свои размышления на тему того, как взаимодействуют сервисы гугла внутри и что может означать закрытие G+ для пользователей API сервисов Google.
Рубрика «Google API» - 5
Google Plus прекращает работу. И что?
2019-03-14 в 13:40, admin, рубрики: Google API, google plus, javascript, безопасность, информационная безопасностьПростой парсер для youtube в гугл таблицах
2019-03-12 в 19:40, admin, рубрики: Google API, Google Sheets, youtube api, веб-аналитика, интернет-маркетинг, парсинг jsonПредыстория
Появилась задача собрать данные по 2000+ youtube видео, из которых необходимо было извлечь название видео, канала и язык.
Функция IMPORTXML, с помощью которой можно выполнять парсинг с сайтов, — не помогла, поскольку, как оказалось в дальнейшем, youtube хранит данные в JSON файлах. Перебирать руками такое количество видео не хотелось и я начал искать способы как автоматизировать или хотя бы упростить эту задачу.
Читать полностью »
Google Drive как хранилище для веб-приложения
2019-02-21 в 5:04, admin, рубрики: Google API, google drive, javascript, Разработка веб-сайтовПредисловие
Мое веб-приложение хранит данные в localStorage. Это было удобно, пока не захотелось, чтобы пользователь, заходя на сайт с разных устройств, видел одно и то же. То есть, понадобилось удаленное хранилище.
Но приложение «хостится» на GitHub Pages и не имеет серверной части. Я решил не делать сервер, а данные хранить у третьей стороны. Это дает существенные преимущества:
- Не нужно платить за сервер, не болит голова о его стабильности и доступности.
- Меньше кода, меньше ошибок.
- Пользователю не нужно регистрироваться в моем приложении (это многих раздражает).
- Приватность выше, и пользователь знает, что его данные хранятся в месте, которому он, скорее всего, доверяет больше, чем мне.
Сначала выбор пал на remoteStorage.js. Они предлагают открытый протокол обмена данными, достаточно приятное API, возможность интеграции с Google Drive и Dropbox, а также свои сервера. Но этот путь оказался тупиковым (почему — отдельная история).
В итоге решил использовать Google Drive напрямую, и Google API Client Library (далее GAPI) как библиотеку для доступа к нему.
К сожалению, документация Google разочаровывает, а библиотека GAPI выглядит недоработанной, к тому же имеет несколько версий, и не всегда понятно, о какой из них идет речь. Поэтому решение моих задач пришлось собирать по кусочкам из документации, вопросов и ответов на StackOverflow и случайных постов в интернете.
Надеюсь, данная статья сэкономит вам время, если вы решите использовать Google Drive в вашем приложении.
Читать полностью »
Отправляем СМС напоминания Google Calendar без подписки G-Suite
2019-01-06 в 15:10, admin, рубрики: api, free sms, Google API, google calendar, notificationsСразу скажу, что этот способ предназначен для тех, у кого вся инфраструктура повседневной жизни находится на сервисах Гугл и переход на Яндекс.Календарь составляет трудность.
В один благополучный день когда я сидел за компьютером, знакомые позвонили и сказали что:
Ты «Юлю» вчера с днём рождения поздравил?
И как делает каждый из нас, я ударил себя по лбу и сказал "DOH"
Это было не в первый раз и поэтому в тот же день я начал искать способ отправки смс уведомлений.
Наткнулся на Google Календарь, но не успел я начать им пользоваться, как через неделю закрыли доступ к бесплатным смс уведомлениям.
Начиная с 27 июня 2015-го года календарь Google прекратил отправку SMS-оповещений пользователям. Изначально эта возможность появилась ещё до того, как смартфоны стали важным атрибутом нашей повседневной жизни. Однако сейчас во всех смартфонах имеются Push-уведомления, которые позволяют расширить возможности мобильного устройства, а значит функция отправки SMS-уведомлений теряет свою актуальность. Ведь для того, чтобы получать уведомления на девайс, теперь достаточно использовать встроенное в него приложение календаря или же установить календарь Google для iPhone или Android
В то время, я уже был знаком с сервисом СМС.ру и у них была отличная функция email2sms с отправкой 5 бесплатных смс в день на свой номер.
Читать полностью »
Карты лояльности. Google Pay API for Passes в ASP.NET
2018-12-26 в 15:44, admin, рубрики: .net, aspnet, C#, Google API, google payПриложения-хранилища банковских карт стремительно вошли в нашу жизнь благодаря Apple Wallet и Google Pay. Обе платформы, помимо банковских, позволяют также работать и с другими типами карт — картами лояльности, подарочными картами, билетами на мероприятия, посадочными талонами и т.д.
Работая в компании, которая занимается обслуживанием одной немаленькой ритейловой сети, мне пришлось интегрировать карты лояльности этой сети в Apple Wallet и Google Pay. И если с Apple Wallet пришлось повозиться только потому что интеграционный слой довольно многофункционален, то с Google Pay большая часть усилий и нервных клеток была потрачена на то чтобы разобраться в документации, найти подходящие инструменты и разработать первый proof of concept. Хоть в целом остальная часть работы прошла гораздо быстрее, чем для Apple Wallet, я потратил день на то чтобы разобраться в том как завести сервис, так что был бы не против, если бы кто-то написал подобную статью до меня.
Читать полностью »
«CMS» на базе Google Spreadsheets для статических сайтов
2018-12-11 в 2:01, admin, рубрики: charts query, cms, Google API, google spreadsheets, html, javascript, sql
Все чаще для рассказа о мероприятии/товаре/услуге компании создают сайты на базе каких либо конструкторов. Либо своими силами, либо привлекая дизайнеров и без участия программиста. Современные конструкторы позволяют собрать классный, яркий, эффектный сайт, но статичный. Любые изменения нужно вносить «ручками в редакторе» и перепубликовать страницу. Но что делать, если данные меняются очень часто или хочется добавить немного автоматизации — вот тут и могут помочь Гугл Таблицы и Charts Query Language (и знакомы программист).
Читать полностью »
Реализация системы GTD на основе новых возможностей Google Keep и Calendar
2018-11-27 в 18:37, admin, рубрики: agile, evernote, gmail, Google API, google calendar, Google Chrome, Google Docs, google keep, google tasks, gtd, okr, the secret weapon, tsw, дэвид аллен, контроль, микроменеджмент, облачные сервисы, перспектива, продуктивность, проекты, самоконтроль, самоорганизация, управление проектами, целеполагание, целиЗа последние годы Google Keep и Calendar значительно расширили свою функциональность, что дает возможность построить более удобную реализацию методологии GTD (Getting Things Done) на их основе. Ранее я уже публиковал материал с реализацией GTD на основе Google Calendar. Представленный теперь материал можно рассматривать как обновленную реализацию GTD на тех же принципах, но с использованием более современных средств.
В моем материале 2015 года в качестве базового элемента для всех пяти фаз управления рабочим процессом (Control) в системе GTD был выбран один и тот же сервис — Google Calendar. Теперь на различных фазах в качестве базовых элементов будут использоваться два разных сервиса — Calendar и Keep — в соответствии с приспособленностью их функционала для отдельных фаз.
- Calendar теперь будет использоваться в качестве базы для фазы обзора (Review-Reflect), а также для фазы выполнения (Do-Engage).
- Keep будет использоваться в качестве базы для фазы сбора (Collect-Capture), фазы обработки (Process-Clarify) и фазы организации (Organize).
Реализация GTD в Google Calendar (развернут список ближайших действий на неделю):

Pеализация GTD в Google Keep (категория ближайших действий):
Читать полностью »
Google Analytics. Синхронизация с пикселями Facebook, VK, Yandex, MyTarget
2018-11-13 в 9:50, admin, рубрики: google analytics, Google API, myTarget, веб-аналитика, Директ, интернет-маркетинг, контекстная реклама, маркетинг, метрика, рекламаПривет! Со временем, маркетологам начинает хотеться делать воронки ремаркетинга по событиям, а потом еще и преследовать по всем каналам.
Чтобы запустить ремаркетинг — в каждой из систем нужно настраивать сбор аудиторий. И чтобы меньше путаться с ними, предлагаю решение — сделать единый формат для событий, по которым будут формироваться аудитории.
Чтобы было проще масштабировать ремаркетинг на другие системы, сейчас мы сделаем синхронизацию событий GA в Метрику, Facebook, VK, MyTarget.

Поехали!
Читать полностью »
Конвертирование XLS файлов в Google Spreadsheet с использованием Google Apps Script
2018-11-02 в 13:45, admin, рубрики: Google API, google apps script, google drive, javascriptМеня зовут Александр и я фрилансер, основная моя специализация — это Google Apps Script. Одному из заказчиков потребовалось программно конвертировать файлы Microsoft Excel в Google Spreadsheets. Я раньше с такой задачей не сталкивался, поэтому призвал на помощь Google. Перерыл кучу форумов, но готового решения не нашёл. Пришлось писать свой велосипед. И хотя код получился коротким, времени на нахождение решения потребовалось не мало. Вот то, что получилось:
Читать полностью »
Сказ о том, как Google тарификацию меняли, или как избежать ненужных затрат
2018-10-31 в 11:50, admin, рубрики: Google API, Google Cloud Platform, Google Maps, Google Street ViewВсем привет. На одном из web-проектов мы используем Maps JavaScript API, но после изменения тарификации с 16 июля 2018 года кое-что пошло не так. Делимся опытом, чтобы этого не случилось у вас.
Читать полностью »
