Configuração das propriedades do Adobe Analytics
Há diversas variáveis predefinidas no Adobe Analytics que podem ser configuradas em uma estrutura . O charset, cookieLifetime, currencyCode e trackInlineStats são incluídas na variável Configurações gerais do Analytics por padrão.
É possível adicionar nomes e valores de variáveis à lista. Essas variáveis predefinidas e todas as variáveis adicionadas são usadas para configurar as propriedades da variável s
no arquivo analytics.sitecatalyst.js. O exemplo a seguir mostra como a função prop10
propriedade do valor CONSTANT
é representado no código javascript:
var s_account = "my_sitecatalyst_account";
var s = s_gi(s_account);
s.fpCookieDomainPeriods = "3";
s.currencyCode= 'USD';
s.trackInlineStats= true;
s.linkTrackVars= 'None';
s.charSet= 'UTF-8';
s.linkLeaveQueryString= false;
s.linkExternalFilters= '';
s.linkTrackEvents= 'None';
s.trackExternalLinks= true;
s.linkDownloadFileTypes= 'exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls';
s.prop10= 'CONSTANT';
s.linkInternalFilters= 'javascript:,'+window.location.hostname;
s.trackDownloadLinks= true;
s.visitorNamespace = "mynamespace";
s.trackingServer = "xxxxxxx.net";
s.trackingServerSecure = "xxxxxxx.net";
Use o procedimento a seguir para adicionar variáveis à lista:
-
Na página de estrutura do Adobe Analytics , expanda o Configurações gerais do Analytics área.
-
Abaixo da lista de variáveis, clique em Adicionar item para adicionar uma nova variável à lista.
-
Na célula do lado esquerdo, digite um nome para a variável, por exemplo
prop10
. -
Na coluna à direita, insira um valor para a variável , por exemplo
CONSTANT
. -
Para remover uma variável, clique no botão (-) ao lado da variável .
Adicionar javascript personalizado a uma Adobe Analytics Framework
A caixa do javascript livre na Configurações gerais do Analytics permite adicionar código personalizado a uma estrutura do Adobe Analytics.
O código adicionado é anexado ao arquivo analytics.sitecatalyst.js. Portanto, você pode acessar a variável s
, que é uma instância da variável s_gi
objeto javascript definido em s_code.js
. Por exemplo, adicionar o seguinte código equivale a adicionar uma variável nomeada prop10
de valor CONSTANT
, que é o exemplo da seção anterior:
s.prop10= 'CONSTANT';
O código no analytics.sitecatalyst.js (que inclui o conteúdo do Adobe Analytics s-code.js
) contém o seguinte código:
if (s.usePlugins) s.doPlugins(s)
O procedimento a seguir demonstra como usar a caixa javascript para personalizar o rastreamento do Adobe Analytics. Se o javascript precisar usar plug-ins do Adobe Analytics, integre-os em AEM.
-
Adicione o seguinte código javascript à caixa para que
s.doPlugins
é executado:s.usePlugins=true; function s_doPlugins(s) { //add your custom code here } s.doPlugins=s_doPlugins;
CAUTION
Esse código é necessário se você deseja enviar variáveis em uma chamada do Adobe Analytics que foram personalizadas de alguma forma que não podem ser feitas por meio da interface básica de arrastar e soltar OU por meio de javascript em linha no Adobe Analytics View.Se as variáveis personalizadas estiverem fora da função s_doPlugins , elas serão enviadas como *indefinido *na chamada do Adobe Analytics -
Adicione seu código javascript no s_doPlugins .
O exemplo a seguir concatena os dados capturados em uma página em ordem hierárquica, usando um separador comum de "|".
Uma estrutura do Adobe Analytics tem as seguintes configurações:
-
O
prop2
A variável Adobe Analytics é mapeada para a variávelpagedata.sitesection
propriedade do site. -
O
prop3
A variável Adobe Analytics é mapeada para a variávelpagedata.subsection
propriedade do site. -
O código a seguir é adicionado à caixa de javascript livre:
s.usePlugins=true; function s_doPlugins(s) { s.prop1 = s.prop2+'|'+s.prop3; } s.doPlugins=s_doPlugins;
-
Quando a página da Web que usa a estrutura é visitada (ou, no modo de edição, a página é recarregada ou visualizada), as chamadas para o Adobe Analytics são executadas.
Por exemplo, os seguintes valores são gerados no Adobe Analytics:
Adicionar código personalizado global para todas as Frameworks Adobe Analytics
Forneça um código javascript personalizado integrado em todas as estruturas da Adobe Analytics. Quando a estrutura Adobe Analytics de uma página não contém javascript de forma livre, o javascript gerado pelo script /libs/cq/analytics/components/sitecatalyst/config.js.jsp é anexado ao analytics.sitecatalyst.js arquivo. Por padrão, o script não tem efeito porque é comentado. O código também define s.usePlugins
para false
:
/* Plugin Config */
/*
s.usePlugins=false;
function s_doPlugins(s) {
//add your custom plugin code here
}
s.doPlugins=s_doPlugins;
*/
O código no arquivo analytics.sitecatalyst.js (que inclui o conteúdo do arquivo s_code.js do Adobe Analytics) contém o seguinte código:
if (s.usePlugins) s.doPlugins(s)
Portanto, seu javascript deve ser definido s.usePlugins
para true
para que qualquer código na variável s_doPlugins
é executada. Para personalizar o código, sobreponha o arquivo config.js.jsp por um que use seu próprio javascript. Se o javascript precisar usar plug-ins do Adobe Analytics, integre-os em AEM.
-
No CRXDE Lite, crie a estrutura de pastas /apps/cq/analytics/components:
- Clique com o botão direito do mouse na pasta /apps e clique em Criar > Criar pasta.
- Especificar
cq
como o nome da pasta e clique em OK. - Da mesma forma, crie a
analytics
ecomponents
pastas.
-
Clique com o botão direito do mouse no
components
pasta que acabou de criar e clique em Criar > Criar componente. Especifique os seguintes valores de propriedade:- Etiqueta:
sitecatalyst
- Título:
sitecatalyst
- Super Type:
/libs/cq/analytics/components/sitecatalyst
- Grupo:
hidden
- Etiqueta:
-
Clique em Avançar repetidamente até que o botão OK seja ativado e clique em OK.
O componente do sitecatalyst contém o arquivo sitecatalyst.jsp criado automaticamente.
-
Clique com o botão direito do mouse no arquivo sitecatalyst.jsp e clique em Excluir.
-
Clique com o botão direito do mouse no componente sitecatalyst e clique em Criar > Criar arquivo. Especificar o nome
config.js.jsp
e clique em OK.O arquivo config.js.jsp é aberto automaticamente para edição.
-
Adicione o seguinte texto ao arquivo e clique em Salvar tudo:
<%@page session="true"%> /* Plugin Config */ s.usePlugins=true; function s_doPlugins(s) { //add your custom plugin code here } s.doPlugins=s_doPlugins;
O código javascript gerado pelo script /apps/cq/analytics/components/sitecatalyst/config.js.jsp agora é inserido no arquivo analytics.sitecatalyst.js para todas as páginas que usam uma estrutura Adobe Analytics.
-
Adicione o código javascript que você deseja executar na
s_doPlugins
e clique em Salvar tudo.
Usar plug-ins do Adobe Analytics no AEM
Obtenha o código javascript para plug-ins do Adobe Analytics e integre-os à estrutura do Adobe Analytics no AEM. Adicionar o código a uma pasta da biblioteca do cliente da categoria sitecatalyst.plugins
para que fiquem disponíveis para seu código javascript personalizado.
Por exemplo, se você integrar a variável getQueryParams
você pode chamar o plug-in do s_doPlugins
do seu javascript personalizado. O código de exemplo a seguir envia a string de consulta em "pid" do URL do referenciador como eVar1, quando uma chamada de Adobe Analytics é acionada.
s.usePlugins=true;
function s_doPlugins(s) {
// take the query string from the referrer
s.eVar1=s.getQueryParam('pid','',document.referrer);
}
s.doPlugins=s_doPlugins;
AEM instala os seguintes plug-ins do Adobe Analytics, para que eles estejam disponíveis por padrão:
- getQueryParam()
- getPreviousValue()
- split()
A pasta da biblioteca do cliente /libs/cq/analytics/clientlibs/sitecatalyst/plugins inclui esses plug-ins na categoria sitecatalyst.plugins.
/libs/cq/analytics/clientlibs/sitecatalyst/plugins
pasta. Essa prática garante que sua contribuição para o sitecatalyst.plugins
não são substituídas durante AEM reinstalações ou tarefas de atualização.Use o procedimento a seguir para criar a pasta da biblioteca do cliente para seus plug-ins. Você só precisa executar esse procedimento uma vez. Para adicionar um plug-in à pasta da biblioteca do cliente, use o procedimento subsequente.
-
Em um navegador da Web, abra o CRXDE Lite. (http://localhost:4502/crx/de)
-
Clique com o botão direito do mouse na pasta /apps/my-app/clientlibs e clique em Criar > Criar nó. Insira os seguintes valores de propriedade e clique em OK:
-
Nome: Um nome para a pasta da biblioteca do cliente, como my-plugins
-
Tipo: cq:ClientLibraryFolder
-
-
Selecione a pasta da biblioteca de clientes que acabou de criar e use a barra de propriedades inferior direita para adicionar a seguinte propriedade:
- Nome: categorias
- Tipo: String
- Valor: sitecatalyst.plugins
- Várias: selecionado
Clique em OK na janela Edit para confirmar o valor da propriedade.
-
Clique com o botão direito do mouse na pasta da biblioteca de clientes que acabou de criar e clique em Criar > Criar arquivo. Para o nome do arquivo, digite js.txt e clique em OK.
-
Clique em Salvar tudo.
Use o procedimento a seguir para obter o código do plug-in, armazenar o código no repositório de AEM e adicionar o código à pasta da biblioteca do cliente.
-
Faça logon em sc.omniture.com usando sua conta do Adobe Analytics.
-
Na página de aterrissagem, acesse Ajuda > Página inicial da Ajuda.
-
No índice à esquerda, clique em Plug-ins de implementação.
-
Clique no link para o plug-in que deseja adicionar e, quando a página for aberta, localize o código-fonte do javascript para o plug-in, selecione o código e copie-o.
-
Clique com o botão direito do mouse na pasta da biblioteca de clientes e clique em Criar > Criar arquivo. Para o nome do arquivo, digite o nome do plug-in que você está integrando, seguido por .js, e clique em OK. Por exemplo, se estiver integrando o plug-in getQueryParam , nomeie o arquivo getQueryParam.js.
Ao criar o arquivo, ele é aberto para edição.
-
Cole o código javascript do plug-in no arquivo, clique em Salvar tudo e feche o arquivo.
-
Abra o arquivo js.txt da pasta da biblioteca do cliente.
-
Em uma nova linha, adicione o nome do arquivo que contém o plug-in, por exemplo getQueryParam.js. Em seguida, clique em Salvar tudo e feche o arquivo.