Há duas maneiras principais de gerar relatórios sobre experimentos A/B padrão:
- Relatórios do teste diretos: consulte o recurso
experimentpara métricas. Essa opção fornece métricas para os grupos de controle e de tratamento em uma única resposta, além de dados de comparação estatística, como aumento e valores-p. Essa é a única maneira de gerar relatórios sobre experimentos na campanha. - Relatórios de campanha: consulte o recurso
campaignpara métricas, usandocampaign.experiment_typepara distinguir entre campanhas de base e campanhas experimentais. Essa opção está disponível apenas para experimentos que usam campanhas de controle e de tratamento separadas, como experimentos gerenciados pelo sistema.
Para experimentos padrão, este guia se concentra principalmente em relatórios diretos de experimentos, que são compatíveis com todos os tipos de experimentos que oferecem suporte a relatórios. Para estudos de medição de Lift, também é possível gerar relatórios sobre Brand Lift, Conversion Lift e Search Lift usando recursos de medição de Lift dedicados.
Relatórios diretos de experimentos
Você pode consultar o recurso experiment diretamente para recuperar métricas de performance e comparações estatísticas entre os grupos de controle e de tratamento.
Métricas e significância estatística
Para métricas principais, como cliques, impressões, custo, conversões e valor de conversão, o recurso experiment fornece métricas de tratamento (por exemplo, metrics.clicks) e métricas de controle (por exemplo, metrics.control_clicks) na mesma linha.
Ele também fornece campos para ajudar a avaliar a significância estatística de qualquer diferença entre os grupos:
metrics.*_p_value: a probabilidade de que os resultados observados ocorram se o experimento não tiver efeito real na métrica. Um valor-p menor indica maior significância estatística.metrics.*_point_estimate: o aumento percentual estimado (positivo ou negativo) na métrica fornecida para o grupo de tratamento em comparação com o grupo de controle. Juntos commargin_of_error, eles descrevem um intervalo de confiança com um nível de confiança prescrito para a diferença estimada. A quantidade estimada é (tratamento / controle - 1). A estimativa pontual é o centro do intervalo de confiança.metrics.*_margin_of_error: o raio do intervalo de confiança, que é centralizado empoint_estimate. Ele é calculado para um nível de confiança prescrito, que depende do tipo de experimento.
Os seguintes campos de métricas principais são compatíveis com o recurso experiment, incluindo um valor do grupo experimental, um valor do grupo de controle e os campos de estatísticas listados anteriormente:
clicksimpressionscost_microsconversionscost_per_conversionconversion_valueconversion_value_per_cost
Para conversões, especificamente, os campos estatísticos estão disponíveis nos seguintes campos absolute_change, em vez de valores relativos:
metrics.conversions_absolute_change_p_value: o valor-p para a hipótese nula de que o experimento não tem efeito na mudança absoluta de conversões. Varia de 0 a 1.metrics.conversions_absolute_change_point_estimate: a estimativa pontual ao estimar o efeito do experimento na mudança absoluta de conversões.metrics.conversions_absolute_change_margin_of_error: a margem de erro ao estimar o efeito do experimento na mudança absoluta de conversões.
Para receber ajuda na criação de consultas válidas para o experiment recurso, use a
ferramenta Criador de consultas do Google Ads.
Exemplo de consulta
A consulta GAQL a seguir recupera as principais métricas de um experimento:
SELECT
experiment.experiment_id,
experiment.name,
experiment.type,
metrics.clicks,
metrics.control_clicks,
metrics.clicks_point_estimate,
metrics.clicks_margin_of_error,
metrics.clicks_p_value,
metrics.conversions,
metrics.control_conversions,
metrics.conversions_absolute_change_point_estimate,
metrics.conversions_absolute_change_margin_of_error,
metrics.conversions_absolute_change_p_value
FROM experiment
WHERE experiment.experiment_id = EXPERIMENT_ID
Interpretar resultados
Você pode usar os campos de valor-p, estimativa pontual e margem de erro para determinar se o experimento gerou resultados estatisticamente significativos. Por exemplo,
se conversions_absolute_change_p_value estiver abaixo do limite escolhido (como
0.05 para 95% de confiança) e conversions_absolute_change_point_estimate -
conversions_absolute_change_margin_of_error for maior que zero, o
grupo de tratamento terá uma performance significativamente melhor do que o grupo de controle em termos
de conversões.
Confira um snippet do Python que demonstra como avaliar os resultados com base no valor-p e nas estimativas de Lift:
Java
private void evaluateExperiment( GoogleAdsClient googleAdsClient, long customerId, GoogleAdsRow row) { Metrics metrics = row.getMetrics(); String experimentResourceName = row.getExperiment().getResourceName(); // 1. Evaluate conversion success as a primary success signal if available. // - Point Estimate: Represents the estimated average lift or difference in conversions. // - Margin of Error: Outlines the confidence interval bounds. Note that the margin_of_error // provided by the API is calculated for a preset confidence level which is set based on the // experiment type. // - Lower Bound: (Point Estimate - Margin of Error). If this value is above 0, // we have statistical significance that performance has improved. double convPValue = metrics.getConversionsAbsoluteChangePValue(); double convLift = metrics.getConversionsAbsoluteChangePointEstimate(); double convError = metrics.getConversionsAbsoluteChangeMarginOfError(); double convLowerBound = convLift - convError; if (convPValue <= P_VALUE_THRESHOLD) { if (convLowerBound > 0) { System.out.printf( "Significant Success: Conversions increased. Even at the lower bound, the lift is %.2f." + " Promoting changes.%n", convLowerBound); promoteExperiment(googleAdsClient, customerId, experimentResourceName); return; } else if ((convLift + convError) < 0) { System.out.printf( "Significant Decline: Even the upper bound (%.2f) is below zero. Ending experiment.%n", convLift + convError); endExperiment(googleAdsClient, customerId, experimentResourceName); return; } } // 2. Fall back to evaluating click metrics if conversions are inconclusive. double clickPValue = metrics.getClicksPValue(); double clickLift = metrics.getClicksPointEstimate(); double clickError = metrics.getClicksMarginOfError(); double clickLowerBound = clickLift - clickError; if (clickPValue <= P_VALUE_THRESHOLD && clickLowerBound > 0) { System.out.printf("Click volume is significantly up (+%.1f%%).%n", clickLift * 100); // Graduation is only supported for separate campaign experiments, not // intra-campaign experiments where there is no separate treatment campaign. ExperimentType experimentType = row.getExperiment().getType(); if (experimentType != ExperimentType.ADOPT_BROAD_MATCH_KEYWORDS && experimentType != ExperimentType.ADOPT_AI_MAX) { System.out.println("Graduating treatment campaign for further manual analysis."); graduateExperiment(googleAdsClient, customerId, experimentResourceName); } else { System.out.println( "Intra-campaign trial detected: graduation is not supported. Continuing to run the" + " experiment to gather more conversion data."); } } else { // 3. Print status if no action was taken. System.out.printf( "Inconclusive: No significant lift in Conversions (p=%.2f) or Clicks (p=%.2f). Current" + " estimated lift: %.2f +/- %.2f. Allowing the experiment to continue running.%n", convPValue, clickPValue, convLift, convError); } }
C#
private static void EvaluateExperiment(GoogleAdsClient client, long customerId, GoogleAdsRow row) { // This function evaluates performance metrics and immediately takes action // to update the experiment's status (promote, end, or graduate) if // statistical significance thresholds are met. var metrics = row.Metrics; string experimentResourceName = row.Experiment.ResourceName; bool hasConvMetrics = metrics.HasConversionsAbsoluteChangePValue && metrics.HasConversionsAbsoluteChangePointEstimate && metrics.HasConversionsAbsoluteChangeMarginOfError; bool hasClickMetrics = metrics.HasClicksPValue && metrics.HasClicksPointEstimate && metrics.HasClicksMarginOfError; // 1. Evaluate conversion success as a primary success signal if available. // - Point Estimate: Represents the estimated average lift or difference in conversions. // - Margin of Error: Outlines the confidence interval bounds. Note that the margin_of_error // provided by the API is calculated for a preset confidence level which is set based on // the experiment type. // - Lower Bound: (Point Estimate - Margin of Error). If this value is above 0, // we have statistical significance that performance has improved. if (hasConvMetrics) { double convPValue = metrics.ConversionsAbsoluteChangePValue; double convLift = metrics.ConversionsAbsoluteChangePointEstimate; double convError = metrics.ConversionsAbsoluteChangeMarginOfError; double convLowerBound = convLift - convError; if (convPValue <= P_VALUE_THRESHOLD) { if (convLowerBound > 0) { Console.WriteLine( $"Significant Success: Conversions increased. Even at the lower" + $" bound, the lift is {convLowerBound:F2}. Promoting changes."); PromoteExperiment(client, customerId, experimentResourceName); return; } else if ((convLift + convError) < 0) { Console.WriteLine( $"Significant Decline: Even the upper bound ({convLift + convError:F2}) " + $"is below zero. Ending experiment."); EndExperiment(client, customerId, experimentResourceName); return; } } } // 2. Evaluate click volume as a secondary signal. // This is helpful as an early indicator or for lower-volume accounts. if (hasClickMetrics) { double clickPValue = metrics.ClicksPValue; double clickLift = metrics.ClicksPointEstimate; double clickError = metrics.ClicksMarginOfError; double clickLowerBound = clickLift - clickError; if (clickPValue <= P_VALUE_THRESHOLD && clickLowerBound > 0) { // We have a directional winner: high confidence in more traffic, // but not enough data to confirm conversion impact yet. Console.WriteLine( $"Click volume is significantly up (+{clickLift * 100:F1}%)."); // Graduation is only supported for separate campaign experiments, not // intra-campaign experiments where there is no separate treatment campaign. if (row.Experiment.Type != ExperimentType.AdoptBroadMatchKeywords && row.Experiment.Type != ExperimentType.AdoptAiMax) { Console.WriteLine("Graduating treatment campaign for further manual analysis."); GraduateExperiment(client, customerId, experimentResourceName); } else { Console.WriteLine( "Intra-campaign trial detected: graduation is not supported. " + "Continuing to run the experiment to gather more conversion data."); } return; } } // 3. Print status if no action was taken. if (hasConvMetrics || hasClickMetrics) { string convStatus = hasConvMetrics ? $"Conversions (p={metrics.ConversionsAbsoluteChangePValue:F2}, " + $"lift={metrics.ConversionsAbsoluteChangePointEstimate:F2} +/- " + $"{metrics.ConversionsAbsoluteChangeMarginOfError:F2})" : "Conversions (not populated)"; string clickStatus = hasClickMetrics ? $"Clicks (p={metrics.ClicksPValue:F2}, " + $"lift={metrics.ClicksPointEstimate:F2} +/- " + $"{metrics.ClicksMarginOfError:F2})" : "Clicks (not populated)"; Console.WriteLine( $"Inconclusive: No significant action taken. {convStatus}, {clickStatus}. " + "Allowing the experiment to continue running."); } else { Console.WriteLine( "Conversion and click performance metrics are not yet populated. " + "Allowing the experiment to continue running."); } }
PHP
This example is not yet available in PHP; you can take a look at the other languages.
Python
def evaluate_experiment( client: GoogleAdsClient, customer_id: str, row: GoogleAdsRow ) -> None: """Evaluates the performance of the experiment and updates it accordingly (for example, promotes, ends, or graduates). Checks conversion and click metrics against statistical significance thresholds to determine the appropriate action to take on the experiment. Args: client: an initialized GoogleAdsClient instance. customer_id: a client customer ID. row: a GoogleAdsRow containing the experiment and metrics. """ # This function evaluates performance metrics and immediately takes action # to update the experiment's status (promote, end, or graduate) if # statistical significance thresholds are met. metrics = row.metrics experiment_resource_name = row.experiment.resource_name has_conv_metrics = ( "conversions_absolute_change_p_value" in metrics and "conversions_absolute_change_point_estimate" in metrics and "conversions_absolute_change_margin_of_error" in metrics ) has_click_metrics = ( "clicks_p_value" in metrics and "clicks_point_estimate" in metrics and "clicks_margin_of_error" in metrics ) # 1. Evaluate conversion success as a primary success signal if available. # - Point Estimate: Represents the estimated average lift or difference in conversions. # - Margin of Error: Outlines the confidence interval bounds. Note that the margin_of_error provided by the API is calculated for a preset confidence level which is set based on the experiment type. # - Lower Bound: (Point Estimate - Margin of Error). If this value is above 0, # we have statistical significance that performance has improved. if has_conv_metrics: conv_p_value = metrics.conversions_absolute_change_p_value conv_lift = metrics.conversions_absolute_change_point_estimate conv_error = metrics.conversions_absolute_change_margin_of_error conv_lower_bound = conv_lift - conv_error if conv_p_value <= P_VALUE_THRESHOLD: if conv_lower_bound > 0: print( "Significant Success: Conversions increased. Even at the lower" f" bound, the lift is {conv_lower_bound:.2f}. Promoting" " changes." ) promote_experiment( client, customer_id, experiment_resource_name ) return elif (conv_lift + conv_error) < 0: print( "Significant Decline: Even the upper bound" f" ({conv_lift + conv_error:.2f}) is below zero. Ending" " experiment." ) end_experiment(client, customer_id, experiment_resource_name) return # 2. Evaluate click volume as a secondary signal. # This is helpful as an early indicator or for lower-volume accounts. click_p_value = metrics.clicks_p_value click_lift = metrics.clicks_point_estimate click_error = metrics.clicks_margin_of_error click_lower_bound = click_lift - click_error if click_p_value <= P_VALUE_THRESHOLD and click_lower_bound > 0: # We have a directional winner: high confidence in more traffic, # but not enough data to confirm conversion impact yet. print(f"Click volume is significantly up (+{click_lift*100:.1f}%).") # Graduation is only supported for separate campaign experiments, not # intra-campaign experiments where there is no separate treatment campaign. experiment_type_name = row.experiment.type_.name if ( experiment_type_name != "ADOPT_BROAD_MATCH_KEYWORDS" and experiment_type_name != "ADOPT_AI_MAX" ): print( "Graduating treatment campaign for further manual analysis." ) graduate_experiment( client, customer_id, experiment_resource_name ) else: print( "Intra-campaign trial detected: graduation is not supported. " "Continuing to run the experiment to gather more conversion data." ) return # 3. Print status if no action was taken. if has_conv_metrics or has_click_metrics: conv_status = ( f"Conversions (p={metrics.conversions_absolute_change_p_value:.2f}, " f"lift={metrics.conversions_absolute_change_point_estimate:.2f} +/- " f"{metrics.conversions_absolute_change_margin_of_error:.2f})" if has_conv_metrics else "Conversions (not populated)" ) click_status = ( f"Clicks (p={metrics.clicks_p_value:.2f}, " f"lift={metrics.clicks_point_estimate:.2f} +/- " f"{metrics.clicks_margin_of_error:.2f})" if has_click_metrics else "Clicks (not populated)" ) print( f"Inconclusive: No significant action taken. {conv_status}, {click_status}." " Allowing the experiment to continue running." ) else: print( "Conversion and click performance metrics are not yet populated. " "Allowing the experiment to continue running." )
Ruby
This example is not yet available in Ruby; you can take a look at the other languages.
Perl
This example is not yet available in Perl; you can take a look at the other languages.
curl
Benefícios em relação aos relatórios de campanha
Os relatórios do teste diretos oferecem várias vantagens em relação à consulta de relatórios de campanha separadamente:
- Métricas centralizadas: recupere métricas de controle e tratamento em uma única linha.
- Dados de confiança estatística: fornece valores-p calculados, estimativas pontuais e margens de erro.
- Eficiência: elimina a necessidade de unir ou comparar manualmente os resultados de vários relatórios.
- Suporte na campanha: é a única maneira de comparar o controle com o tratamento para experimentos na campanha, em que o tráfego é dividido em uma única campanha.
Relatórios de campanhas
Para experimentos que criam campanhas de tratamento separadas (por exemplo,
SEARCH_CUSTOM), você pode consultar o recurso campaign e usar
campaign.experiment_type para identificar BASE (controle) e EXPERIMENT
(tratamento) campanhas. Essa abordagem é útil se você precisar segmentar métricas em um nível mais granular (como por grupo de anúncios ou palavra-chave) ou visualizar metadados de campanha não disponíveis no recurso experiment. No entanto, ela exige que você faça comparações de performance e cálculos estatísticos manualmente.
Não é possível usar relatórios no nível da campanha para comparar grupos de experimentos na campanha, já que a divisão de tráfego acontece internamente em uma única campanha.
A consulta de campaign para um experimento na campanha só retorna totais agregados.
Relatórios de Brand Lift
Você pode gerar relatórios sobre estudos de Brand Lift na API Google Ads usando recursos de medição de Brand Lift dedicados.
Recursos de Brand Lift e visualizações de detalhamento
Consulte o recurso LiftMeasurementFlight para recuperar
os resultados do estudo de Brand Lift no nível do voo, incluindo os períodos
(start_date e end_date) no
fuso horário do cliente.
Para analisar as métricas de Brand Lift em diferentes dimensões de segmento, consulte os recursos de detalhamento correspondentes:
LiftMeasurementCampaign: detalhamento por campanha.LiftMeasurementAgeRange: detalhamento por faixa etária.LiftMeasurementDevice: detalhamento por dispositivo.LiftMeasurementGender: detalhamento por gênero.LiftMeasurementVideo: detalhamento por recurso de vídeo.
A enumeração BrandLiftMeasurementType especifica o tipo de medição
do estudo, como reconhecimento da marca ou recall do anúncio.
Exemplos de consultas de Brand Lift
Como os metadados de voo e as estatísticas de Lift residem em recursos separados, a consulta de detalhes de voo e estatísticas de performance exige consultas GAQL separadas.
Consulta de detalhes de voo
Para recuperar metadados de um voo de Brand Lift, como status, tipo de medição e datas programadas, consulte o LiftMeasurementFlightrecurso:
SELECT
lift_measurement_flight.lift_measurement_config_id,
lift_measurement_flight.lift_measurement_flight_id,
lift_measurement_flight.name,
lift_measurement_flight.status,
lift_measurement_flight.lift_type,
lift_measurement_flight.start_date,
lift_measurement_flight.end_date
FROM lift_measurement_flight
WHERE lift_measurement_flight.lift_measurement_config_id = CONFIG_ID
Consulta de estatísticas
Para recuperar métricas de Brand Lift, consulte o recurso de detalhamento apropriado (ou a configuração do estudo geral em LiftMeasurementConfig). Por exemplo, a consulta a seguir recupera as métricas de Brand Lift detalhadas por campanha de LiftMeasurementCampaign:
SELECT
lift_measurement_campaign.lift_measurement_config_id,
lift_measurement_campaign.campaign,
metrics.absolute_brand_lift,
metrics.relative_brand_lift
FROM lift_measurement_campaign
WHERE lift_measurement_campaign.lift_measurement_config_id = CONFIG_ID
Relatórios de Conversion Lift
Você pode medir o impacto incremental dos seus anúncios nas conversões usando os relatórios de Conversion Lift na API Google Ads.
Configuração e métricas de Conversion Lift
Consulte o recurso LiftMeasurementConfig para recuperar as configurações do estudo de Conversion
Lift e os dados de performance.
O recurso fornece métricas de Conversion Lift para avaliar a performance incremental:
metrics.conversion_lift_baseline_conversions: conversões de referência para o estudo.metrics.conversion_lift_exposed_conversions: conversões observadas no grupo exposto.metrics.incremental_conversions: conversões incrementais atribuídas a anúncios.metrics.cost_per_incremental_conversion: custo por conversão incremental.metrics.relative_conversion_lift: Lift relativo nas conversões.metrics.conversion_lift_baseline_conversion_value: valor de conversão de referência.metrics.conversion_lift_exposed_conversion_value: valor de conversão no grupo exposto.metrics.incremental_conversion_value: valor de conversão incremental atribuído a anúncios.metrics.relative_conversion_value_lift: Lift relativo no valor de conversão.
Os relatórios de Conversion Lift também permitem a segmentação por ações de conversão e a recuperação de detalhes da campanha vinculada, detalhes do experimento e metas de conversão.
Exemplo de consulta de Conversion Lift
A consulta GAQL a seguir recupera as configurações de Conversion Lift e as principais métricas de performance. Os campos segments.conversion_lift_start_date e segments.conversion_lift_end_date são INT64 formatados como números inteiros de 8 dígitos sem aspas no formato YYYYMMDD (por exemplo, 20260501):
SELECT
lift_measurement_config.lift_measurement_config_id,
segments.conversion_lift_start_date,
segments.conversion_lift_end_date,
segments.conversion_lift_included_conversion_action_types,
metrics.conversion_lift_baseline_conversions,
metrics.conversion_lift_exposed_conversions,
metrics.incremental_conversions,
metrics.cost_per_incremental_conversion,
metrics.relative_conversion_lift,
metrics.incremental_conversion_value,
metrics.relative_conversion_value_lift
FROM lift_measurement_config
WHERE segments.conversion_lift_start_date = YYYYMMDD
AND segments.conversion_lift_end_date = YYYYMMDD
AND lift_measurement_config.lift_measurement_config_id = CONFIG_ID
Relatórios de Search Lift
Você pode medir o aumento no volume de consultas de pesquisa orgânica gerado pelas suas campanhas publicitárias usando os relatórios de Search Lift na API Google Ads. O Search Lift quantifica a diferença no comportamento de pesquisa da sua marca ou produtos entre usuários expostos aos seus anúncios e um grupo de controle não exposto.
Recursos e segmentação do Search Lift
Consulte o recurso SearchLiftKeywordBundle para
recuperar detalhes sobre os grupos de palavras-chave configurados para estudos de Search Lift.
SearchLiftKeywordBundle é somente leitura na API (todos os campos são OUTPUT_ONLY), e os grupos de palavras-chave são configurados na interface do Google Ads ou por representantes do Google / Soluções de produtos globais (GPS). Os campos consultáveis no GAQL
são resource_name, search_lift_keyword_bundle_id, source
(SearchLiftMatchingInfoSource) e status
(SearchLiftKeywordBundleStatus). O campo keywords
repetido não pode ser selecionado em consultas GAQL.
Consulte o recurso LiftMeasurementConfig para recuperar as métricas de Search
Lift e as configurações gerais do estudo.
Você pode segmentar a performance do Search Lift usando as seguintes dimensões:
segments.search_lift_keyword_bundle: segmento pelo nome do recurso do grupo de palavras-chave. Compatível comsegments.search_property,segments.datee segmentos demográficos (segments.device,segments.age_rangeesegments.gender).segments.search_property: segmento pela propriedade de pesquisa em que a pesquisa ocorreu, definida porSearchLiftSearchProperty(como a Pesquisa Google ou o YouTube). Observação: osegments.search_propertysó é compatível comsegments.search_lift_keyword_bundleesegments.date. A combinação desegments.search_propertycom segmentos demográficos (segments.device,segments.age_rangeousegments.gender) não é compatível e falha na validação do validador de consulta da API.- Segmentos demográficos e de data:
segments.device,segments.age_range,segments.genderesegments.date.
Métricas de Search Lift
O recurso LiftMeasurementConfig fornece métricas de Search Lift
para avaliar as mudanças no comportamento de pesquisa:
metrics.relative_search_lift: a diferença no volume de consultas de pesquisa entre os grupos exposto e de controle, expressa como uma fração de consultas de pesquisa no grupo de controle.metrics.relative_search_lift_p90_lower_boundemetrics.relative_search_lift_p90_upper_bound: os limites inferior e superior do intervalo de confiança de 90% para o Search Lift relativo.metrics.incremental_searches_p_value: o valor-p para pesquisas incrementais, representando a probabilidade estatística de que o aumento observado nas consultas de pesquisa tenha ocorrido por acaso.metrics.search_lift_cost_micros: o custo total (em micros) das impressões de anúncios veiculadas para essa fatia de medição de Search Lift.metrics.search_lift_impressions: o número total de impressões de anúncios veiculadas para essa fatia de medição de Search Lift.
As seguintes métricas incrementais normalizadas, juntamente com os limites inferior e superior do intervalo de confiança de 90% correspondentes (*_p90_lower_bound e *_p90_upper_bound), são informadas quando o Lift é estatisticamente positivo:
metrics.normalized_incremental_searches(commetrics.normalized_incremental_searches_p90_lower_boundemetrics.normalized_incremental_searches_p90_upper_bound): número estimado de consultas de pesquisa incrementais geradas pela exposição a anúncios, normalizadas em grupos expostos e de controle.metrics.normalized_incremental_searches_per_cost(commetrics.normalized_incremental_searches_per_cost_p90_lower_boundemetrics.normalized_incremental_searches_per_cost_p90_upper_bound): consultas de pesquisa incrementais estimadas geradas por unidade de gastos com publicidade.metrics.normalized_incremental_searches_per_impression(commetrics.normalized_incremental_searches_per_impression_p90_lower_boundemetrics.normalized_incremental_searches_per_impression_p90_upper_bound): consultas de pesquisa incrementais estimadas geradas por impressão de anúncio.
Exemplos de consultas de Search Lift
As consultas GAQL a seguir demonstram como recuperar grupos de palavras-chave e métricas de performance do Search Lift.
Consulta de grupo de palavras-chave
Para recuperar grupos de palavras-chave configurados para medições de Search Lift:
SELECT
search_lift_keyword_bundle.resource_name,
search_lift_keyword_bundle.search_lift_keyword_bundle_id,
search_lift_keyword_bundle.source,
search_lift_keyword_bundle.status
FROM search_lift_keyword_bundle
Consulta de métricas
Os valores search_lift_keyword_bundle.resource_name recuperados na consulta de grupo de palavras-chave correspondem aos valores retornados em segments.search_lift_keyword_bundle na consulta a seguir. Para descobrir o
CONFIG_ID do seu estudo, consulte lift_measurement_config (por exemplo,
SELECT lift_measurement_config.lift_measurement_config_id,
lift_measurement_config.name FROM lift_measurement_config).
Para recuperar as métricas de Search Lift segmentadas por grupo de palavras-chave e propriedade de pesquisa:
SELECT
lift_measurement_config.lift_measurement_config_id,
segments.search_lift_keyword_bundle,
segments.search_property,
metrics.relative_search_lift,
metrics.relative_search_lift_p90_lower_bound,
metrics.relative_search_lift_p90_upper_bound,
metrics.incremental_searches_p_value,
metrics.search_lift_cost_micros,
metrics.search_lift_impressions,
metrics.normalized_incremental_searches,
metrics.normalized_incremental_searches_p90_lower_bound,
metrics.normalized_incremental_searches_p90_upper_bound
FROM lift_measurement_config
WHERE lift_measurement_config.lift_measurement_config_id = CONFIG_ID
Práticas recomendadas
As práticas recomendadas a seguir se aplicam a experimentos A/B padrão (como experimentos de campanha e na campanha). Os estudos de medição de Lift (Brand Lift, Conversion Lift e Search Lift) usam configurações específicas do estudo e informam intervalos de confiança de 90% (*_p90_lower_bound e *_p90_upper_bound), em vez de um limite de confiança de 95%.
- Selecione um nível de confiança adequado: definir um limite de valor-p mais baixo pode fornecer orientação direcional mais rápida, especialmente com orçamentos ou volumes de conversão mais baixos. Uma confiança de 95% (valor-p <= 0,05) é considerada o padrão acadêmico e pode ser melhor para resultados mais precisos em um período mais longo.
- Faça experimentos por tempo suficiente: faça experimentos por pelo menos quatro semanas para considerar ciclos de performance semanais, atrasos de conversão e períodos de aprendizado.
- Dê tempo para o aumento: para campanhas que usam lances automáticos ou testam novos recursos, ignore as primeiras 1 a 2 semanas de dados para dar tempo para que os modelos de lances e os níveis de tráfego sejam recalibrados para a divisão.
- Use divisões 50/50: uma divisão de tráfego 50/50 geralmente é a maneira mais rápida de alcançar resultados estatisticamente significativos.
- Programe com antecedência: defina a data de início do experimento de 3 a 7 dias no futuro para dar tempo para os processos de análise e aprovação de anúncios.