TL;DR, Resposta rápida
9 min de leitura(not set) é o marcador do Google para uma dimensão que não recebeu nenhum valor, e o artigo de ajuda do Google nomeia uma causa separada para cada dimensão que o exibe: contas do Google Ads não vinculadas, um evento session_start ausente, uma sessão sem evento page_view, um content_group vazio, um User ID registrado como dimensão personalizada, um parâmetro personalizado com menos de 24 horas e um modo de consentimento que chama default onde deveria chamar update. O Google não publica nenhum percentual aceitável de (not set), então meça a fatia você mesmo e corrija a dimensão a que ela pertence.
O que significa not set no GA4?
O Google Analytics grava not set no GA4 em uma linha de relatório quando não recebeu nenhum valor para a dimensão daquela linha, e a causa muda de uma dimensão para a outra. A definição do Google é uma frase só: "(not set) is a placeholder name that Analytics uses when it hasn't received any information for a dimension." Identifique primeiro a dimensão, porque o conserto de uma linha do Google Ads e o de uma linha de página de destino não têm nada em comum.
O mesmo artigo aponta um vizinho: "The '(data not available)' value is a related value that can appear in reports." Os dois apontam para direções opostas. (not set) culpa a sua configuração de coleta. (data not available) culpa o Google por reter um número.
(not set) é o mesmo que um valor em branco?
Não. O GA4 reserva o marcador para o caso em que nada chegou. A referência de dimensões e métricas do Google traça a linha: "(not set) is a placeholder used when data hasn't been received for a dimension. When you send an empty value to Analytics, you will see a blank value instead of (not set); (not set) appears when no value is sent." Uma coluna de valores em branco significa que a sua tag disparou e enviou uma string vazia; uma coluna de (not set) significa que o parâmetro nunca chegou ao Google.
O grupo de conteúdo quebra essa regra, e o próprio Google documenta a exceção: "(not set) can also appear when your event sends the content_group parameter but it's an empty value, for example (content_group: "")." Trate a regra do valor em branco como o padrão e o grupo de conteúdo como a única exceção nomeada.
Quais dimensões produzem (not set) e o que causa cada uma?
O artigo de ajuda do Google divide a resposta em sete dimensões, cada uma com sua própria causa. Nada fora desta lista está documentado, então qualquer coisa que você leia em outro lugar é a inferência de alguém.
| Dimensão | Causa documentada pelo Google | O que mudar |
|---|---|---|
| Dimensões do Google Ads | Ads e Analytics não estão vinculados, a codificação automática está desligada, o tráfego chega de contas do Google Ads não vinculadas, ou as URLs de destino levam "incomplete or incorrect UTM parameters" | Vincule as contas, ligue a codificação automática, conserte as tags |
| Origem / mídia da sessão | "sessions where the automatically collected event session_start is missing" | Mova a tag do Google para o acionador Initialization - All Pages |
| Página de destino | "a session doesn't have a page_view event" | Confirme que page_view dispara nas páginas de entrada |
| Grupo de conteúdo | Pareado com eventos coletados automaticamente, como session_start e first_visit, que "don't accept the content_group parameter", ou o evento envia um content_group vazio | Desfaça o pareamento do grupo de conteúdo com esses eventos, pare de enviar uma string vazia |
| User ID personalizado | Um ID de usuário registrado como dimensão personalizada | Use o recurso User-ID no lugar |
| Parâmetros personalizados | "the first 24 hours after you register a custom parameter", e valores ausentes do primeiro evento que acionou session_start ou first_visit | Espere as 24 horas passarem, verifique de novo |
| Modo de consentimento | O comando default usado onde cabe o update, de modo que "the initial event with the session_start parameter is lost", ou eventos enviados com consentimento negado depois que o consentimento foi concedido | Chame update depois da interação com o banner |
Três dessas linhas são falhas de tagueamento, e a marcação UTM é a que você pode auditar hoje sem mexer em código. A linha do modo de consentimento é a que você confere com o seu banner, e Google consent mode v2 cobre o tema por completo.

Por que a origem / mídia da sessão aparece como (not set)?
A origem / mídia da sessão vira (not set) quando a sessão não tem evento session_start, e o Google atribui isso a uma tag do Google disparando no tipo de acionador errado em vez de "Initialization". O efeito cascata é a parte que as equipes deixam passar. O Google afirma que, quando a origem / mídia da sessão é (not set), "your traffic will be shown as Unassigned in the default channel group as there are no channel rules that match the event data." Unassigned e (not set) são uma falha só, vista de dois relatórios, e é também por isso que as equipes confundem os dois com direct / none no GA4.
O Google documenta mais um caso no nível da sessão: sessões que carregam o parâmetro srsltid sem um referrer de google.com. O Google as atribui a "actions like sharing modified URLs" e afirma que elas são "not classified as organic." Verifique se as URLs das suas páginas de destino têm srsltid antes de culpar a tag.
Como calcular a fatia de (not set) em um relatório?
Divida as linhas que contêm o marcador pelo total da mesma dimensão no mesmo intervalo de datas.
(not set) share = (not set) sessions / total sessions x 100
Pegue uma semana com 84.000 sessões em que 12.480 estão na linha (not set) de origem / mídia da sessão. 12.480 / 84.000 = 0,1486, então 14,86 por cento da semana não tem uma origem atribuível. Com uma taxa de conversão de 2 por cento, são 250 conversões sem canal associado, e esse é o número para levar a uma reunião de orçamento. O Google não publica nenhum percentual aceitável para (not set), então o número só significa algo comparado com as suas próprias semanas anteriores.
(other) e os limites de dados criam linhas (not set)?
Não. Três rótulos, três mecanismos, e confundi-los faz você consertar a coisa errada. A linha (other) aparece "when the number of rows in a table exceeds the table's row limit", e nesse ponto o Analytics "surfaces only the most common dimension values and condenses less common values under the (other) row". As orientações de cardinalidade do Google colocam o gatilho em "more than 500 unique values in one day" e o teto da propriedade em "a cardinality limit of 50,000 values. Thereafter, cardinality control is implemented."
Os limites de dados são o terceiro rótulo. O Google retém linhas "to prevent anyone viewing a report or exploration from inferring the identity or sensitive information of individual users", e afirma que "Data thresholds are system defined. You can't adjust them." Leia a mecânica em limites de dados do GA4 antes de chamar um relatório que encolhe de bug de tagueamento.

Flowsery
Teste gratuito
Painel em tempo real
Rastreamento de metas
Rastreamento sem cookies
O que o Google não documenta sobre (not set)?
Três afirmações circulam bastante e não aparecem em nenhum lugar da documentação do Google. Bloqueadores de anúncios e a proteção contra rastreamento do Safari não são citados como causas de (not set) no artigo de ajuda, então trate essa ligação como inferência, não como regra documentada. Nenhum percentual aceitável de (not set) é publicado em lugar algum da documentação do Google, o que transforma todo parâmetro do tipo "abaixo de 5 por cento está bom" na regra da casa de alguém. E o (not provided) do Universal Analytics para palavras-chave orgânicas é um valor separado, de um produto separado, e está totalmente ausente do artigo do GA4.
Se uma causa não está na lista do Google, prove-a em uma sessão de depuração antes de reescrever o seu tagueamento.
Como parar de perder sessões para (not set)?
Corrija a dimensão a que a linha pertence e depois verifique em uma sessão real, não em um relatório. Toda causa da lista do Google é um problema de coleta, então a evidência de que você precisa é o que o navegador enviou, não o que a tabela agregada mostra um dia depois.
A Flowsery grava cada sessão de usuário e roda sem cookies, hospedada na UE e sem amostragem de dados, então uma sessão com a origem quebrada vira um replay (a gravação da sessão) que você pode assistir, e não uma linha que você não consegue abrir. Ela detecta sozinha erros de JavaScript, rage clicks (cliques repetidos por frustração) e abandonos, e envia cada problema para Slack, Linear ou Jira com o replay anexado. Se a própria unidade ainda estiver nebulosa, o que é uma sessão define o limite.
Perguntas frequentes
(not set) significa que o meu rastreamento do GA4 está quebrado?
Não por si só. O Google define o valor como um marcador para uma dimensão que não recebeu informação, e várias causas documentadas são escolhas de configuração, não falhas, como um parâmetro personalizado registrado há menos de 24 horas. Compare a dimensão com a lista do Google antes de chamar isso de defeito.
Posso filtrar (not set) de um relatório do GA4?
Você pode esconder a linha com um filtro de relatório, mas as sessões continuam na propriedade e o valor ausente não volta. O Google alerta para a mesma armadilha com a linha (other): o aviso de qualidade de dados aparece "but no (other) row appears in the report" porque um filtro escondeu os resultados agrupados. Esconder uma linha muda a visualização, não a coleta.
Por que Unassigned aparece ao lado de (not set)?
Os dois vêm da mesma lacuna. O Google afirma que, se a origem / mídia da sessão for informada como (not set), "your traffic will be shown as Unassigned in the default channel group as there are no channel rules that match the event data." Corrija o evento session_start ausente e os dois rótulos encolhem juntos.
O modo de consentimento causa (not set)?
O Google nomeia dois erros de modo de consentimento. Usar o comando default para definir todos os valores de consentimento, inclusive as atualizações depois da interação com o banner, faz com que "the user_engagement event isn't sent, and the initial event with the session_start parameter is lost". Eventos enviados com consentimento negado depois que o consentimento foi concedido são, segundo o Google, "treated as a separate session, which won't have a session_start event". Use o comando update para as mudanças posteriores ao banner.
(not set) é o mesmo que (other)?
Não. (not set) significa que nenhum valor foi recebido para a dimensão. (other) significa que valores foram recebidos, mas a tabela passou do limite de linhas, então o Analytics juntou os menos comuns em uma linha só. O Google observa que tanto "other" quanto "(other)" expressam alta cardinalidade, com "no significant difference between them".
Por quanto tempo um novo parâmetro personalizado mostra (not set)?
O Google dá um número para este caso: (not set) pode aparecer "during the first 24 hours after you register a custom parameter", e depois disso "you should have the expected parameter values". Se o marcador sobreviver às 24 horas, o parâmetro não está chegando ao Google e a falha está na sua tag.
O que causa (not set) nas dimensões do Google Ads?
As dimensões do Google Ads mostram (not set) quando as duas contas não estão vinculadas, quando a marcação automática está desativada, quando o tráfego vem de uma conta do Google Ads não vinculada, ou quando as URLs de destino trazem parâmetros UTM incompletos ou incorretos. Vincule as contas, reative a marcação automática e revise cada URL de página de destino em busca de uma tag quebrada. Qualquer uma das quatro causas quebra a atribuição da mesma forma, então revise as quatro antes de decidir qual é a culpada.
Qual é a diferença entre (not set) e (data not available)?
O próprio artigo do Google os apresenta como um par relacionado que aponta em direções opostas. (not set) significa que a sua configuração de coleta nunca enviou o valor, enquanto (data not available) significa que o Google está retendo um número do lado dele. Confundir os dois faz você consertar uma tag que nunca esteve quebrada.
Por que content group mostra (not set) mesmo quando outras dimensões mostram um valor em branco?
O Google documenta content group como a única exceção nomeada à própria regra. Qualquer outra dimensão mostra um valor em branco quando a tag envia um valor vazio e reserva (not set) para quando nada chega, mas content group mostra (not set) mesmo para uma string vazia, por exemplo content_group: "". A mesma linha também vira (not set) quando content_group está pareado com um evento coletado automaticamente como session_start ou first_visit, porque esses eventos não aceitam o parâmetro content_group.
O parâmetro srsltid causa (not set) no GA4?
O Google documenta um caso separado no nível de sessão para isso. Uma sessão que carrega o parâmetro srsltid sem um referrer google.com é atribuída a ações como compartilhar URLs modificadas, e o Google afirma que esse tráfego não é classificado como orgânico. Revise as URLs das suas páginas de destino em busca de srsltid antes de culpar a tag session_start por um problema de origem / mídia.
Este artigo foi útil?
Diga-nos o que pensa!
Veja-nos mais no Google
Um clique marca a Flowsery como fonte preferida e nossos artigos passam a aparecer mais acima nas suas Principais notícias, no modo IA e nas visões gerais com IA.
Antes de ir...
Flowsery
Analytics orientado para receitas para o seu site
Rastreie cada visitante, fonte e conversão em tempo real. Simples, poderoso e sem cookies.
Painel em tempo real
Rastreamento de metas
Rastreamento sem cookies
Termos relacionados do glossário


O que direct / none no GA4 significa e como difere de (not set)
Ver direct / none no GA4 significa que a sessão chegou sem referrer e sem tag de campanha. Como isso difere de (not set), Unassigned e do canal Direct.


Como ler a taxa de engajamento no Google Analytics 4
O GA4 reporta a taxa de engajamento como sessões com engajamento sobre sessões totais. Uma sessão conta aos 10 segundos ou um evento principal.


O que estes números revelam sobre a taxa de rejeição média por setor
Nove setores rastreados mostram uma taxa de rejeição média por setor documentada, entre 35.76% e 48.38%, segundo dados da Databox de setembro de 2024.


O que a duração média de sessão realmente mede
Na analytics clássica, a duração média de sessão dá zero tempo registrado à última página vista de cada sessão, o que puxa a média para baixo silenciosamente.


Por que o tráfego direto é o balde de tudo que o analytics não conseguiu atribuir
Sessões caem no tráfego direto quando referrer e tag de campanha não sobrevivem ao salto. As causas: políticas de referrer, apps, PDFs, redirects, QR codes.


Uma página de tráfego resolve taxa de rejeição vs taxa de saída
Ler taxa de rejeição vs taxa de saída depende de dois denominadores. Uma página de preços devolve 40% de saída e 15% de rejeição na mesma semana.
Artigos relacionados


Por que visualizações de página vs sessões vs usuários nunca batem em um mesmo relatório
Comparar visualizações de página vs sessões vs usuários mostra três contagens separadas que se encaixam uma na outra e raramente batem no mesmo número.


O que o limite de 7 dias dos cookies no Safari realmente restringe
O limite de 7 dias dos cookies no Safari da Apple corta cookies first-party gravados por script, com um limite mais curto de 24 horas depois de certos cliques.


Como as regras de tempo limite da sessão inflam suas análises
Um tempo limite da sessão encerra a sessão de um visitante inativo, e a regra padrão de 30 minutos explica por que o mesmo tráfego mostra números diferentes.

