From bf145250b88dd080607b765b5e529090fad57b7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Tue, 19 Sep 2017 18:14:27 +0200 Subject: [PATCH] [backport] Add extra ec methods to analytics service --- app/coffee/modules/common/analytics.coffee | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/app/coffee/modules/common/analytics.coffee b/app/coffee/modules/common/analytics.coffee index 9c7226af..3352ef43 100644 --- a/app/coffee/modules/common/analytics.coffee +++ b/app/coffee/modules/common/analytics.coffee @@ -102,10 +102,30 @@ class AnalyticsService extends taiga.Service else if step == "plan-changed" stepId = 5 - ga('ec:setAction','checkout', { + @win.ga('ec:setAction','checkout', { 'step': stepId, 'Option': option }) + addEcImpression: (plan, page, position) -> + @win.ga('ec:addImpression', { + 'id': plan.plan_id, + 'name': plan.name, + 'list': page, + 'position': position, + }) + + setEcAddProduct: (plan) -> + @win.ga('ec:addProduct', { + 'id': plan.plan_id, + 'name': plan.name, + 'position': 1, + }) + + setEcSetAction: (action, page) -> + @win.ga('ec:setAction', action, { + 'list': page + }) + module.service("$tgAnalytics", AnalyticsService)