Difference between revisions of "Flurry.logEvent"

From GiderosMobile
m (Text replacement - "</source>" to "</syntaxhighlight>")
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
<languages />
+
'''Available since:''' Gideros 2011.6<br/>
'''<translate>Available since</translate>:''' Gideros 2011.6<br/>
+
'''Class:''' [[Flurry]]<br/>
'''<translate>Class</translate>:''' [[Special:MyLanguage/flurry|flurry]]<br/>
+
 
=== <translate>Description</translate> ===
+
=== Description ===
<translate>Use this function to count the number of times certain events happen during a session of your application and to pass dynamic parameters <br />
+
Use this function to count the number of times certain events happen during a session of your application and to pass dynamic parameters to be recorded with that event.
to be recorded with that event. Event parameters is optional and can be passed in as a table value. Your application is currently limited to counting <br />
 
occurrences for 100 different event ids (maximum length 255 characters). Maximum of 10 event parameters per event is supported.<br />
 
<br />
 
To start a timed event, pass ''timed'' parameter as ''true''.<br />
 
<br /></translate>
 
 
<syntaxhighlight lang="lua">
 
<syntaxhighlight lang="lua">
flurry.logEvent(eventName,parameters,timed)
+
flurry.logEvent(eventName,parameters,timed)
 +
</syntaxhighlight>
 +
 
 +
Event ''parameters'' is optional and can be passed in as a table value. Your application is currently limited to counting occurrences for 100 different event ids (maximum length 255 characters). Maximum of 10 event parameters per event is supported.
 +
 
 +
To start a timed event, pass ''timed'' parameter as ''true''.
 +
 
 +
=== Parameters ===
 +
'''eventName''': (string) the event name to be logged at Flurry service<br/>
 +
'''parameters''': (table, optional) optional parameters to be recorded with this event<br/>
 +
'''timed''': (boolean, optional) specifies this is a timed event<br/>
 +
 
 +
=== Examples ===
 +
<syntaxhighlight lang="lua">
 +
flurry.logEvent("myEvent1")
 +
flurry.logEvent("myEvent2", { key="value" } )
 +
flurry.logEvent("myEvent3", { key="value" }, true)
 +
</syntaxhighlight>
 +
 
 +
'''You can log events in key parts of your game'''
 +
<syntaxhighlight lang="lua">
 +
local function Level1()
 +
flurry.logEvent("Level1")
 +
--flurry.logEvent( "Level1", { difficulty="Easy", lives=3 } )
 +
 
 +
--Level1 code...
 +
end
 +
 
 +
Level1()
 
</syntaxhighlight>
 
</syntaxhighlight>
=== <translate>Parameters</translate> ===
 
'''eventName''': (string) <translate>The event name to be logged at Flurry service.</translate> <br/>
 
'''parameters''': (table, optional) <translate>Optional paramaters to be recorted with this event.</translate> <br/>
 
'''timed''': (boolean, optional) <translate>Specifies this is a timed event.</translate> <br/>
 
=== <translate>Examples</translate> ===
 
'''Example'''<br/>
 
<syntaxhighlight lang="lua">flurry.logEvent(&quot;myEvent1&quot;)
 
flurry.logEvent(&quot;myEvent2&quot;, {key=&quot;value&quot;})
 
flurry.logEvent(&quot;myEvent3&quot;, {key=&quot;value&quot;}, true)</syntaxhighlight>
 
  
 
{{Flurry}}
 
{{Flurry}}

Latest revision as of 21:27, 7 December 2023

Available since: Gideros 2011.6
Class: Flurry

Description

Use this function to count the number of times certain events happen during a session of your application and to pass dynamic parameters to be recorded with that event.

flurry.logEvent(eventName,parameters,timed)

Event parameters is optional and can be passed in as a table value. Your application is currently limited to counting occurrences for 100 different event ids (maximum length 255 characters). Maximum of 10 event parameters per event is supported.

To start a timed event, pass timed parameter as true.

Parameters

eventName: (string) the event name to be logged at Flurry service
parameters: (table, optional) optional parameters to be recorded with this event
timed: (boolean, optional) specifies this is a timed event

Examples

flurry.logEvent("myEvent1")
flurry.logEvent("myEvent2", { key="value" } )
flurry.logEvent("myEvent3", { key="value" }, true)

You can log events in key parts of your game

local function Level1()
	flurry.logEvent("Level1")
	--flurry.logEvent( "Level1", { difficulty="Easy", lives=3 } )

	--Level1 code...
end

Level1()