EventBuilder Extends
A class that aids in the building of event hits. Create instances of this class using analytics.EventBuilder#builder.

Inheritance

Constructor

analytics.EventBuilder(delegate)

Parameters

delegate : function(!analytics.ParameterMap)
This is the connection to our parent builder (or an terminal function). When we're asked to "collect", we put our params in the map, then call this function to give our parent builder a chance to contribute (or a terminal function that ends collection).

Instance Methods

action(action) !analytics.EventBuilder
No description.
Arguments:
action : string
No description.
Returns: !analytics.EventBuilder  No description.
category(category) !analytics.EventBuilder
No description.
Arguments:
category : string
No description.
Returns: !analytics.EventBuilder  No description.
collect(parameters)
Collects all parameters in this builder. Only the most "recently" (closest to the leaves) set value will be added when duplicate parameters have been set in the builder.
Arguments:
parameters : !analytics.ParameterMap
No description.
dimension(indexvalue) !analytics.EventBuilder
No description.
Arguments:
index : number
No description.
value : string
No description.
Returns: !analytics.EventBuilder  No description.
label(label) !analytics.EventBuilder
No description.
Arguments:
label : string
No description.
Returns: !analytics.EventBuilder  No description.
metric(indexvalue) !analytics.EventBuilder
No description.
Arguments:
index : number
No description.
value : number
No description.
Returns: !analytics.EventBuilder  No description.
send(tracker) !goog.async.Deferred
No description.
Arguments:
tracker : !analytics.Tracker
No description.
Returns: !goog.async.Deferred  No description.
value(value) !analytics.EventBuilder
No description.
Arguments:
value : number
No description.
Returns: !analytics.EventBuilder  No description.

Static Methods

analytics.EventBuilder.builder() !analytics.EventBuilder
Returns an empty HitBuilder instance. Each call to a mutator method on this class (all methods except send), return a new instance of the builder that itself is immutable. That means plenty of object allocations. You might even say more than expected. So you may not want to use this class in performance sensitive code.
Returns: !analytics.EventBuilder  No description.

Package EventBuilder

Package Reference