示例#1
0
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)
示例#2
0
 def test_bad_init(self):
     with self.assertRaises(ValueError):
         analytical.Provider("unknown", "")
示例#3
0
 def test_init(self):
     ga = analytical.Provider("googleanalytics", "UA-XXXXXX-Y")