Funções de preparação de dados

As funções de Prep de dados podem ser usadas para calcular e calcular valores com base no que é inserido nos campos de origem.

Campos

Um nome de campo pode ser qualquer identificador legal - uma sequência ilimitada de letras e dígitos Unicode, começando com uma letra, o sinal em dólar ($) ou o caractere sublinhado (_). Os nomes de variáveis também fazem distinção entre maiúsculas e minúsculas.

Se um nome de campo não seguir esta convenção, o nome do campo deve estar vinculado a ${}. Portanto, por exemplo, se o nome do campo for "Nome" ou "Nome.Nome", o nome deverá ser vinculado como ${First Name} ou ${First.Name} , respectivamente.

Além disso, os nomes de campo são qualquer uma das seguintes palavras-chave reservadas, e devem ser vinculados a ${}:

new, mod, or, break, var, lt, for, false, while, eq, gt, div, not, null, continue, else, and, ne, true, le, if, ge, return

Os dados nos subcampos podem ser acessados usando a notação de pontos. Por exemplo, se houver um name objeto, para acessar o firstName campo, use name.firstName.

Lista de funções

As tabelas a seguir listas todas as funções de mapeamento suportadas, incluindo expressões de amostra e suas saídas resultantes.

Funções de string

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
concat Concatena as strings fornecidas.
  • STRING: As cordas que serão concatenadas.
concat(STRING_1, STRING_2) concat("Oi, ", "lá", "!") "Hi, there!"
explosão Divide a string com base em um regex e retorna uma matriz de partes. Como opção, pode incluir regex para dividir a string. Por padrão, a divisão resolve para ",".
  • STRING: Obrigatório A string que precisa ser dividida.
  • REGEX: Opcional A expressão regular que pode ser usada para dividir a string.
explode(STRING, REGEX) explode("Oi, aqui!", " ") ["Hi,", "there"]
instr Retorna o local/índice de uma substring.
  • ENTRADA: Obrigatório A string que está sendo pesquisada.
  • SUBSTRING: Obrigatório A substring que está sendo pesquisada dentro da string.
  • START_POSITION: Opcional O local onde o start deve ser exibido na sequência de caracteres.
  • OCORRÊNCIA: Opcional A enésima ocorrência a ser procurada a partir da posição do start. Por padrão, é definido como 1.
instr(INPUT, SUBSTRING, START_POSITION, OCORRÊNCIA) instr("adobe<span>.com", "com") 6
substituta Substitui a string de pesquisa, se presente na string original.
  • ENTRADA: Obrigatório A string de entrada.
  • TO_FIND: Obrigatório A string a ser procurada dentro da entrada.
  • TO_REPLACE: Obrigatório A string que substituirá o valor em "TO_FIND".
replace(INPUT, TO_FIND, TO_REPLACE) replace("This is a string re test", "re", "replace") "Este é um teste de substituição de string"
substr Retorna uma substring de um determinado comprimento.
  • ENTRADA: Obrigatório A string de entrada.
  • START_INDEX: Obrigatório O índice da string de entrada em que a subsequência de caracteres é start.
  • LENGTH: Required The length of the substring.
ASTM(INPUT, START_INDEX, LENGTH) SAA("This is a substring test", 7, 8) " a subst"
lower /
lcase
Converte uma string em minúsculas.
  • ENTRADA: Obrigatório A string que será convertida em minúsculas.
lower(INPUT) lower("EleLLo")
lcase("EleLLo")
"hello"
superior /
ucase
Converte uma string em maiúsculas.
  • ENTRADA: Obrigatório A string que será convertida em maiúsculas.
above(INPUT) upper("HeLLo")
ucase("EleLLo")
"OLÁ"
split Divide uma string de entrada em um separador.
  • ENTRADA: Obrigatório A string de entrada que será dividida.
  • SEPARADOR: Obrigatório A string usada para dividir a entrada.
split(INPUT, SEPARADOR) split("Hello world", " ") ["Hello", "world"]
join Une uma lista de objetos usando o separador.
  • SEPARADOR: Obrigatório A string que será usada para unir os objetos.
  • OBJETOS: Obrigatório Uma matriz de strings que serão unidas.
join(SEPARATOR, [OBJECTS]) join(" ", to_array(true, "Hello", "world")) "Olá mundo"
lpad Preenche o lado esquerdo de uma string com a outra string especificada.
  • ENTRADA: Obrigatório A string que será preenchida. Essa string pode ser nula.
  • CONTAGEM: Obrigatório O tamanho da string a ser preenchida.
  • PREENCHIMENTO: Obrigatório A string para colar a entrada. Se nulo ou vazio, será tratado como um único espaço.
lpad(ENTRADA, CONTAGEM, PREENCHIMENTO) lpad("bat", 8, "yz") "yzyzyzybat"
rpad Preenche o lado direito de uma string com a outra string especificada.
  • ENTRADA: Obrigatório A string que será preenchida. Essa string pode ser nula.
  • CONTAGEM: Obrigatório O tamanho da string a ser preenchida.
  • PREENCHIMENTO: Obrigatório A string para colar a entrada. Se nulo ou vazio, será tratado como um único espaço.
rpad(ENTRADA, CONTAGEM, PREENCHIMENTO) rpad("bat", 8, "yz") "batyzyzy"
left Obtém os primeiros caracteres "n" da string especificada.
  • STRING: Obrigatório A string para a qual você está recebendo os primeiros caracteres "n".
  • CONTAGEM: ​ObrigatórioOs caracteres "n" que você deseja obter da string.
left(STRING, COUNT) left("abcde", 2) "ab"
right Obtém os últimos "n" caracteres da string especificada.
  • STRING: Obrigatório A string para a qual você está recebendo os últimos caracteres "n".
  • CONTAGEM: ​ObrigatórioOs caracteres "n" que você deseja obter da string.
right(STRING, COUNT) right("abcde", 2) "de"
ltrim Remove o espaço em branco do início da string.
  • STRING: Obrigatório A string da qual você deseja remover o espaço em branco.
ltrim(STRING) ltrim(" hello") "hello"
rtrim Remove o espaço em branco do final da string.
  • STRING: Obrigatório A string da qual você deseja remover o espaço em branco.
rtrim(STRING) rtrim("hello ") "hello"
trim Remove o espaço em branco do início e do fim da string.
  • STRING: Obrigatório A string da qual você deseja remover o espaço em branco.
trim(STRING) trim(" hello ") "hello"
igual a Compara duas strings para confirmar se são iguais. Essa função faz distinção entre maiúsculas e minúsculas.
  • STRING1: Obrigatório A primeira string que você deseja comparar.
  • STRING2: Obrigatório A segunda string que você deseja comparar.
STRING1.equals(STRING2) "string1".equals("STRING1) false
equalsIgnoreCase Compara duas strings para confirmar se são iguais. Essa função não diferencia maiúsculas e minúsculas.
  • STRING1: Obrigatório A primeira string que você deseja comparar.
  • STRING2: Obrigatório A segunda string que você deseja comparar.
STRING1.equalsIgnoreCase(STRING2) "string1".equalsIgnoreCase("STRING1) true

Funções de hash

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
sha1 Obtém uma entrada e produz um valor de hash usando o Secure Hash Algorithm 1 (SHA-1).
  • ENTRADA: Necessário O texto simples deve ser hash.
  • CARIMBO: Opcional O nome do conjunto de caracteres. Os valores possíveis incluem UTF-8, UTF-16, ISO-8859-1 e US-ASCII.
sha1(ENTRADA, CARSET) sha1("my text", "UTF-8") c3599c11e47719df18a24 ​ 48690840c5dfcce3c80
sha256 Obtém uma entrada e produz um valor de hash usando o Secure Hash Algorithm 256 (SHA-256).
  • ENTRADA: Necessário O texto simples deve ser hash.
  • CARIMBO: Opcional O nome do conjunto de caracteres. Os valores possíveis incluem UTF-8, UTF-16, ISO-8859-1 e US-ASCII.
sha256(ENTRADA, CARSET) sha256("my text", "UTF-8") 7330d2b39ca35eaf4cb95fc846c21 ​ ee6a39af698154a83a586ee270a0d372104
sha512 Obtém uma entrada e produz um valor de hash usando o Secure Hash Algorithm 512 (SHA-512).
  • ENTRADA: Necessário O texto simples deve ser hash.
  • CARIMBO: Opcional O nome do conjunto de caracteres. Os valores possíveis incluem UTF-8, UTF-16, ISO-8859-1 e US-ASCII.
sha512(ENTRADA, CARSET) sha512("my text", "UTF-8") a3d7e45a0d9be5fd4e4b9a3b8c9c2163c21ef ​ 708bf11b4232bb21d2a8704ada2cdcd7b367dd07 888a89 ​ a5c908cfe377aceb1072a7b386b7d4fd2ff68a8fd24d16
md5 Obtém uma entrada e produz um valor de hash usando MD5.
  • ENTRADA: Necessário O texto simples deve ser hash.
  • CARIMBO: Opcional O nome do conjunto de caracteres. Os valores possíveis incluem UTF-8, UTF-16, ISO-8859-1 e US-ASCII.
md5(ENTRADA, CARSET) md5("my text", "UTF-8") d3b96ce8c9fb4 ​ e9bd0198d03ba6852c7
crc32 Utiliza uma entrada para usar um algoritmo CRC (Cyclic Redundancy Check [verificação de redundância cíclica]) para produzir um código cíclico de 32 bits.
  • ENTRADA: Necessário O texto simples deve ser hash.
  • CARIMBO: Opcional O nome do conjunto de caracteres. Os valores possíveis incluem UTF-8, UTF-16, ISO-8859-1 e US-ASCII.
crc32(ENTRADA, CARSET) crc32("my text", "UTF-8") 8df92e80

Funções de URL

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
get_url_protocol Retorna o protocolo do URL fornecido. Se a entrada for inválida, retornará null.
  • URL: Obrigatório O URL do qual o protocolo precisa ser extraído.
get_url_protocol(URL) get_url_protocol("https://platform.adobe.com/home") https
get_url_host Retorna o host do URL especificado. Se a entrada for inválida, retornará null.
  • URL: Obrigatório O URL do qual o host precisa ser extraído.
get_url_host(URL) get_url_host("https://platform.adobe.com/home") platform.adobe.com
get_url_port Retorna a porta do URL especificado. Se a entrada for inválida, retornará null.
  • URL: Obrigatório O URL a partir do qual a porta precisa ser extraída.
get_url_port(URL) get_url_port("sftp://example.com//home/joe/employee.csv") 22
get_url_path Retorna o caminho do URL especificado. Por padrão, o caminho completo é retornado.
  • URL: Obrigatório O URL do qual o caminho precisa ser extraído.
  • FULL_PATH: Opcional Um valor booliano que determina se o caminho completo é retornado. Se definido como false, somente o final do caminho será retornado.
get_url_path(URL, FULL_PATH) get_url_path("sftp://example.com//home/joe/employee.csv") "//home/joe/employee.csv"
get_url_query_str Retorna a string de query de um determinado URL.
  • URL: Obrigatório O URL do qual você está tentando obter a string do query.
  • ÂNCORA: Obrigatório Determina o que será feito com a âncora na string do query. Pode ser um dos três valores: "reter", "remover" ou "acrescentar".

    Se o valor for "reter", a âncora será anexada ao valor retornado.
    Se o valor for "remove", a âncora será removida do valor retornado.
    Se o valor for "append" (Acrescentar), a âncora será retornada como um valor separado.
get_url_query_str(URL, ANCHOR) get_url_query_str("foo://example.com:8042/over/there?name=ferret#nose", "reter")
get_url_query_str("foo://example.com:8042/over/there?name=ferret#nose", "remove")
get_url_query_str("foo://example.com:8042/over/there?name=ferret#nose", "append")
{"name": "ferret#nose"}
{"name": "ferret"}
{"name": "ferret", "_anchor_": "nose"}

Funções de data e hora

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
now Recupera a hora atual. now() now() 2020-09-23T10:10:24.556-07:00[America/Los_Angeles]
carimbo de data e hora Recupera o tempo Unix atual. carimbo de data e hora() carimbo de data e hora() 1571850624571
format Formata a data de entrada de acordo com um formato especificado.
  • DATA: Obrigatório A data de entrada, como um objeto ZoningDateTime, que você deseja formatar.
  • FORMATO: Obrigatório O formato para o qual você deseja alterar a data.
format(DATE, FORMAT) format(2019-10-23T11:24:00+00:00, "aaaa-MM-dd HH:mm:ss") "2019-10-23 11:24:35"
dformat Converte um carimbo de data e hora em uma string de data de acordo com um formato especificado.
  • CARIMBO DE DATA E HORA: Obrigatório O carimbo de data e hora que você deseja formatar. Isto está escrito em milissegundos.
  • FORMATO: Obrigatório O formato para o qual você deseja alterar o carimbo de data e hora.
dformat(TIMESTAMP, FORMAT) dformat(1571829875, "dd-MMM-yyyy hh:mm") "23-out-2019 11:24"
data Converte uma string de data em um objeto ZondedDateTime (formato ISO 8601).
  • DATA: Obrigatório A string que representa a data.
  • FORMATO: Obrigatório A string que representa o formato da data.
  • DEFAULT_DATE: Obrigatório A data padrão retornada, se a data fornecida for nula.
date(DATE, FORMAT, DEFAULT_DATE) date("2019-10-23 11:24", "yyyy-MM-dd HH:mm", now()) "2019-10-23T11:24Z"
data Converte uma string de data em um objeto ZondedDateTime (formato ISO 8601).
  • DATA: Obrigatório A string que representa a data.
  • FORMATO: Obrigatório A string que representa o formato da data.
date(DATE, FORMAT) date("2019-10-23 11:24", "aaaa-MM-dd HH:mm") "2019-10-23T11:24Z"
data Converte uma string de data em um objeto ZondedDateTime (formato ISO 8601).
  • DATA: Obrigatório A string que representa a data.
date(DATE) date("2019-10-23 11:24") "2019-10-23T11:24Z"
date_part Recupera as partes da data. Os seguintes valores de componente são suportados:

"ano"
"aaaa"
"yy"

"trimestre"
"qq"
"q"

"month"
"mm"
"m"

"dayofyear"





























"dia""dia""dia""dia""d""semana""wvw"tv"semana"dia da semana""dw"hvw"hormlvlvr"bresskr"brlhr h""hh24""hh12""""""""""""""""ms"" h""h24""ms"
  • COMPONENTE: Obrigatório Uma string que representa a parte da data.
  • DATA: Obrigatório A data, em um formato padrão.
date_part(COMPONENT, DATE) date_part("MM", date("2019-10-17 11:55:12")) 10
set_date_part Substitui um componente em uma determinada data. Os seguintes componentes são aceitos:

"year"
"yyyy"
"yy"

"month"
"mm"
"m"

"day"
"dd"
"d"

"d"
"hora"







"hh""minuto"""in""second""""s""s""
  • COMPONENTE: Obrigatório Uma string que representa a parte da data.
  • VALOR: Obrigatório O valor a ser definido para o componente para uma determinada data.
  • DATA: Obrigatório A data, em um formato padrão.
set_date_part(COMPONENT, VALUE, DATE) set_date_part("m", 4, date("2016-11-09T11:44:44.797") "2016-04-09T11:44:44.797"
make_date_time Cria uma data de partes. Essa função também pode ser induzida usando make_timestamp.
  • ANO: Obrigatório O ano, escrito em quatro dígitos.
  • MÊS: Necessário O mês. Os valores permitidos são de 1 a 12.
  • DIA: Necessário O dia. Os valores permitidos são de 1 a 31.
  • HORA: Necessário A hora. Os valores permitidos são de 0 a 23.
  • MINUTO: Necessário O minuto. Os valores permitidos são de 0 a 59.
  • NANOSECOND: Necessário Os valores de nanossegundos. Os valores permitidos são 0 a 999999999.
  • FUSO HORÁRIO: Obrigatório O fuso horário para a data e hora.
make_date_time(YEAR, MONTH, DAY, HORA, MINUTO, SEGUNDO, NANOSECOND, TIMEZONE) make_date_time(2019, 10, 17, 11, 55, 12, 999, "América/Los_Angeles") 2019-10-17T11:55:12.0&#x200B;00000999-07:00[America/Los_Angeles]
zone_date_to_utc Converte uma data em qualquer fuso horário em uma data em UTC.
  • DATA: Obrigatório A data em que você está tentando converter.
zone_date_to_utc(DATE) zone_date_to_utc(2019-10-17T11:55:12.000000999-07:00[America/Los_Angeles]) 2019-10-17T18:55:12.000000999Z[UTC]
zone_date_to_zone Converte uma data de um fuso horário para outro.
  • DATA: Obrigatório A data em que você está tentando converter.
  • ZONA: Obrigatório O fuso horário para o qual você está tentando converter a data.
zone_date_to_zone(DATE, ZONE) zone_date_to_utc(2019-10-17T11:55:12.000000999-07:00[America/Los_Angeles], "Europe/Paris") 2019-10-17T20:55:12.000000999+02:00[Europe/Paris]

Hierarquias - Objetos

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
size_of Retorna o tamanho da entrada.
  • ENTRADA: Obrigatório O objeto do qual você está tentando encontrar o tamanho.
size_of(INPUT) size_of([1, 2, 3, 4]) 4
is_empty Verifica se um objeto está vazio ou não.
  • ENTRADA: Obrigatório O objeto que você está tentando verificar está vazio.
is_empty(INPUT) is_empty([1, 2, 3]) false
arrays_to_object Cria uma lista de objetos.
  • ENTRADA: Necessário Um agrupamento de pares de chaves e matrizes.
arrays_to_object(INPUT) amostra necessidade amostra necessidade
to_object Cria um objeto com base nos pares de chave/valor simples fornecidos.
  • ENTRADA: Necessária uma lista simples de pares de chave/valor.
to_object(INPUT) to_object("firstName", "John", "lastName", "Doe") {"firstName": "John", "lastName": "Doe"}
str_to_object Cria um objeto a partir da string de entrada.
  • STRING: Obrigatório A string que está sendo analisada para criar um objeto.
  • VALUE_DELIMITER: Opcional O delimitador que separa um campo do valor. The default delimiter is :.
  • FIELD_DELIMITADOR: Opcional O delimitador que separa pares de valores de campo. The default delimiter is ,.
str_to_object(STRING, VALUE_DELIMITER, FIELD_DELIMITER) str_to_object("firstName - John lastName -
is_set Verifica se o objeto existe nos dados de origem.
  • ENTRADA: Obrigatório O caminho a ser verificado se ele existir nos dados de origem.
is_set(INPUT) is_set("evars.evar.field1") true
null Define o valor do atributo como null. Isso deve ser usado quando você não deseja copiar o campo para o schema do público alvo. void() void() null

Hierarquias - Matrizes

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
coalescência Retorna o primeiro objeto não nulo em uma determinada matriz.
  • ENTRADA: Obrigatório A matriz da qual você deseja encontrar o primeiro objeto não nulo.
coalesce (ENTRADA) coalesce(null, null, null, "first", null, "second") "first"
first Recupera o primeiro elemento da matriz em questão.
  • ENTRADA: Obrigatório A matriz da qual você deseja encontrar o primeiro elemento.
first(INPUT) first("1", "2", "3") "1"
last Recupera o último elemento da matriz especificada.
  • ENTRADA: Obrigatório A matriz da qual você deseja encontrar o último elemento.
last(INPUT) last("1", "2", "3") "3"
to_array Obtém uma lista de entradas e a converte em um storage.
  • INCLUDE_NULLS: Obrigatório Um valor booliano para indicar se deve ou não incluir nulos na matriz de resposta.
  • VALORES: Obrigatório Os elementos que devem ser convertidos em uma matriz.
to_array(INCLUDE_NULLS, VALUES) to_array(false, 1, null, 2, 3) [1, 2, 3]

Operadores lógicos

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
decodificação Considerando uma chave e uma lista de pares de valores chave nivelados como uma matriz, a função retornará o valor se a chave for encontrada ou retornará um valor padrão se estiver presente na matriz.
  • CHAVE: Obrigatório A chave a ser correspondida.
  • OPTIONS: Necessário Uma matriz nivelada de pares de chave/valor. Como opção, um valor padrão pode ser colocado no final.
decode(KEY, OPTIONS) decode(stateCode, "ca", "California", "pa", "Pennsylvania", "N/A") Se stateCode fornecido for "ca", "California".
Se o stateCode fornecido for "pa", "Pennsylvania".
Se o stateCode não corresponder ao seguinte, "N/A".
iif Avalia uma determinada expressão booleana e retorna o valor especificado com base no resultado.
  • BOOLEAN_EXPRESSÃO: Obrigatório A expressão booleana que está sendo avaliada.
  • TRUE_VALUE: Obrigatório O valor retornado se a expressão for avaliada como true.
  • FALSE_VALUE: Obrigatório O valor retornado se a expressão for avaliada como false.
iif(BOOLEAN_EXPRESSÃO, TRUE_VALUE, FALSE_VALUE) iif("s".equalsIgnoreCase("S"), "True", "False") "Verdadeiro"

Agregação

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
min Retorna o mínimo dos argumentos fornecidos. Usa ordenação natural.
  • OPTIONS: Necessário Um ou mais objetos que podem ser comparados entre si.
min(OPTIONS) min(3, 1, 4) 1
max Retorna o máximo dos argumentos fornecidos. Usa ordenação natural.
  • OPTIONS: Necessário Um ou mais objetos que podem ser comparados entre si.
max(OPTIONS) max(3, 1, 4) 4

Conversões de tipo

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
to_bigint Converte uma string em um BigInteger.
  • STRING: Obrigatório A string que deve ser convertida em um BigInteger.
to_bigint(STRING) to_bigint("1000000.34") 1000000.34
to_decimal Converte uma string em um Duplo.
  • STRING: Obrigatório A string que deve ser convertida em um Duplo.
to_decimal(STRING) to_decimal("20.5") 20.5
to_float Converte uma string em Flutuante.
  • STRING: Obrigatório A string que deve ser convertida em Flutuante.
to_float(STRING) to_float("12.3456") 12.34566
to_integer Converte uma string em um número inteiro.
  • STRING: Obrigatório A string que deve ser convertida em um Número inteiro.
to_integer(STRING) to_integer("12") 12

Funções JSON

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
json_to_object Deserialize o conteúdo JSON da string especificada.
  • STRING: Obrigatório A string JSON a ser desserializada.
json_to_object(STRING) json_to_object({"info":{"firstName":"John","lastName" : "Doe"}}) Um objeto que representa o JSON.

Operações especiais

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
uid /
guid
Gera uma ID pseudo-aleatória. uuid()
guid()
uuid()
guid()
7c0267d2-bb74-4e1a-9275-3bf4fccda5f4
c7016dc7-3163-43f7-afc7-2e1c9c20633

Funções do agente do usuário

OBSERVAÇÃO

Role para a esquerda/direita para visualização do conteúdo completo da tabela.

Função Descrição Parâmetros Sintaxe Expressão Exemplo de saída
ua_os_name Extrai o nome do sistema operacional da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_os_name(USER_AGENT) ua_os_name("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3") iOS
ua_os_version_major Extrai a versão principal do sistema operacional da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_os_version_major(USER_AGENT) ua_os_version_major("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3") iOS 5
ua_os_version Extrai a versão do sistema operacional da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_os_version(USER_AGENT) ua_os_version("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3") 5.1.1
ua_os_name_version Extrai o nome e a versão do sistema operacional da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_os_name_version(USER_AGENT) ua_os_name_version("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3") iOS 5.1.1
ua_agent_version Extrai a versão do agente da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_agent_version(USER_AGENT) ua_agent_version("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3") 5.1
ua_agent_version_major Extrai o nome do agente e a versão principal da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_agent_version_major(USER_AGENT) ua_agent_version_major("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3") Safari 5
ua_agent_name Extrai o nome do agente da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_agent_name(USER_AGENT) ua_agent_name("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3") Safari
ua_device_class Extrai a classe do dispositivo da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_device_class(USER_AGENT) ua_device_class("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3") Telefone

Nesta página