Popularity
4.5
Declining
Activity
0.0
Stable
470
29
50

Description

Simple class to send custom server-side events to Google Analytics

Heavily influenced by the serversidegoogleanalytics project.

Monthly Downloads: 20,632
Programming language: Ruby
License: GNU General Public License v3.0 or later
Tags: Analytics     Web Apps     Services     Interaction     Web Analytics    
Latest version: v1.0.1

Gabba alternatives and similar gems

Based on the "Analytics" category.
Alternatively, view Gabba alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Gabba or a related project?

Add another 'Analytics' Gem

README

Gabba

Build Status

Simple class to send custom server-side events to Google Analytics

Heavily influenced by the serversidegoogleanalytics project.

Examples

Track page views

Gabba::Gabba.new("UT-1234", "mydomain.com").page_view("something", "track/me")

Track custom events

Gabba::Gabba.new("UT-1234", "mydomain.com").event("Videos", "Play", "ID", "123", true)

Works with existing client-side Google Analytics cookies

gabba = Gabba::Gabba.new("UT-1234", "mydomain.com")

# grab the __utma and (optionally) __utmz unique identifiers
gabba.identify_user(cookies[:__utma], cookies[:__utmz])

# trigger actions as normal
gabba.page_view("something", "track/me")

Setting custom vars

# Index: 1 through 50
index = 1

# Scope: VISITOR, SESSION or PAGE
scope = Gabba::Gabba::VISITOR

# Set var
gabba.set_custom_var(index, 'Name', 'Value', scope)

# Track the event (all vars will be included)
gabba.event(...)

# Track the page view (all vars will be included)
gabba.page_view(...)

Removing custom vars

# Index: 1 through 50
index = 1

# Delete var with this index
gabba.delete_custom_var index

Track ecommerce transactions

g = Gabba::Gabba.new("UT-6666", "myawesomeshop.net")
g.transaction("123456789", "1000.00", 'Acme Clothing', '1.29', '5.00', 'Los Angeles', 'California', 'USA')

License

Gabba is released under the MIT License.


*Note that all licence references and agreements mentioned in the Gabba README section above are relevant to that project's source code only.