SeoNews.com.ua - SEO & Search Engine News
Поисковая оптимизация
Популяризация токенов способна значительно повысить уровень безопасности в сфере электронной коммерции
Эксперты предлагают заменить передаваемые на торговые серверы финансовые данные электронными идентификаторами, не имеющими ценности для злоумышленников.

Как сообщает издание Network World со ссылкой на доклад одного из крупнейших производителей токенов безопасности, широкомасштабное внедрение такой меры, как дополнительные этапы идентификации, способно в значительной степени сократить количество успешных хакерских атак в сфере электронной коммерции.


Персональные данные граждан РФ будут храниться на российских серверах
Депутаты предлагают изменить дату вступления в силу закона «О персональных данных», согласно которому соцсети и сервисы электронной почты будут обязаны хранить личную информацию пользователей на российских серверах.

Как сообщает издание "Известия", депутаты Госдумы РФ выступили с предложением внести некоторые коррективы в закон «О персональных данных», согласно которому социальные сети и сервисы электронной почты будут обязаны сохранять информацию о конфиденциальных данных граждан РФ на серверах, которые располагаются на территории России. Указ был подписан В. Путиным в июле текущего года, и вступает в действие 1 сентября 2016 года. Тем не менее, госчиновники предлагают ускорить процесс и узаконить перенос личной информации пользователей уже с 1 января следующего года.

Пользователям Wi-Fi в московском метро скоро придется регистрироваться
По просьбе руководства столичного метрополитена компания «Максима Телеком» разработала программное обеспечение, посредством которого будет происходить аутентификация пользователей.

В скором времени все желающие воспользоваться услугами Wi-Fi в Московской подземке смогут сделать это только по регистрации. По просьбе администрации метро компания «Максима Телеком» разработала ПО для аутентификации пассажиров. Новая система будет распознавать посетителей подземки по IMEI-номерам их девайсов, пишут «Известия».

Зарубежным компаниям могут ограничить доступ к российским гостайнам
По предварительным данным, лишиться соответствующей лицензии могут четыре крупнейших аудитора - Deloitte, EY, KPMG и PwC.

Как сообщает издание «Ведомости» со ссылкой на собственных информаторов в двух компаниях из четверки крупнейших зарубежных аудиторов в РФ, отечественные силовые структуры усилили давление на компании и в перспективе могут лишить их возможности работать с данными, представляющими собой государственную тайну.
Началась последняя неделя льготной регистрации на конференцию CEE-SECR «Разработка ПО»
На конференции рассмотрят все аспекты разработки программного обеспечения.

Стартовала последняя неделя льготных летних цен на конференцию CEE-SECR «Разработка ПО» — одно из важнейших событий ИТ-индустрии в России.

До 31 августа регистрационный взнос будет ниже финальной цены на более чем 37%. Кроме того, продолжают действовать специальные предложения для студентов, аспирантов и групп от трех человек. Все скидки суммируются


Seo News
Facebook готовит исправление уязвимости, заставляющей iPhone совершать звонки
Разработчики социальной сети намерены устранить брешь в ближайшем обновлении мобильного приложения для iOS.

Как сообщают представители социальной сети

Facebook, разработчики компании намерены в ближайшее время выпустить обновление безопасности для своего мобильного приложения для iOS-устройств. Речь идет об опасной уязвимости, эксплуатация которой позволяет злоумышленникам удаленно совершать звонки со смартфонов iPhone, принадлежащих жертвам атаки. Для этого достаточно вынудить пользователя перейти по специально сформированной вредоносной ссылке.
95% электронных уведомлений от Facebook успешно шифруются

В Facebook отметили рост количества провайдеров, развертывающих шифрование с помощью STARTTLS.

95% посылаемых Facebook по электронной почте уведомлений, являются зашифрованными. Электронные письма шифруются с помощью свойства протоколов под названием «Совершенная прямая секретность» (Perfect Forward Secrecy, PFS) и строгой проверки подлинности сертификата. Об этом сообщил инженер Facebook Майкл Эдкинс (Michael Adkins), занимающийся вопросами неприкосновенности сообщений пользователей.

Microsoft представит Windows 9 в конце сентября

В ранней версии Windows 9 будет добавлено переработанное меню "Пуск" и, возможно, голосовой помощник Cortana.

В компании Microsoft планируют представить следующую версию ОС Windows во время специального события для прессы, которое состоится в конце сентября. Как сообщает издание The Verge, ссылаясь на собственные источники, в настоящее время представители корпорации собираются рассказать об изменениях в новой версии Windows, получившей кодовое наименование «Threshold» («Предел»), 30 сентября этого года. Напомним, что следующая версия Windows в настоящее время находится в разработке, и в Microsoft планируют выпустить предварительную версию ОС для разработчиков (Developer Preview) 30 сентября или позже.

Google AdWords забанит пейнтбольное и прочее оружие
Менее чем через месяц Google запретит рекламу оружия для страйкбола и пейнтбола, пневматических пистолетов, боеприпасов, обойм и портупей. Жалобы на такую рекламу ранее поступали в Google AdWords Help.

Google опубликовал предварительную версию изменения политики, которая в настоящее время позволяет рекламировать такие товары на AdWords.

Вот образец письма, отправленного рекламодателям AdWords:

«Уважаемый рекламодатель AdWords,

Мы извещаем вас об изменении правил размещения рекламы Google, которые могут повлиять на ваш аккаунт AdWords.


Уязвимость в Windows продолжает создавать опасность для пользователей
Наиболее часто уязвимость CVE-2010-2568 эксплуатировали на ОС Windows XP.

Согласно документу, опубликованному Лабораторией Касперского, злоумышленники продолжают эксплуатировать уязвимость CVE-2010-2568 , несмотря на “возраст” бреши. Недавно Лаборатория Касперского обнаружила десятки миллионов эксплоитов, направленных на устранение ошибки в период с ноября 2013 по июнь 2014 года, которые не устранили ее. Жертвами кибератаки стали 19 миллионов пользователей по всему миру.

Search Engine News
Подпишись на рассылку и будь всегда в курсе наших новостей.

Google Analytics API – просто о сложном

Google Analytics API – просто о сложном
Google Analytics, наверное, самая популярная система веб-аналитики, которая используется сегодня для отслеживания поведения посетителей на сайте. Подавляющее большинство пользователей работают в Google Analytics посредством веб-интерфейса системы, используя браузер. Не многие пользовались таким инструментом как Google Analytics API. При этом те из пользователей, кто что-то слышал об этом понятии, уверены, что Google Analytics API – это сложный технический инструментарий, совладать с которым под силу только опытным программистам.
На самом деле, это не так. Google Analytics API может помочь и менее искушенным в программировании пользователям, избавив их от ограничений и рутинных операций выгрузки данных из веб-интерфейса системы. Тому, как данный инструмент может сделать работу с большими массивами значительно более эффективной, и посвящена эта статья.

Для начала определимся, что такое Google Analytics API. Говоря простым языком, – это ещё одна возможность общения с системой веб-аналитики. Общение подразумевает под собой, главным образом, запрос и получение нужных для анализа данных. Используя веб-интерфейс, мы выбираем нужные нам отчёты, создаём сегменты и применяем фильтры, тем самым формируя свои запросы к системе. В ответ Google Analytics формирует заданные отчёты и собирает определяемые фильтрами данные в профилях. Используя API, мы обращаемся к системе с помощью запросов, параметры которых определяют данные, отдаваемые системой в ответ. Инструментарий для формирования подобных запросов называется Google Core Reporting API.



Рис.1 Два подхода к получению данных в Google Analytics

При работе с веб-интерфейсом пользователи получают данные прямо в окне браузера, а вот куда выгружаются данные при работе с Google Analytics API? Этот момент необходимо определить пользователю. Я предлагаю использовать следующую связку:
1. Spreadsheet Google Docs;
2. Скрипт Google Analytics Report Automation (Magic), который можно подгрузить через интерфейс Google Docs.

Использование связки этих двух инструментов позволяет быстро выгружать нужные массивы данных из любых аккаунтов и профилей Google Analytics, к которым предоставлен доступ на ваш аккаунт Google. Наличие административных прав не обязательно – достаточно прав просмотра. Не буду подробно описывать процесс подготовки скрипта к работе. Об этом несложном процессе можно прочитать в официальном блоге Google Analytics. Повторюсь, использование данного скрипта я рекомендую по причине простоты его установки и использования, что позволяет быстро понять основные принципы работы с Google Analytics API. В дальнейшем вы сможете подобрать инструмент, который будет более удобен вам.

Итак, после настройки скрипта Google Analytics Report Automation (Magic) в меню того рабочего листа, который был создан для выгрузки данных, появляется дополнительное меню «Google Analytics» для создания запросов и получения данных.



Рис.2 Меню скрипта Google Analytics Report Automation (Magic)

Для добавления нового запроса необходимо кликнуть на пункт «Create Core Report», после чего на рабочем листе появится форма запроса к API Google Analytics.



Рис.3 Структура запроса к Google Analytics API

Каждая строка соответствует определённому параметру. Задавая его значение, мы определяем состав и структуру данных, которые хотим получить. Узнать более подробно специфику каждого из них можно в справке Google, я же расскажу о наиболее важных из них.

ids – необходимо указать номер профиля, из которого нужно выгрузить данные. В любом аккаунте Google Analytics каждому профилю соответствует уникальный идентификационный номер. Узнать быстро ids нужного вам профиля можно с помощью скрипта Google Analytics Report Automation (Magic), выбрав пункт Find Profile/ids. Далее, последовательно определяя аккаунт и профиль, мы получаем его ID.



Рис.4 Получение id профиля для выгрузки данных

start-date, end-date – определяют диапазон дат, за который необходимо выгрузить данные;

metrics – определяет показатели (столбцы), которые будут входить в таблицу с данными;

dimensions – определяет параметры (строки) таблицы, которые будут входить в таблицу с данными;

sort – определяет, по какому из столбцов будет производиться сортировка данных в таблице.

По умолчанию в ответ на запрос Google Analytics API отдаёт все данные, которые подходят заданным параметрам. Они могут образовывать огромный массив (например, в разрезе «ключевое слово/целевая страница» для масштабной контекстной рекламной кампании). В веб-интерфейсе автоматическая сортировка по количеству посещений, а также распределение данных по нескольким страницам с определённым числом строк делали подобные массивы понятными и логичными. В случае использования API Google Analytics сортировка будет происходить по названию параметров, а не по первому показателю в таблице. Как следствие, в самом верху таблицы могут показываться сущности с единичными посещениями, которые нерепрезентативны для анализа. Поэтому не стоит забывать о сортировке. Вот так, например, будет выглядеть поле sort для сортировки по посещениям в порядке убывания:



Рис.5 ID сегмента с расширенными настройками в URL-адресе отчёта GA

filters – определяет фильтры, которые накладываются на данные;

segment – определяет сегмент, который может накладываться на данные. Указать сегмент, в котором необходимо выгрузить данные, можно двумя способами. Прежде всего, если у нас есть созданный в интерфейсе сегмент, можно применить его, указав его уникальный ID. Чтобы получить ID сегмента, достаточно применить его в веб-интерфейсе и скопировать идентификационный номер из URL страницы с отчётом. ID сегмента отображается в самом конце URL-а.



Рис.6 Определение динамического сегмента в теле запроса

Второй способ применения сегмента – это задание сегмента на лету в самом запросе. Такой тип сегмента называется динамическим. Например, так будет выглядеть динамический сегмент для выгрузки данных по всем сессиям, в ходе которых было зафиксировано выполнение некоторой цели под номером 5 в профиле Google Analytics.



Рис.7 Определение сортировки по количеству посещений в порядке убывания

Для формирования запросов и реализации всех задумок при выгрузке данных через Google Analytics API необходимо изучить название параметров и показателей (все они дублирую те, что мы имеем в веб-интерфейсе GA), а также операторов, которые используются для создания фильтров и сегментов. Всю необходимую информацию о них можно получить в справке Google .

Чем может быть полезно использование Google Analytics API для выгрузки данных?

Прежде всего, этот инструмент может помочь сэкономить время, значительно сократив затраты на рутинные манипуляции в веб-интерфейсе (которые раз за разом приходится выполнять для получения нужной статистики). Если вы активно используете Google Analytics для анализа трафика на сайте, представьте себе операции, которые вам регулярно приходится производить в веб-интерфейсе: выбор временного периода, переход к необходимым отчётам (стандартным или персонализированным), активация и деактивация различных фильтров и сегментов с расширенными настройками, перескакивание между различными профилями и так далее. Все эти процедуры можно автоматизировать, задав их логику с помощью запросов к API Google Analytics.

Рассмотрим пример. Допустим у некоторого интернет-маркетолога, внимательно следящего за трафиком на сайте интернет-магазина, есть задача еженедельного получения следующих отчётов:
1. Отчёт по эффективности различных каналов трафика с точки зрения привлечения заказов, со средним чеком более 5 000 рублей; В данном случае мы рассматриваем только те заказы, которые были совершены в интернет-магазине, без учета обращений по телефону. Между тем, контакты по телефону в различных тематиках могут составлять абсолютное большинство от всех обращений. Именно поэтому нужно отдельное внимание уделять отслеживанию телефонных обращений и сводить все в единый статистический массив.
2. Отчёт по объёму поискового трафика, который привлекается на приоритетные для компании и продвигаемые разделы телевизоров и ноутбуков;
3. Отчёт по социальному взаимодействию посетителей (like, share, comment) с обзорами электронной техники, которые выкладываются в блоге.

Создание этих отчётов предполагает довольно активное взаимодействие с веб-интерфейсом системы, требующее времени. Чтобы не тратить это время каждую неделю, давайте создадим три запроса к API Google Analytics, используя которые в дальнейшем можно будет выгружать данные автоматически с минимальными временными затратами. Конфигурация таких запросов приведена на скриншотах ниже.



Рис.8 Запрос к Google Analytics API для 1-го отчёта



Рис.9 Запрос к Google Analytics API для 2-го отчёта



Рис.10 Запрос к Google Analytics API для 3-го отчёта

Аналогичным образом, выбирая параметры и показатели, мы собираем персонализированные отчёты в Google Analytics. Но есть одно важное отличие. Выбирая несколько параметров при создании персонализированных отчётов, можно создавать уровни вложенности отчёта. При использовании запросов Google API такой возможности нет. При выборе нескольких параметров в запросе все они будут отображаться в виде столбцов по примеру таблиц с одноуровневой адресацией. При этом в запросе можно использовать до 7 параметров (против 2 при работе с веб-интерфейсом).

Итак, создав три подобных запроса, в Google Docs Spreadsheet и выбрав пункт Get Data в меню используемого нами скрипта, мы автоматически получим три нужных нам для анализа отчёта. Вот так, например, будет выглядеть первый отчёт:



Рис.11 Таблица с данными, полученная в ответ на запрос

Теперь данные можно спокойно скопировать в Excel, перевести в нужный формат, добавить к сводной таблице и производить другие действия. В дальнейшем необходимо будет только поменять временной диапазон, за который необходимо получить данные, и выгрузить нужные данные в несколько кликов.

Google Analytics API не сможет полностью заменить возможности веб-интерфейса Google Analytics. Однако, этот инструмент порой позволяет значительно сократить время на подготовку отчётов, предоставляя больше ресурсов для самого интересного – анализа.