track().goal

The track().goal() method tracks completed goals in your app. You can set any event as a goal, like when visitors sign up, buy your product, download a whitepaper or do anything else you think is important for your business.

Syntax

TrackHelper.track()
  .goal("goalID")
  .revenue(conversionValue)
  .with(getTracker());
TrackHelper.track()
  .goal("goalID")
  .revenue(conversionValue)
  .with(tracker)

Parameters

goalID (string , required)

The ID of the goal you want to track. (To find a goal ID go to Menu > Analytics > Goals.)

conversionValue (number, optional)

The value of the goal. It’s used to calculate the goal revenue.

Examples

To send a goal with the ID 27ecc5e3-8ae0-40c3-964b-5bd8ee3da059 and the value 20:

Tracker tracker = ((PiwikApplication) getApplication()).getTracker();  
TrackHelper.track()  
  .goal("27ecc5e3-8ae0-40c3-964b-5bd8ee3da059")  
  .revenue(20)  
  .with(tracker);
val tracker: Tracker = (application as PiwikApplication).tracker
TrackHelper.track()
  .goal("27ecc5e3-8ae0-40c3-964b-5bd8ee3da059")
  .revenue(20)
  .with(tracker)

Notes

  • After you set up a goal in Analytics > Goals > Add a goal, the goal is tracked automatically. The track().goal() method can be used in addition to the automatic method.
  • For more on goals, see our help article.