def analytics_event(**kwargs): """Send data to analytics with celery.""" if settings.ADSERVER_ANALYTICS_ID: ga = analytical.Provider( "googleanalytics", settings.ADSERVER_ANALYTICS_ID, asynchronously=True ) kwargs["an"] = "Ethical Ad Server" kwargs["av"] = settings.ADSERVER_VERSION kwargs["aip"] = "1" if kwargs.get("uip"): kwargs["uip"] = anonymize_ip_address(kwargs["uip"]) if kwargs.get("ua"): kwargs["ua"] = anonymize_user_agent(kwargs["ua"]) ga.event(kwargs)
def test_bad_init(self): with self.assertRaises(ValueError): analytical.Provider("unknown", "")
def test_init(self): ga = analytical.Provider("googleanalytics", "UA-XXXXXX-Y")