django-webbugger é um app Django simples que pode ser usado para rastrear os visitantes do seu website. Ele usa o django quadro de tipos de conteúdo para permitir a abordagem mais flexível possível para o processamento de informações de rastreamento. Isso permite que você personalize os dados que são monitorados de uma maneira muito flexível.
Modos de operação A vista principal usado para o rastreamento é webbugger.views.trigger que normalmente funciona no modo de redirecionamento, mas opcionalmente pode ser dito para trabalhar em modo de pixel em vez disso.
Redirecionar Modo Quando em modo de redirecionamento, o sistema de rastreamento utiliza uma determinada classe alvo para redirecionar o cliente para outra página após o rastreamento for concluído. Isso realiza um método de rastreamento que é transparente para os usuários - dependendo do seu esquema de URL.
Modo Pixel A vista gatilho também leva um argumento de palavra-chave com o nome de "pixel". Quando definido como Verdadeiro, este argumento diz a fim de devolver um GIF de 1x1 pixel claro em vez de redirecionar o usuário para uma nova página. Com esse recurso, é possível incorporar URLs de rastreamento diretamente em páginas como elementos de imagem invisíveis. Não só isso, mas você pode fazer uso de qualquer meio de comunicação on-line que transfere imagens por este sistema.
O método de pixels permite que você faça as coisas mais inteligentes, como a inclusão de rastreamento dentro de e-mails, a fim de ver se alguém tem visto um e-mail que você enviou - assumindo que eles têm imagens ativados em seu cliente de e-mail, é claro.
Estrutura do modelo
Por tudo rastreado, um "Beacon" é criado. Este farol representa os nossos dados de rastreamento. Beacons pode consistir em um alvo, uma entidade, e uma fonte. Fonte entidade e são fornecidos para sistemas que deseja acompanhar algum tipo de dados afiliadas com seus acessos à página. Um Alvo é necessária quando o redirecionamento, mas é desnecessário quando se usa pixels de rastreamento.
Pedir Entidades uma "entidade" é um modelo de django que armazena informações relacionadas a uma solicitação HTTP no Django. Uma entidade pode ser qualquer modelo de Django e pode, opcionalmente, definir um método chamado "beacon_update", que será chamado e passado a pedido do ponto de vista de rastreamento antes de redirecionar ao nosso URL de destino. Isso permite que você salve os dados do pedido diretamente para o modelo com muita facilidade.
Fontes de tráfego "fonte" pode ser qualquer modelo de django. Isto é útil para o armazenamento de informações sobre o trânsito, onde veio. Por exemplo, em um sistema de marketing de afiliados - você pode usar o atributo fonte da nossa baliza para referenciar o afiliado que enviou o tráfego para seu site.
Destinos alvo Quando não está sendo usado no modo pixel, um "target" representa para onde redirecionar o tráfego após o Beacon foi criado. A meta é simplesmente um modelo que define um método get_beacon_url, que deve retornar uma URL para a página que o nosso "entidade" será redirecionado para depois de processar um farol. Para compatibilidade com outras aplicações Django, cheques webbugger se get_absolute_url é definido como um atributo em nosso modelo de destino quando get_beacon_url não existe. . Se nenhum desses métodos existir, um HTTP 404 é mostrado porque não temos para onde direcionar o tráfego para depois de criar o farol tracking
Requisitos :
< ul>
Comentários não encontrado