def test_identify(self, mock_get_backends): good = MagicMock() mock_get_backends.return_value = [BadBackend(), good] analytics.identify(self.user, {"name": "Cool"}, self.org) good.identify.assert_called_once_with(self.user, {"name": "Cool"}, self.org)
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) user = self.request.user org = user.get_org() brand = self.request.branding["slug"] if org: analytics.identify(user, brand, org=org) return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) user = self.request.user org = user.get_org() brand = self.request.branding if org: analytics.identify(user, brand, org=org) return context
def pre_save(self, obj): anon = User.objects.get(id=-1) obj = super(LeadCRUDL.Create, self).pre_save(obj) obj.created_by = anon obj.modified_by = anon if self.request.user.is_anonymous(): analytics.identify(obj.email, dict(email=obj.email, plan='None', segment=randint(1, 10), brand=self.request.branding['slug'])) analytics.track(obj.email, 'temba.org_lead') return obj
def pre_save(self, obj): anon = get_anonymous_user() obj = super(LeadCRUDL.Create, self).pre_save(obj) obj.created_by = anon obj.modified_by = anon if self.request.user.is_anonymous(): analytics.identify(obj.email, dict(email=obj.email, plan='None', segment=randint(1, 10), brand=self.request.branding['slug'])) analytics.track(obj.email, 'temba.org_lead') return obj
def pre_save(self, obj): anon = User.objects.get(username=settings.ANONYMOUS_USER_NAME) obj = super(LeadCRUDL.Create, self).pre_save(obj) obj.created_by = anon obj.modified_by = anon if self.request.user.is_anonymous(): analytics.identify( obj.email, dict(email=obj.email, plan="None", segment=randint(1, 10), brand=self.request.branding["slug"]), ) analytics.track(obj.email, "temba.org_lead") return obj
def get_context_data(self, **kwargs): context = super(Welcome, self).get_context_data(**kwargs) user = self.request.user org = user.get_org() if org: user_dict = dict(email=user.email, first_name=user.first_name, last_name=user.last_name, brand=self.request.branding['slug']) if org: user_dict['org'] = org.name user_dict['paid'] = org.account_value() analytics.identify(user.username, user_dict) return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) user = self.request.user org = user.get_org() if org: user_dict = dict( email=user.email, first_name=user.first_name, segment=randint(1, 10), last_name=user.last_name, brand=self.request.branding["slug"], ) if org: user_dict["org"] = org.name user_dict["paid"] = org.account_value() analytics.identify(user.email, f"{user.first_name} {user.last_name}", user_dict, orgs=[org]) return context