Мне было интересно, есть ли библиотека адаптеров для Javascript, чтобы упростить интеграцию таких инструментов, как Google Analytics, Kissmetrics, mixpanel, Chartbeat, gaug.es и т. Д. Что-то вроде SLF4J, но для отслеживания событий. Мы оцениваем различные инструменты, и, похоже, было бы полезно, если бы можно было быстро поменяться между ними.Есть ли абстракция уровня Analytics для Javascript?
ответ
Недавно мы создали analytics.js для решения этой проблемы. Это библиотека обертки javascript для Google Analytics, KISSmetrics, Mixpanel, Gauges, Chartbeat, GoSquared и 16 других сервисов.
Библиотека делает почти все, вы упомянули:
- Грузы всех JavaScript фрагментов асинхронно
- Тезисы событийно-представление и другие методы API во всех библиотеках
- и предоставляет глобальный объект каждой службы в случае, если вам нужно сделать что-то обычай
Вы можете проверить библиотеку с открытым исходным кодом на Github: http://segmentio.github.com/analytics.js
Или для более легкого решения, которое также поддерживает ту же абстракцию на стороне сервера для Python, Ruby, Node, Java и .NET, проверить https://segment.io
Похож на победителя. Я буду оценивать, и если это сработает, я переключу свой ответ. Уже дал ответ +1. Итак, analytics.js является открытым исходным кодом с неограниченной функциональностью без оплаты? Его просто функциональность на стороне сервера, которая требует оплаты? – JBCP
правильно, серверная функциональность и интеграция с премией, такие как hubspot и marketo, оплачиваются. все остальное свободно. – reinpk
Я переключил свой ответ с моего оригинального на этот. Analytics.js является отличным автономным, и Segment.io по разумной цене и прост в использовании. – JBCP
Эта область иногда называется «Универсальный тег» или «Управление тегами» - в последний раз, когда я смотрел, было несколько крупных продавцов билетов, таких как Tealium, BrightTag & Tagman, но не так много в мире с открытым исходным кодом.
В середине 2011 года QuiBit (qubitproducts.com) запустил OpenTag с открытым исходным кодом, но это кажется открытым/закрытым воспроизведением, где на странице javascript является открытым исходным кодом, но он питается от своих проприетарная система управления, которая делает инъекцию тегов - в то время как они не отображают термины & ценообразование на их сайте, я, кажется, помню, что у них была значительная бесплатная, безплатная стартовая группа, которая, возможно, вы могли бы использовать, пока вы работаете, решение (ы) лучше всего, затем вставлять их непосредственно перед тем, как наращивать производительность до уровня оплаты трафика.
http://www.opentag.qubitproducts.com/pricing/ не кажется настолько плохим вариантом? –
Я не уверен, что такой стандартный контейнер может быть таким, поскольку каждый сайт имеет очень специфические потребности в отношении отслеживания (поскольку функции и использование часто уникальны). Но вы можете сделать следующее:
- дизайну именно модель данных о том, что вы хотите, чтобы отслеживать и строить объекты JavaScript или API разоблачения его в код отслеживания
- обработчиков дизайн событий для каждого взаимодействия/транзакции хотите отслеживать
- использовать своего рода плагин в системе, чтобы отобразить каждое действие отслеживания основного языка каждого поставщика отслеживания
Оказывается, там есть библиотека, которая делает многое из того, что я искал, известный как Gatling.
Это значительно упрощает отслеживание нескольких аналитических библиотек одновременно, все асинхронно. Кроме того, вы можете даже разоблачить объект GA 'gat' для запуска просмотра страниц и событий вручную.
Он, похоже, не использует объект gaq Google Analytics, и он не абстрагирует представления событий по нескольким библиотекам, что, я думаю, было бы полезными функциями, но оно довольно близко к тому, что я искал для.
- 1. Есть ли такая вещь «лучшая абстракция» для заданной проблемы дизайна?
- 2. Yii2: есть ли абстракция для доступа к $ _REQUEST?
- 3. Есть ли абстракция системы управления версиями для командной строки?
- 4. Есть ли абстракция для BitmapImage в .NET Core (coreclr)?
- 5. Есть ли стандартная абстракция для полукольцев или моноидов в C++?
- 6. Есть ли абстракция для шаблона declare-update-return?
- 7. , что абстракция более высокого уровня для использования в тензорном потоке
- 8. Есть ли api для YouTube Analytics?
- 9. Есть ли довольно красивая (или показная) абстракция в Haskell?
- 10. Правильная абстракция уровня базы данных в системе с тремя уровнями?
- 11. Не виртуальный интерфейс? (Требуется очень эффективная абстракция низкого уровня)
- 12. Есть ли более легкая версия Google Analytics для Flash
- 13. google analytics javascript application
- 14. Протокол абстракция в C#
- 15. Есть ли функция OR в Google Analytics?
- 16. Абстракция Очереди сообщений для DotNet
- 17. .NET-отражение/абстракция HTML?
- 18. JavaScript-абстракция, передающая console.log в аргументе
- 19. Есть ли TTL уровня объекта в RIAK?
- 20. Есть ли разрешение уровня метода в OSGi?
- 21. Есть ли функция уровня в wand-py
- 22. Поведенческая абстракция
- 23. Google Analytics: есть ли способ повторно отслеживатьPageview
- 24. Есть ли более быстрая альтернатива Google Analytics?
- 25. В Haskell есть абстракция для <?> -оператора?
- 26. абстракция базы данных архитектора предприятия
- 27. Абстракция для денормализации в Rails?
- 28. Slimmer Javascript Абстракция холста, чем Processing.js
- 29. Есть ли какие-либо API-интерфейсы REST для Watson Analytics
- 30. Есть ли библиотека Google Analytics с функциями отчетности для Android?
может быть, вы могли бы уточнить, в рамках которой, язык, вы находятся ? Что вы выбрали для части отслеживания аудитории по сравнению с отслеживанием событий? –
Тема говорит «для javascript» .... Мы оцениваем все эти параметры отслеживания аудитории и хотели бы легко переключаться между ними. – JBCP
Вы должны изучить [Диспетчер тегов Google] (https://www.google.com/tagmanager/) –