예제 #1
0
def report_view(client_id, path, language, headers):
    host_name = headers.get('HTTP_HOST', None)
    referrer = headers.get('HTTP_REFERER', None)
    pv = ga.PageView(path, host_name=host_name, referrer=referrer)
    extra_info = ga.SystemInfo(language=language)
    extra_headers = {}
    """
    if '/products/' in path and '/category/' not in path and '.jpg' not in path and '.png' not in path:
        print('here')

        extra_info = [{'ecommerce': {
                       'detail': {
                         'actionField': {'list': 'Apparel Gallery'},
                         'products': [{
                           'name': 'Triblend Android T-Shirt',
                           'id': '12345',
                           'price': '15.25',
                           'brand': 'Google',
                           'category': 'Apparel',
                           'variant': 'Gray'
                          }]
                        }}}]
    """

    user_agent = headers.get('HTTP_USER_AGENT', None)
    if user_agent:
        extra_headers['user-agent'] = user_agent
    _report(client_id, pv, extra_info=extra_info, extra_headers=extra_headers)
    """
예제 #2
0
def report_view(client_id, path, language, headers):
    host_name = headers.get('HTTP_HOST', None)
    referrer = headers.get('HTTP_REFERER', None)
    pv = ga.PageView(path, host_name=host_name, referrer=referrer)
    extra_info = ga.SystemInfo(language=language)
    extra_headers = {}
    user_agent = headers.get('HTTP_USER_AGENT', None)
    if user_agent:
        extra_headers['user-agent'] = user_agent
    _report(client_id, pv, extra_info=extra_info, extra_headers=extra_headers)