Audience

Documentação da contabilização da audiência.




hitAudience.countMetrics (visitas/pageview)

O countMetrics é disparado no render do componente audience

            ## CONTROLLER.VM
            ## Carrega o componente audience
            #set($require = ["audience"])
            #define($componente)
                #pgv2_render("audience", {
                    "central" : "central da página",
                    "special" : "",
                    "channel" : "canal da página",
                    "subchannel" : "subcanal da página",
                    "collection" : "nome da coleção",
                    "tags" : [
                        { "id": 1234, "name": "Tag 1" }
                    ],
                    "refStation" : "",
                    "mediaType" : "nome do componente",
                    "mediaName" : "Nome do componente",
                    "mediaTitle": "Título da página",
                    "itemId": "348b671f75fe27ae4d8e256195dba20161004",
                    "components" : ["componente-1"],
                    "abTest" : "",
                    "author" : "login"
                }, false)
            #end
            

Caso queira disparar manualmente o pageview/visita utilize a função: hitAudience.countMetrics

            hitAudience.countMetrics({
                mediaType : "nome do componente",
                mediaName : "Nome do componente",
                mediaTitle: "Título da página"
                ...
            })
        

objetos disponíves até o momento

central: define a central da página, o valor default já é preenchido automaticamente com o valor definido no config
special: em branco nessa primeira fase
channel: define a canal da página, o valor default já é preenchido automaticamente com o valor definido no config
subchannel: subcanal da página
collection: nome da coleção, o valor default é preenchido automaticamente com o nome da coleção
tags: tags da coleção
refStation: em branco nessa primeira fase
mediaType: nome do componente
mediaName: nome do componente
mediaTitle: Título da página
itemId: id do mônaco
components: components que foram carregados, o valor defaul é preenchido automaticamente com os componentes que disponibilizam a flag view: true descrita mais abaixo
abTest: em branco nessa primeira fase
author: login do editor

        ## CONTROLLER.VM
        ## Carrega o componente audience
        #set($require = ["audience"])
        ## define as configurações de click do componente
        ## As opções de cliques são definidos pelo Arquiteto/Audiência
        #set($default = {
            "audience" : {
                "view" : true,
                "click" : {
                    "component" : "componente",
                    "reference" : "referência do componente",
                    "action" : "clique",
                    "destiny" : "url de destino",
                    "source" : "url diferente do location.href"
                }
            }
        })
        #define($componente)
            ## serializa os dados
            #set($data.audience.string = $_json.toString($data.audience.click))
            ## tpl do componente
            #pgv2_return("componente/view.tpl", $data)
        #end
        ## VIEW.TPL
        <div{{#data.audience.string}} data-click='{{data.audience.string}}'{{/data.audience.string}}></div>
        

Caso queira disparar manualmente o clique do componente utilize a função: hitAudience.countClick

            hitAudience.countClick.call(this, {
                component : "componente",
                reference : "referência do componente"
            })
        

objetos disponíves até o momento

view: define se o componente será enviado inicialmente para contabilização no array de componentes
click.component: nome do componente
click.reference: referência do componente
click.action: ação do componente, caso o elemento clicado não seja um link o valor default é "clique"
click.destiny: define a url de destino do clique, o valor default é o href do link
click.source: define uma url diferente do location.href, com o valor do atributo data-url de algum elemento "parent"

Caso queira disparar manualmente o clique do componente utilize a função: hitAudience.countClick

            hitAudience.countMedia.call(this, {
                id: "id da foto",
                reference: "fotos",
                title: "título do álbum"
            })