Show Menu
TÓPICOS×

s.charSet

A propriedade charSet, que normalmente é definida no arquivo JavaScript, é usada pelo Analytics para converter os dados recebidos em UTF-8 para armazenamento e relatórios no Analytics.
O valor da propriedade charSet deve corresponder à codificação da página da web na tag META ou no cabeçalho http, mesmo que a sintaxe seja ligeiramente diferente. Embora a tag META possa usar um alias para a codificação, o valor do charSet deve usar o nome preferencial (ou oficial) da codificação.
Algumas das codificações mais comuns com seu nome preferencial e aliases estão apresentadas na tabela a seguir.
Nome preferencial
Aliases
ISO-8859-1
ISO_8859-1, CP819, latin1
ISO-8859-2
ISO_8859-2, latin2
ISO-8859-5
ISO_8859-5, cirílico
Big5
Big-5
Shift_JIS
SJIS
Como existem várias codificações e aliases, entre em contato com o Consultor de implementação ou com o Atendimento ao cliente da Adobe para confirmar o valor correto do charSet, caso ele não conste na tabela acima.
Se um site tiver diferentes codificações da Web em diferentes páginas ou se um único arquivo JavaScript for usado para vários sites, a propriedade charSet pode ser definida como um valor padrão no arquivo JavaScript e então redefinida em páginas específicas, conforme necessário, para substituir o padrão; por exemplo, s.charSet="UTF-8" ou s.charSet="SJIS" .
Qualquer valor não vazio do parâmetro charSet fará com que os dados sejam convertidos em UTF-8 para o armazenamento. Todos os caracteres no intervalo de 128-255 serão convertidos para a sequência UTF-8 de dois bytes correta e armazenados. Esses caracteres não serão exibidos corretamente em um report suite padrão. Portanto, a propriedade charSet nunca deve ser usada com um report suite padrão.
Da mesma forma, um valor em branco do parâmetro charSet ignorará o processo de conversão de dados, e todos os caracteres no intervalo de 128-255 serão armazenados como um único byte. Esses caracteres não serão exibidos corretamente em um report suite multibyte visto que os códigos de byte único para esses caracteres não são UTF-8 válidos. Portanto, o parâmetro charSet deve ser sempre usado com um report suite multibyte. Além disso, o valor correto deve ser usado com relação à codificação da página web.
Se a variável charSet contiver um valor incorreto, os dados em todas as outras variáveis serão convertidos incorretamente. Se as variáveis JavaScript nas páginas (por exemplo, pageName , prop1 ou channel ) contiverem apenas caracteres ASCII, charSet não precisa ser definido. No entanto, se as variáveis nas páginas contiverem caracteres não ASCII, a variável charSet deverá ser preenchida.

Parâmetros

Tamanho máximo
Parâmetro de depuração
Relatórios preenchidos
Valor padrão
N/A
CE
N/A
""

Sintaxe e valores possíveis

s.charSet="character_set"

Exemplos

s.charSet="ISO-8859-1"

s.charSet="SJIS"