Skip to content

Conversation

@stevenou
Copy link
Contributor

Allows experiments to support multiple "generic conversions" aka metrics. For example, [:add_to_cart, :purchase]. This way, triggering either finished(:add_to_cart) or finished(:purchase) will trigger a conversion on the experiment.

My intended usage is to do finished(:add_to_cart => "add_to_cart") and finished(:purchase => "purchase") in order to track separate goals with metrics. I didn't try to automate it in order to maintain flexibility and backwards compatibility. Same with the name of the hash "metric." I would like to change it to "metrics" but that would break backwards compatibility.

I don't fully understand the original intended use cases for metrics but from my point of view, it seems it should just automatically trigger conversions for a goal of the same name. In a sense, I see metrics as "universal goals" vs "experiment-specific goals."

Does that make sense?

@andrew
Copy link
Member

andrew commented Jun 28, 2014

Yeah that makes sense to me, and keeping backwards compatibility is always good 👍

andrew added a commit that referenced this pull request Sep 25, 2014
support multiple metrics per experiment
@andrew andrew merged commit add6d1a into splitrb:master Sep 25, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants