Wednesday, April 15, 2015

Tracking URL clicks in Google Analytics with Google Tag Manager 2.0


Tracking_URL_clicks_in_Google_Analytics_with_Google_Tag_Manager_header.jpg


Google Tag Manager (GTM) - TMS (Tag Management Solution), online сервис (http://tagmanager.google.com) и javascript framework от Google, кот. при помощи небольшого script блока в коде вашего сайта предоставляет доступ к набору внешних js библиотек аналитики для детального анализа его использования юзерами. Google Tag Manager позволяет отображать в realtime через Google Analytics (http://analytics.google.com) статистику популярных сервисов аналитики: AdWords, DoubleClick, ComScore итд (их число ограничено). В GTM кроме стандартной статистики page views Google Analytics можно также анализировать events (click, link click, form submit итд), рекламные кампании и general usability сайта - heat maps, hover переходы, timing, user sessions итд, создавать custom triggers. Все это создает детальную картину использования сайта юзерами, очень полезную для маркетинга. Основное преимущество TMS - автоматизация работы маркетолога.

Все Tags/Triggers для анализа сайта создаются в Web UI на сайте GTM. Для получения базовой аналитики никакого программирования не требуется - вы просто один раз вставляете script блок GTM и он сам загружает все Tags. Вся получаемая статистика отображается в Reports вкладке сервиса Google Analytics. При необходимости можно писать свои custom event listeners и передавать в GTM нужную статистику через его API из javascript на вашем сайте. Script блок Google Tag Manager является универсальным, включает код Google Analytics, его можно встраивать в любые сайты, например, в Google Blogger (http://www.blogger.com). Google Tag Manager можно рассматривать как plugin для Google Analytics, кот. значительно расширяет возможности для анализа - в статье рассматривается пример их совместного использования. 

Saturday, April 11, 2015

Introduction to Model-Driven Development, UML-EMF Modeling in Eclipse IDE

C:\My Works\Documents\Blogs\VIP Tech tips\Introduction to MDD in Eclipse\embeded images\images\sirius_ecore_tools.png

Eclipse - популярная free open source IDE для разработки софта на Java. Альтернативы: IntelliJ IDEA, Android Studio (based on IntelliJ IDEA), Oracle NetBeans. В этой статье рассказывается об особенностях Model-Driven Development в Eclipse. 

При помощи UML/MDD в Eclipse можно генерить для вашего DSL типовые редакторы  следующих типов: IDE типа Eclipse, редактор диаграмм типа Visio, стандартные treeview/table/forms редакторы. Например, можно сгенерить custom IDE с syntax highlighting и компилятором для специализированного DSL языка программирования с заданным вами custom syntax или редактор диаграмм типа Visio с drag-and-drop и др. функциональностью для вашей конкретной задачи или набор UI диалогов для DB-приложения с auto-validation всех полей ввода итд. Статья является обзором Modeling тулов под Eclipse, при помощи кот. все это делается.