Вопрос

Мне было интересно, была ли библиотека адаптера для JavaScript для создания интеграции инструментов, таких как Google Analytics, Kissmetrics, MixPanel, ChartBeat, Gaug.es, Etc легче.Что-то вроде SLF4J, но для отслеживания событий.Мы оцениваем различные инструменты, и кажется, что это было бы полезно, если бы можно было быстро обменять между ними.

Это было полезно?

Решение

Мы недавно построили аналитику .js, чтобы решить эту проблему.Это библиотека обертки JavaScript для Google Analytics, Kissmetrics, MixPanel, Puges, ChartBeat, GoSquared и 16 других услуг.

Библиотека делает в значительной степени все, что вы упомянули:

    .
  • загружает все фрагменты JavaScript асинхронно
  • Абстрации, просмотры событий и другие методы API во всех библиотеках
  • и обнажает глобальный объект каждого сервиса на случай, если вам нужно сделать что-то обычай

Вы можете проверить библиотеку открытых исходников на GitHub: http://segthio.github.com/analytics.js

или для облегчения решения, которое также поддерживает ту же абстракцию на стороне сервера для Python, Ruby, Node, Java и .NET, проверьте https://sement.IO

Другие советы

Оказывается там - это библиотека, которая делает большую часть того, что я искал, известный как Гатлинг .

Это значительно упрощает отслеживание нескольких библиотек аналитики сразу, все асинхронно.Кроме того, вы даже можете раскрыть свой объект GA 'Gat' для запуска просмотров и событий страниц вручную.

, похоже, не использует объект Google Analytics 'Gaq', и он не абстрактных видов событий в нескольких библиотеках, которые, я думаю, были бы полезные функции, но это довольно близко к тому, что я искал,

Эта область иногда называют «Универсальной тегом» или «Управление тегом» - в последний раз, когда я посмотрел, было несколько поставщиков Big-Tire, таких как Tealium, Brighttag & Tagman, но не сильно в мире открытого исходного кода.

В середине 2011 года quibit (qubitproducts.com) запустил свой opentag с открытым исходным кодом, но это кажется открытой / закрытой игрой, где javaScript javaScript - это открытый источник, но он питается от их запатеннаСистема управления, которая делает инъекцию тегов - пока они не отображают условия и ценообразование на их сайте, я, кажется, вспомнить, что у них был значительный безраздочный договор, отсутствующую начальную группу, которая, возможно, вы могли бы использовать во время работы, какое решение(ы) лучше всего, затем встраивать их непосредственно перед наращиванием производства до выплаты дорожного движения.

Я не уверен, что может быть такой стандартный контейнер, потому что каждый сайт имеет очень конкретные потребности в срок отслеживания (поскольку функции и использование часто являются уникальными). Но вы могли бы сделать следующее:

    .
  • Дизайн именно модели данных о том, что вы хотите отслеживать, и создать объекты JavaScript или API, разоблачив его к коду отслеживания
  • Дизайн-обработчики событий для каждого взаимодействия / транзакции Вы хотите отслеживать
  • Используйте систему вида плагинов, чтобы сопоставить каждое действие отслеживания на языке основного отслеживания каждого провайдера отслеживания
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top