Show Menu
TÓPICOS×

Sobre o AppMeasurement para JavaScript

AppMeasurementO para JavaScript é uma nova biblioteca que oferece a mesma funcionalidade principal que s_code.js, mas é mais leve e rápida de usar em sites móveis e para desktop.

O que você deve saber antes da implementação

A lista a seguir contém alterações que você deve compreender antes de passar para essa nova versão do AppMeasurement:
  • Alguns plug-ins não são mais suportados. Suporte a Plug-in do AppMeasurement para JavaScript .
  • A biblioteca não é compatível com a seleção de conta dinâmica ( dynamicAccountList , dynamicAccountMatch e dynamicAccountSelection ).
  • O código da biblioteca e da página pode ser implantado dentro da tag <head> .
  • Os módulos de Mídia e Integração são suportados com o uso do código atualizado do módulo que está no pacote de download AppMeasurement do JavaScript. O módulo Survey não é suportado.
  • O código de página existente é compatível com a nova versão.
  • A biblioteca oferece utilitários nativos para obter parâmetros de consulta, cookies de leitura e gravação e executar rastreamento de links avançado.

Perguntas frequentes

Consulte as Perguntas frequentes para informações sobre desempenho, rastreamento de vídeo, dispositivos móveis e muito mais.

Processo de inicialização

Chame s_gi() , transmitindo a ID do conjunto de relatórios para inicializar uma instância de AppMeasurement:
var s_account="INSERT-RSID-HERE"
var s=s_gi(s_account)

Uma nova s_gi AppMeasurement instância é criada quando é solicitado e se uma s_account instância de não existir para a especificada. Caso contrário, a instância atual é retornada. Isso ajuda a evitar a criação de objetos duplicados na mesma conta.

Recuperar uma instância AppMeasurement

Em todo o código, chame a função global s_gi() para recuperar uma instância AppMeasurement existente.

Utilitários

JavaScript AppMeasurement fornece os seguintes utilitários incorporados:

Clear Vars

Um novo método clearVars está disponível para apagar os seguintes valores do objeto da instância:
  • props
  • eVars
  • hier
  • list
  • events
  • eventList
  • products
  • productsList
  • channel
  • purchaseID
  • transactionID
  • state
  • zip
  • campaign
Por exemplo:
s.clearVars()

Benefícios

  • De 3 a 7 vezes mais rápida que o código H.25.
  • Somente 21k descompactado e 8k compactado por gzip (o código H.25 pesa 33k descompactado e 13k compactado por gzip).
  • Suporte nativo para vários plug-ins comuns ().
  • Pequeno e rápido o suficiente para ser usado em sites móveis e robusto o suficiente para ser usado na Web completa para desktop, permitindo que você utilize uma única biblioteca em todos os ambientes da Web.