public Goal GetGoalCompletions(Goal goal, string end)
{
var metrics = string.Format("ga%3Avisits,ga%3Agoal{0}Completions", goal.Number);
var data = _dataProvider.SendRequest(_token, "https://www.google.com/analytics/feeds/data?ids=ga%3A" + _profile.Value + "&metrics=" + metrics + "&start-date=" + goal.Updated.ToShortDateString() + "&end-date=" + end + "&max-results=50");
var parser = new AnalyticsGoalParser();
var visits = parser.ParseVisits(data);
var completions = parser.ParseCompletions(data);
foreach(var completion in completions)
{
goal.Completions = completion.Value;
goal.ConversionRate = Math.Round((completion.Value / (double)visits) * 100, 2);
}
return goal;
}