I must admit that when it comes to naming my tracking events and dimensions in my analytics implementation, I am a complete perfectionist – annoyingly so. I can’t bear scrappy naming conventions or unclear labels. This has come from years of  trying to navigate badly implemented analytics tools, and trying to figure out what tracks what.

Bad naming conventions is a common issue in analytics implementations. People come and go from companies and new tracking gets implemented by different people. What makes sense in one person’s head is completely illogical in another person’s head.

I have found a formula that works for me personally and the product teams I have worked with, so I wanted to share it. Actually, this is less about the specific naming conventions that I use and more about promoting law and order, and rules to guide ALL future tags.

1. Categorise your events and add them to your event names

Some analytics tools allow you to categorise your events (like Amplitude), but for those that don’t, you just have one field to name your event. I really like to add a category at the beginning of the event name, so that they are all grouped together and easy to find when looking to add a metric to a piece of analysis or a report. It also adds context to a user if they aren’t very familiar with the implementation.

For example:

search – {event name}
video –  {event name}
onboarding – {event name}
sign in – {event name}

2. Use past tense when tracking an action

The action has already happened, so it makes sense to label it as having already happened. Again, its clear for any one who is less familiar with the implementation. It leaves little doubt what the event is tracking.

For example:

{category} – result clicked
{category} –
card closed

3. Put the verb/action at the end of the event

I always put the action (or verb) at the end of the event. This adds consistency across all the names and help others to understand an event without having to try and cross check it with some documentation in the depths of a google doc.

For example

search – result clicked
onboarding – card closed

4. Make all names lower case

It’s a small point, but it keeps your names clean. I have tried camel case but there is room for error and depending on the tool you are using it can be difficult to update once the data has been processed.

Ultimately this exercise is about making your data as accessible and user friendly as possible. If you are striving to make your product teams more data driven, then its important to consider all potential hurdles including naming your events.

 

Growth Lead at Dailymotion, Richard has a passion for improving user experience and ROI through data and experimentation.

477 thoughts on “How to Name Your Event Tracking

  1. Pingback: prices of viagra
  2. Pingback: cialis otc
  3. Pingback: cialis for sale
  4. Pingback: cialis prices
  5. Pingback: cheap viagra
  6. Pingback: ed medication
  7. Pingback: pills for ed
  8. Pingback: pills for erection
  9. Pingback: cialis 10 mg
  10. Pingback: canada pharmacy
  11. Pingback: cialis mastercard
  12. Pingback: cialis online
  13. Pingback: vardenafil canada
  14. Pingback: viagra reviews
  15. Pingback: slot games online
  16. Pingback: cash loans
  17. Pingback: cash loan
  18. Pingback: viagra pills
  19. Pingback: generic cialis
  20. Pingback: play casino online
  21. Pingback: cialis generic
  22. Pingback: cialis to buy
  23. Pingback: cialis buy
  24. Pingback: sildenafil generic
  25. Pingback: casino games
  26. Pingback: free slots
  27. Pingback: sildenafil price
  28. Pingback: sildenafil price
  29. Pingback: order viagra
  30. Pingback: viagra generic
  31. Pingback: tadalafil cialis
  32. Pingback: viagra alternative
  33. Pingback: Viagra 100mg pills
  34. Pingback: buy Viagra 25mg
  35. Pingback: viagra prices
  36. Pingback: cialis coupon
  37. Pingback: viagra buy
  38. Pingback: cheap Cialis 40mg
  39. Pingback: viagra online
  40. Pingback: viagra substitute
  41. Pingback: Cialis 10 mg cheap
  42. Pingback: cialis
  43. Pingback: levitra 40 mg cost
  44. Pingback: buy generic viagra
  45. Pingback: generic cialis
  46. Pingback: viagra
  47. Pingback: abilify 10 mg cost
  48. Pingback: amaryl 1 mg coupon
  49. Pingback: viagra junk mail
  50. Pingback: order atarax 25 mg
  51. Pingback: online viagra
  52. Pingback: cardizem online
  53. Pingback: buy viagra canada
  54. Pingback: viagra for sale
  55. Pingback: casodex 50mg cost
  56. Pingback: ceftin medication
  57. Pingback: cipro tablets
  58. Pingback: casino slot
  59. Pingback: casino world
  60. Pingback: gambling games
  61. Pingback: real casino games
  62. Pingback: usaa car insurance
  63. Pingback: aig car insurance
  64. Pingback: cialis
  65. Pingback: cialis online
  66. Pingback: cialis
  67. Pingback: insurance for car
  68. Pingback: google viagra
  69. Pingback: best quick loans
  70. Pingback: cialis miami
  71. Pingback: viagra no script
  72. Pingback: cbd pills for sale
  73. Pingback: vg cbd oil
  74. Pingback: sildenafil 1 pill
  75. Pingback: viagra voucher
  76. Pingback: assignment helps
  77. Pingback: write essay
  78. Pingback: cleocin tablet
  79. Pingback: clomid 100mg pills
  80. Pingback: buy cialis toronto
  81. Pingback: coreg price
  82. Pingback: compazine uk
  83. Pingback: cialis
  84. Pingback: buy coumadin 2mg
  85. Pingback: crestor uk
  86. Pingback: customer essay
  87. Pingback: essay help toronto
  88. Pingback: cymbalta prices
  89. Pingback: elavil pharmacy
  90. Pingback: flomax 0,4mg nz
  91. Pingback: order cialis india
  92. Pingback: geodon price
  93. Pingback: cost of hyzaar
  94. Pingback: imdur canada
  95. Pingback: online pharmacy
  96. Pingback: cialis 20mg
  97. Pingback: tadalafil cheap
  98. Pingback: liquid cialis
  99. Pingback: imodium for sale
  100. Pingback: look at here now
  101. Pingback: additional reading
  102. Pingback: indocin 50 mg otc
  103. Pingback: lamisil online
  104. Pingback: levaquin online
  105. Pingback: lopressor cost
  106. Pingback: luvox 100 mg cheap
  107. Pingback: macrobid tablet
  108. Pingback: viagra cheap india
  109. Pingback: buy mobic 7,5mg
  110. Pingback: buy phenergan 25mg
  111. Pingback: cheap prednisolone
  112. Pingback: prevacid 30 mg uk
  113. Pingback: proscar tablets
  114. Pingback: buy protonix
  115. Pingback: india viagra
  116. Pingback: remeron tablet
  117. Pingback: revatio cheap
  118. Pingback: skelaxin generic
  119. Pingback: tenormin coupon
  120. Pingback: order toprol 25mg
  121. Pingback: tricor australia
  122. Pingback: buy wellbutrin
  123. Pingback: zanaflex uk
  124. Pingback: other
  125. Pingback: zovirax 800mg otc
  126. Pingback: zyloprim cost
  127. Pingback: zyvox usa
  128. Pingback: cheap sildenafil
  129. Pingback: atomoxetine coupon
  130. Pingback: anastrozole otc
  131. Pingback: dutasteride coupon
  132. Pingback: olmesartan canada
  133. Pingback: cost of cephalexin
  134. Pingback: clozapine price
  135. Pingback: viagra samples
  136. Pingback: cialis cheap buy
  137. Pingback: warfarin 5mg pills
  138. Pingback: divalproex usa
  139. Pingback: order erythromycin
  140. Pingback: 141generic2Exare
  141. Pingback: auktgqee
  142. Pingback: tamsulosinmg usa
  143. Pingback: nitrofurantoin nz
  144. Pingback: cialis en valencia
  145. Pingback: cialis 20 mg cost
  146. Pingback: viagra de
  147. Pingback: buy cialis ebay
  148. Pingback: ivermectin 1%cream
  149. Pingback: gemfibrozil cost
  150. Pingback: 100mg clomid
  151. Pingback: priligy on cvs
  152. Pingback: diflucan nausea
  153. Pingback: propecia usa
  154. Pingback: cialis us pharmacy
  155. Pingback: neurontin diabetes
  156. Pingback: metformin problems
  157. Pingback: taking paxil
  158. Pingback: paxil vs prozac
  159. Pingback: plaquenil drug
  160. Pingback: indian pharmacy

Comments are closed.