Sha256: 060fb60ae9c57fda2f42bff7e39f5b6a48eb7d844aa5a4d9f10bf2fa808193ec
Contents?: true
Size: 658 Bytes
Versions: 2
Compression:
Stored size: 658 Bytes
Contents
class GAEvents class Event attr_accessor :params # Initialize Events by passing a hash. # Keys could be any GA allowed parameter. # Please refer Measurement Protocol Parameter Reference for available options: # https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters # As per Measurement Protocol, parameters: v, tid, cid and t should always be present. # This gem automatically injects v. Ensure you always pass tid, cid and t while # initializing events. def initialize(hash = {}) @params = hash.reject { |k,v| !v } @params["v"] = 1 end def payload URI.encode_www_form(@params) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gaevents-1.02 | lib/gaevents/event.rb |
gaevents-1.01 | lib/gaevents/event.rb |