Method: properties.runFunnelReport

Google Analytics etkinlik verilerinizin özelleştirilmiş bir dönüşüm hunisi raporunu döndürür. API'den döndürülen veriler, istenen boyutlar ve metrikler için sütunlar içeren bir tablo şeklindedir.

Dönüşüm hunisi keşfi, kullanıcılarınızın bir görevi tamamlarken izlediği adımları görselleştirebilmenizi ve her adımın tamamlanma durumunu hızlıca görebilmenizi sağlar. Potansiyel müşteriler, aktif ürün arayışındaki kullanıcılara ve daha sonra alıcılara nasıl dönüşür? Bir kez satın alanlar nasıl tekrar ürün satın alan kullanıcıların arasına katılır? Bu bilgilere sahip olduğunuzda etkisi düşük veya terk edilmiş müşteri yolculuklarını daha iyi hale getirebilirsiniz. Daha fazla bilgi için GA4 Dönüşüm Hunisi Keşifleri başlıklı makaleyi inceleyin.

Bu yöntem, beta sürüme geçmeden önce söz dizimi ve özelliklerle ilgili geri bildirim toplamak amacıyla alfa kararlılığında kullanıma sunulmuştur. Bu API hakkında geri bildirimde bulunmak için Google Analytics Veri API'si Dönüşüm Hunisi Raporlama Geri Bildirimi formunu doldurun.

HTTP isteği

POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runFunnelReport

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
property

string

İsteğe bağlı. Etkinlikleri izlenen bir Google Analytics mülkü kimliği. Gövdede değil, URL yolunda belirtilir. Daha fazla bilgi için mülk kimliğinizi nerede bulabileceğinize bakın. Bu özellik, toplu istek içinde belirtilmemiş veya toplu düzeydeki mülkle tutarlı olmalıdır.

Örnek: mülkler/1234

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "dateRanges": [
    {
      object (DateRange)
    }
  ],
  "funnel": {
    object (Funnel)
  },
  "funnelBreakdown": {
    object (FunnelBreakdown)
  },
  "funnelNextAction": {
    object (FunnelNextAction)
  },
  "funnelVisualizationType": enum (FunnelVisualizationType),
  "segments": [
    {
      object (Segment)
    }
  ],
  "limit": string,
  "dimensionFilter": {
    object (FilterExpression)
  },
  "returnPropertyQuota": boolean
}
Alanlar
dateRanges[]

object (DateRange)

İsteğe bağlı. Okunacak verilerin tarih aralıkları. Birden fazla tarih aralığı istenirse her yanıt satırı sıfır tabanlı bir tarih aralığı dizini içerir. İki tarih aralığı çakışırsa çakışan günlere ait etkinlik verileri her iki tarih aralığının yanıt satırlarına dahil edilir.

funnel

object (Funnel)

İsteğe bağlı. Bu isteğin dönüşüm hunisinin yapılandırması. Bu dönüşüm hunisi yapılandırması zorunludur.

funnelBreakdown

object (FunnelBreakdown)

İsteğe bağlı. Belirtiliyse bu döküm, dönüşüm hunisi tablosu alt raporu yanıtına bir boyut ekler. Bu döküm boyutu, her dönüşüm hunisi adımını döküm boyutunun benzersiz değerlerine genişletir. Örneğin, deviceCategory boyutuna göre bir döküm, mobile, tablet, desktop ve toplam için satırlar oluşturur.

funnelNextAction

object (FunnelNextAction)

İsteğe bağlı. Belirtilen bir sonraki işlem, dönüşüm hunisi görselleştirme alt raporu yanıtına bir boyut ekler. Bu sonraki işlem boyutu, her dönüşüm hunisi adımını sonraki işlemin benzersiz değerleriyle genişletir. Örneğin, eventName boyutunun bir sonraki işlemi, çeşitli etkinlikler (ör. session_start ve click) ve toplam için satırlar oluşturur.

Sonraki işlem yalnızca eventName ve pageTitle ile pagePath gibi çoğu sayfa / ekran boyutunu destekler.

funnelVisualizationType

enum (FunnelVisualizationType)

İsteğe bağlı. Dönüşüm hunisi görselleştirme türü, dönüşüm hunisi görselleştirme alt raporu yanıtında bulunan boyutları kontrol eder. Belirtilmezse STANDARD_FUNNEL kullanılır.

segments[]

object (Segment)

İsteğe bağlı. Segmentlerin yapılandırmaları. Segmentler, bir mülkün verilerinin alt kümeleridir. Segment içeren bir dönüşüm hunisi raporunda, dönüşüm hunisi her segmentte değerlendirilir.

Bu istekte belirtilen her segment, yanıtta ayrı bir satır oluşturur. Yanıtta her segment, adıyla tanımlanır.

segments parametresi isteğe bağlıdır. İstekler 4 segmentle sınırlıdır.

limit

string (int64 format)

İsteğe bağlı. Döndürülecek satır sayısı. Belirtilmemişse 10.000 satır döndürülür. API, kaç tane isterseniz isteyin istek başına en fazla 250.000 satır döndürür. limit pozitif olmalıdır.

limit kadar boyut değeri yoksa API, istenen limit değerinden daha az satır da döndürebilir.

dimensionFilter

object (FilterExpression)

İsteğe bağlı. Boyut filtreleri, raporda yalnızca belirli boyut değerlerini istemenize olanak tanır. Daha fazla bilgi edinmek için örnekleri Rapor Oluşturma: Boyut Filtreleri başlıklı makalede bulabilirsiniz. Metrikler bu filtrede kullanılamaz.

returnPropertyQuota

boolean

İsteğe bağlı. Bu Analytics mülkünün kotasının mevcut durumunun döndürülüp döndürülmeyeceğini belirler. Kota, PropertyQuota içinde döndürülür.

Yanıt gövdesi

Dönüşüm hunisi raporu yanıtı iki alt rapor içerir. İki alt rapor, boyut ve metriklerin farklı kombinasyonlarıdır.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "funnelTable": {
    object (FunnelSubReport)
  },
  "funnelVisualization": {
    object (FunnelSubReport)
  },
  "propertyQuota": {
    object (PropertyQuota)
  },
  "kind": string
}
Alanlar
funnelTable

object (FunnelSubReport)

Dönüşüm hunisi tablosu, dönüşüm hunisi adımı, segment, döküm boyutu, etkin kullanıcı sayısı, tamamlama oranı, vazgeçmeler ve vazgeçme oranı içeren bir rapordur.

Segment boyutu yalnızca bir segment istenmişse bu yanıtta bulunur. Döküm boyutu, yalnızca istenmişse bu yanıtta bulunur.

funnelVisualization

object (FunnelSubReport)

Dönüşüm hunisi görselleştirmesi, dönüşüm hunisi adımı, segment, tarih, sonraki işlem boyutu ve etkin kullanıcıları içeren bir rapordur.

Segment boyutu yalnızca bir segment istenmişse bu yanıtta bulunur. Tarih boyutu, yalnızca TRENDED_FUNNEL dönüşüm hunisi türü aracılığıyla istenmişse bu yanıtta bulunur. Sonraki işlem boyutu yalnızca istenirse yanıtta bulunur.

propertyQuota

object (PropertyQuota)

Bu Analytics mülkünün, bu isteği içeren kota durumu.

kind

string

Bu mesajın ne tür bir kaynak olduğunu tanımlar. Bu kind her zaman sabit "analyticsData#runFunnelReport" dizesidir. JSON'daki yanıt türlerini ayırt etmek için kullanışlıdır.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/analytics.readonly
  • https://www.googleapis.com/auth/analytics

Dönüşüm hunisi

Dönüşüm hunisi raporu isteğinde dönüşüm hunisini yapılandırır. Dönüşüm hunisi, kullanıcıların bir dizi adımdan geçerken nasıl hareket ettiğini raporlar.

Dönüşüm hunisi keşfi, kullanıcılarınızın bir görevi tamamlarken izlediği adımları görselleştirebilmenizi ve her adımın tamamlanma durumunu hızlıca görebilmenizi sağlar. Potansiyel müşteriler, aktif ürün arayışındaki kullanıcılara ve daha sonra alıcılara nasıl dönüşür? Bir kez satın alanlar nasıl tekrar ürün satın alan kullanıcıların arasına katılır? Bu bilgilere sahip olduğunuzda etkisi düşük veya terk edilmiş müşteri yolculuklarını daha iyi hale getirebilirsiniz.

JSON gösterimi
{
  "isOpenFunnel": boolean,
  "steps": [
    {
      object (FunnelStep)
    }
  ]
}
Alanlar
isOpenFunnel

boolean

Açık bir dönüşüm hunisinde kullanıcılar dönüşüm hunisine herhangi bir adımda girebilir. Kapalı bir dönüşüm hunisinde ise kullanıcıların dönüşüm hunisine ilk adımda girmeleri gerekir. İsteğe bağlı. Belirtilmezse kapalı dönüşüm hunisi kullanılır.

steps[]

object (FunnelStep)

Bu dönüşüm hunisinin sıralı adımları.

FunnelStep

Adımlar, ölçmek istediğiniz kullanıcı yolculuğunu tanımlar. Adımlar, kullanıcıların dönüşüm hunisi yolculuğunun ilgili adımına dahil edilmek için karşılaması gereken bir veya daha fazla koşul içerir.

JSON gösterimi
{
  "name": string,
  "isDirectlyFollowedBy": boolean,
  "filterExpression": {
    object (FunnelFilterExpression)
  },
  "withinDurationFromPriorStep": string
}
Alanlar
name

string

Bu adımın ayırt edici adı. Belirtilmemişse adımlar 1 tabanlı dizine eklenen bir adla (ör. ", "1. " vb.) kullanabilirsiniz. Bu ad, funnelStepName boyutu tarafından döndürülen dize değerini tanımlar. Örneğin, isteğin üçüncü dönüşüm hunisi adımında name = Purchase belirtilirse dönüşüm hunisi raporu yanıtında 3. Purchase oluşturulur.

isDirectlyFollowedBy

boolean

Doğru ise bu adım, önceki adımı doğrudan izlemelidir. Değer false ise önceki adım ile bu adım arasında etkinlikler olabilir. Belirtilmezse isDirectlyFollowedBy yanlış olarak değerlendirilir.

filterExpression

object (FunnelFilterExpression)

Kullanıcıların dönüşüm hunisi yolculuğunun bu adımına dahil edilmek için karşılaması gereken koşul.

withinDurationFromPriorStep

string (Duration format)

Belirtildiyse bu adım, önceki adımın tamamlanmasından itibaren bu süre içinde tamamlanmalıdır. withinDurationFromPriorStep, mikrosaniye düzeyinde uç noktayı içerir. Örneğin, 5 saniyelik bir süre 4,9 veya 5,0 saniyede tamamlanabilir ancak 5 saniye ve 1 mikrosaniyede tamamlanamaz.

withinDurationFromPriorStep isteğe bağlıdır ve belirtilmezse adımlar herhangi bir süreye göre ayrılabilir.

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

FunnelFilterExpression

Dönüşüm hunisi filtrelerinin kombinasyonlarını ifade eder.

JSON gösterimi
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelFilterExpressionList)
  },
  "orGroup": {
    object (FunnelFilterExpressionList)
  },
  "notExpression": {
    object (FunnelFilterExpression)
  },
  "funnelFieldFilter": {
    object (FunnelFieldFilter)
  },
  "funnelEventFilter": {
    object (FunnelEventFilter)
  }
  // End of list of possible types for union field expr.
}
Alanlar
Birlik alanı expr. FunnelFilterExpression için bir filtre türü belirtin. expr yalnızca aşağıdakilerden biri olabilir:
andGroup

object (FunnelFilterExpressionList)

andGroup içindeki FunnelFilterExpression'in VE ilişkisi vardır.

orGroup

object (FunnelFilterExpressionList)

orGroup içindeki FunnelFilterExpression'in VEYA ilişkisi vardır.

notExpression

object (FunnelFilterExpression)

DönüşümHuniFiltresi ifadesi notExpression türünde DEĞİL.

funnelFieldFilter

object (FunnelFieldFilter)

Bir boyut veya metrik için dönüşüm hunisi filtresi.

funnelEventFilter

object (FunnelEventFilter)

Tek bir etkinlik adıyla eşleşen etkinlikleri içeren bir filtre oluşturur. Bir parametre filtresi ifadesi belirtilirse yalnızca hem tek etkinlik adıyla hem de parametre filtresi ifadeleriyle eşleşen etkinlik alt kümesi bu etkinlik filtresiyle eşleşir.

FunnelFilterExpressionList

Dönüşüm hunisi filtresi ifadelerinin listesi.

JSON gösterimi
{
  "expressions": [
    {
      object (FunnelFilterExpression)
    }
  ]
}
Alanlar
expressions[]

object (FunnelFilterExpression)

Dönüşüm hunisi filtresi ifadelerinin listesi.

FunnelFieldFilter

Boyut veya metrik değerlerini filtrelemek için kullanılan bir ifade.

JSON gösterimi
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Alanlar
fieldName

string

Boyut adı veya metrik adı.

Birlik alanı one_filter. Bir filtre türü belirtin. one_filter yalnızca aşağıdakilerden biri olabilir:
stringFilter

object (StringFilter)

Dizelerle ilgili filtre.

inListFilter

object (InListFilter)

Listede bulunan değerler için bir filtre.

numericFilter

object (NumericFilter)

Sayısal veya tarih değerleri için bir filtre.

betweenFilter

object (BetweenFilter)

İki değer arasında bir filtre.

FunnelEventFilter

Tek bir etkinlik adıyla eşleşen etkinlikleri içeren bir filtre oluşturur. Bir parametre filtresi ifadesi belirtilirse yalnızca hem tek etkinlik adıyla hem de parametre filtresi ifadeleriyle eşleşen etkinlik alt kümesi bu etkinlik filtresiyle eşleşir.

JSON gösterimi
{
  "eventName": string,
  "funnelParameterFilterExpression": {
    object (FunnelParameterFilterExpression)
  }
}
Alanlar
eventName

string

Bu filtre, tek bir etkinlik adıyla eşleşen etkinlikleri gösterir. Etkinlik adı gereklidir.

funnelParameterFilterExpression

object (FunnelParameterFilterExpression)

Belirtiliyse bu filtre hem tek etkinlik adıyla hem de parametre filtresi ifadeleriyle eşleşen etkinlikleri eşleştirir.

Parametre filtresi ifadesinde yalnızca parametre filtreleri kullanılabilir.

FunnelParameterFilterExpression

Parametrelerdeki dönüşüm hunisi filtrelerinin kombinasyonlarını ifade eder.

JSON gösterimi
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "orGroup": {
    object (FunnelParameterFilterExpressionList)
  },
  "notExpression": {
    object (FunnelParameterFilterExpression)
  },
  "funnelParameterFilter": {
    object (FunnelParameterFilter)
  }
  // End of list of possible types for union field expr.
}
Alanlar
Birlik alanı expr. FunnelParameterFilterExpression için bir filtre türü belirtin. expr yalnızca aşağıdakilerden biri olabilir:
andGroup

object (FunnelParameterFilterExpressionList)

andGroup içindeki FunnelParameterFilterExpression'in VE ilişkisi var.

orGroup

object (FunnelParameterFilterExpressionList)

orGroup içindeki FunnelParameterFilterExpression'in VEYA ilişkisi vardır.

notExpression

object (FunnelParameterFilterExpression)

FunnelParameterFilterExpression, notExpression türünde DEĞİLDİR.

funnelParameterFilter

object (FunnelParameterFilter)

Basit bir dönüşüm hunisi parametresi filtresi.

FunnelParameterFilterExpressionList

Dönüşüm hunisi parametresi filtresi ifadelerinin listesi.

JSON gösterimi
{
  "expressions": [
    {
      object (FunnelParameterFilterExpression)
    }
  ]
}
Alanlar
expressions[]

object (FunnelParameterFilterExpression)

Dönüşüm hunisi parametresi filtre ifadesi listesi.

FunnelParameterFilter

Dönüşüm hunisindeki parametre değerlerini filtrelemek için kullanılan bir ifade.

JSON gösterimi
{

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Alanlar
Birlik alanı one_parameter. Filtrelenen alan. one_parameter yalnızca aşağıdakilerden biri olabilir:
eventParameterName

string

Bu filtre, belirtilen etkinlik parametresinde değerlendirilir. Etkinlik parametreleri, etkinliğin parametreleri olarak günlüğe kaydedilir. Etkinlik parametreleri arasında "firebase_screen" ve "currency" gibi alanlar bulunur.

Etkinlik parametreleri yalnızca segmentlerde ve dönüşüm hunileri ile yalnızca bir EventFilter'den gelen alt öğe filtresinde kullanılabilir. Bir EventFilter'den gelen alt öğe filtresinde etkinlik veya öğe parametreleri kullanılmalıdır.

itemParameterName

string

Bu filtre, belirtilen öğe parametresinde değerlendirilir. Öğe parametreleri, öğe dizisinde parametre olarak kaydedilir. Öğe parametreleri "item_name" ve "item_category" gibi alanları içerir.

Öğe parametreleri yalnızca segmentlerde ve dönüşüm hunileri ile yalnızca bir EventFilter'den gelen alt öğe filtresinde kullanılabilir. Bir EventFilter'den gelen alt öğe filtresinde etkinlik veya öğe parametreleri kullanılmalıdır.

Öğe parametreleri yalnızca e-ticaret etkinliklerinde kullanılabilir. E-ticaret etkinlikleri hakkında daha fazla bilgi edinmek için E-ticareti ölçme kılavuzunu inceleyin.

Birlik alanı one_filter. Bir filtre türü belirtin. one_filter yalnızca aşağıdakilerden biri olabilir:
stringFilter

object (StringFilter)

Dizelerle ilgili filtre.

inListFilter

object (InListFilter)

Listede bulunan değerler için bir filtre.

numericFilter

object (NumericFilter)

Sayısal veya tarih değerleri için bir filtre.

betweenFilter

object (BetweenFilter)

İki değer arasında bir filtre.

FunnelBreakdown

Ayrıntılar, dönüşüm hunisi tablosu alt rapor yanıtına bir boyut ekler.

JSON gösterimi
{
  "breakdownDimension": {
    object (Dimension)
  },
  "limit": string
}
Alanlar
breakdownDimension

object (Dimension)

Dönüşüm hunisi tablosu alt rapor yanıtına eklenen boyut sütunu. Döküm boyutu, her bir dönüşüm hunisi adımını ayrıntılı olarak gösterir. funnelBreakdown belirtilirse geçerli bir breakdownDimension gereklidir.

limit

string (int64 format)

Yanıtta döndürülecek maksimum sayıdaki farklı döküm boyutu değeri. Sınır belirtilmezse 5 boyutunda bir limit kullanılır. Sınır sıfırdan büyük olmalı ve 15'i aşmamalıdır.

FunnelNextAction

Sonraki işlemler, kullanıcı bir adıma ulaştıktan sonra ancak aynı kullanıcı bir sonraki adıma ulaşmadan önce bir boyutun değerini belirtir. Örneğin, nextActionDimension eventName ise i. dönüşüm hunisi adımı satırındaki nextActionDimension, kullanıcıyı i. dönüşüm hunisi adımına hak kazanan etkinliğin ardından ancak kullanıcı i+1. dönüşüm hunisi adımına ulaşmadan önce gerçekleşen ilk etkinliği döndürür.

JSON gösterimi
{
  "nextActionDimension": {
    object (Dimension)
  },
  "limit": string
}
Alanlar
nextActionDimension

object (Dimension)

Dönüşüm hunisi görselleştirme alt raporu yanıtına eklenen boyut sütunu. Sonraki işlem boyutu, kullanıcı i. dönüşüm hunisi adımına ulaştıktan sonra bu boyutun sonraki boyut değerini döndürür.

nextActionDimension şu anda yalnızca eventName ve pageTitle ile pagePath gibi çoğu sayfa / ekran boyutunu desteklemektedir. nextActionDimension bir boyut ifadesi olamaz.

limit

string (int64 format)

Yanıtta döndürülecek maksimum sayıdaki farklı döküm boyutu değeri. Sınır belirtilmezse 5 boyutunda bir limit kullanılır. Sınır sıfırdan büyük olmalı ve 5'i aşmamalıdır.

FunnelVisualizationType

Dönüşüm hunisi görselleştirme alt raporu yanıtında bulunan boyutları kontrol eder.

Sıralamalar
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED Belirtilmemiş tür.
STANDARD_FUNNEL Standart (adımlı) dönüşüm hunisi. Yanıtta yer alan dönüşüm hunisi görselleştirme alt raporunda tarih yer almaz.
TRENDED_FUNNEL Eğilim gösteren (çizgi grafik) dönüşüm hunisi. Yanıtta yer alan dönüşüm hunisi görselleştirme alt raporu, tarih boyutunu içerir.

Segment

Segment, Analytics verilerinizin bir alt kümesidir. Örneğin, tüm kullanıcı grubunuz içinde belirli bir ülkedeki veya şehirdeki kullanıcılar bir segment oluşturabilir. Bir diğer segment ise belirli bir ürün grubunu satın alan veya sitenizin belirli bir bölümünü ziyaret eden ya da uygulamanızda belirli etkinlikleri tetikleyen kullanıcılar olabilir.

Daha fazla bilgi için Segment Oluşturucu başlıklı makaleyi inceleyin.

JSON gösterimi
{
  "name": string,

  // Union field one_segment_scope can be only one of the following:
  "userSegment": {
    object (UserSegment)
  },
  "sessionSegment": {
    object (SessionSegment)
  },
  "eventSegment": {
    object (EventSegment)
  }
  // End of list of possible types for union field one_segment_scope.
}
Alanlar
name

string

Bu segmentin adı. Belirtilmemişse segmentler "Segment" olarak adlandırılır. Bu ad, segment boyutu tarafından döndürülen dize değerini tanımlar. segment boyutu, segment adlarına istekteki segmentin 1 tabanlı dizin numarasını ön ek olarak ekler (ör. Segment", "2. Segment" vb.)

Birlik alanı one_segment_scope. Bir segment tek bir kapsamda belirtilir. one_segment_scope yalnızca aşağıdakilerden biri olabilir:
userSegment

object (UserSegment)

Kullanıcı segmentleri, siteniz veya uygulamanızla etkileşimde bulunan kullanıcıların alt kümeleridir.

sessionSegment

object (SessionSegment)

Oturum segmentleri, sitenizde veya uygulamanızda gerçekleşen oturumların alt kümeleridir.

eventSegment

object (EventSegment)

Etkinlik segmentleri, sitenizde veya uygulamanızda tetiklenen etkinliklerin alt kümeleridir.

UserSegment

Kullanıcı segmentleri, sitenizle veya uygulamanızla etkileşimde bulunan kullanıcıların alt kümeleridir. Örneğin, daha önce satın alma işlemi gerçekleştirmiş kullanıcılar, alışveriş sepetine ürün eklemiş ancak satın alma işlemini tamamlamamış kullanıcılar.

JSON gösterimi
{
  "userInclusionCriteria": {
    object (UserSegmentCriteria)
  },
  "exclusion": {
    object (UserSegmentExclusion)
  }
}
Alanlar
userInclusionCriteria

object (UserSegmentCriteria)

Bu segmente hangi kullanıcıların dahil edildiğini tanımlar. İsteğe bağlı.

exclusion

object (UserSegmentExclusion)

Bu segmentte hangi kullanıcıların hariç tutulacağını tanımlar. İsteğe bağlı.

UserSegmentCriteria

Kullanıcının etkinlikleri ölçütlerdeki koşulları karşılıyorsa kullanıcı ölçütlerle eşleşir.

JSON gösterimi
{
  "andConditionGroups": [
    {
      object (UserSegmentConditionGroup)
    }
  ],
  "andSequenceGroups": [
    {
      object (UserSegmentSequenceGroup)
    }
  ]
}
Alanlar
andConditionGroups[]

object (UserSegmentConditionGroup)

Bir kullanıcı, bu andConditionGroups ve andSequenceGroups değerlerinin her birine uyuyorsa bu ölçütlere uyar. andSequenceGroups belirtilmişse andConditionGroups boş olabilir.

andSequenceGroups[]

object (UserSegmentSequenceGroup)

Bir kullanıcı, bu andSequenceGroups ve andConditionGroups değerlerinin her birine uyuyorsa bu ölçütlere uyar. andConditionGroups belirtilmişse andSequenceGroups boş olabilir.

UserSegmentConditionGroup

Koşullar, Analytics'e segmente hangi verileri dahil edeceğini veya segmentten hangi verileri hariç tutacağını bildirir.

JSON gösterimi
{
  "conditionScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Alanlar
conditionScoping

enum (UserCriteriaScoping)

Veriler, koşul grubuyla eşleşip eşleşmediğine bağlı olarak segmente dahil edilir veya segmentten hariç tutulur. Bu kapsam, koşul grubunun eşleşip eşleşmediği belirlenmeden önce segmentFilterExpression değerinin kaç etkinlikte değerlendirileceğini tanımlar. Örneğin, conditionScoping = USER_CRITERIA_WITHIN_SAME_SESSION ise ifade bir oturumdaki tüm etkinliklerde değerlendirilir ve ardından koşul grubunun bu kullanıcı için eşleşip eşleşmediği belirlenir. Örneğin, conditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT ise ifade tek bir etkinlikte değerlendirilir ve ardından koşul grubunun bu kullanıcı için eşleşip eşleşmediği belirlenir.

İsteğe bağlı. Belirtilmezse conditionScoping = ACROSS_ALL_SESSIONS kullanılır.

segmentFilterExpression

object (SegmentFilterExpression)

Veriler, bu ifadeyle eşleşip eşleşmediğine bağlı olarak segmente dahil edilir veya segmentten hariç tutulur. İfadeler, boyut, metrikler ve/veya parametrelerle ilgili ölçütleri ifade eder.

UserCriteriaScoping

Kapsam, bir kullanıcının ölçütleri karşılayıp karşılamadığını değerlendirirken hangi etkinliklerin dikkate alınacağını belirtir.

Sıralamalar
USER_CRITERIA_SCOPING_UNSPECIFIED Belirtilmemiş ölçüt kapsamı. Belirtmeyin.
USER_CRITERIA_WITHIN_SAME_EVENT Ölçütler bir etkinlikte karşılanırsa kullanıcı ölçütlere uyar.
USER_CRITERIA_WITHIN_SAME_SESSION Ölçütler bir oturum içinde karşılanırsa kullanıcı ölçütlere uyar.
USER_CRITERIA_ACROSS_ALL_SESSIONS Kullanıcının herhangi bir etkinliği ölçütleri karşılıyorsa kullanıcı ölçütlere uyar.

SegmentFilterExpression

Segment filtrelerinin kombinasyonlarını ifade eder.

JSON gösterimi
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentFilterExpressionList)
  },
  "orGroup": {
    object (SegmentFilterExpressionList)
  },
  "notExpression": {
    object (SegmentFilterExpression)
  },
  "segmentFilter": {
    object (SegmentFilter)
  },
  "segmentEventFilter": {
    object (SegmentEventFilter)
  }
  // End of list of possible types for union field expr.
}
Alanlar
Birlik alanı expr. SegmentFilterExpression için bir filtre türü belirtin. expr yalnızca aşağıdakilerden biri olabilir:
andGroup

object (SegmentFilterExpressionList)

andGroup içindeki SegmentFilterExpression'in VE ilişkisi vardır.

orGroup

object (SegmentFilterExpressionList)

orGroup içindeki SegmentFilterExpression'in VEYA ilişkisi vardır.

notExpression

object (SegmentFilterExpression)

SegmentFilterExpression, notExpression türünde DEĞİL.

segmentFilter

object (SegmentFilter)

Basit bir segment filtresi.

segmentEventFilter

object (SegmentEventFilter)

Tek bir etkinlik adıyla eşleşen etkinlikleri içeren bir filtre oluşturur. Bir parametre filtresi ifadesi belirtilirse yalnızca hem tek etkinlik adıyla hem de parametre filtresi ifadeleriyle eşleşen etkinlik alt kümesi bu etkinlik filtresiyle eşleşir.

SegmentFilterExpressionList

Segment filtresi ifadelerinin listesi.

JSON gösterimi
{
  "expressions": [
    {
      object (SegmentFilterExpression)
    }
  ]
}
Alanlar
expressions[]

object (SegmentFilterExpression)

Segment filtresi ifadelerinin listesi

SegmentFilter

Boyut veya metrik değerlerini filtrelemek için kullanılan bir ifade.

JSON gösterimi
{
  "fieldName": string,
  "filterScoping": {
    object (SegmentFilterScoping)
  },

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Alanlar
fieldName

string

Boyut adı veya metrik adı.

filterScoping

object (SegmentFilterScoping)

Filtrenin kapsamını belirtir.

Birlik alanı one_filter. Filter için bir filtre türü belirtin. one_filter yalnızca aşağıdakilerden biri olabilir:
stringFilter

object (StringFilter)

Dizelerle ilgili filtre.

inListFilter

object (InListFilter)

Listede bulunan değerler için bir filtre.

numericFilter

object (NumericFilter)

Sayısal veya tarih değerleri için bir filtre.

betweenFilter

object (BetweenFilter)

İki değer arasında bir filtre.

SegmentFilterScoping

Kapsamlar, bir segment filtresi değerlendirilirken birden fazla etkinliğin boyutlarının ve metriklerinin nasıl dikkate alınması gerektiğini belirtir.

JSON gösterimi
{
  "atAnyPointInTime": boolean
}
Alanlar
atAnyPointInTime

boolean

atAnyPointInTime doğruysa bu filtre, isteğin tarih aralığındaki herhangi bir etkinlik için doğru olarak değerlendirilirse tüm etkinlikler için doğru olarak değerlendirilir.

Bu atAnyPointInTime parametresi, rapordaki etkinliklerin tarih aralığını genişletmez. atAnyPointInTime doğruysa bu filtre değerlendirilirken yalnızca raporun tarih aralığındaki etkinlikler dikkate alınır.

Bu atAnyPointInTime yalnızca ölçüt kapsamı ACROSS_ALL_SESSIONS ise belirtilebilir ve dizilerde belirtilemez.

Ölçüt kapsamı ACROSS_ALL_SESSIONS ise belirtilmezse atAnyPointInTime = false kullanılır.

SegmentEventFilter

Tek bir etkinlik adıyla eşleşen etkinlikleri içeren bir filtre oluşturur. Bir parametre filtresi ifadesi belirtilirse yalnızca hem tek etkinlik adıyla hem de parametre filtresi ifadeleriyle eşleşen etkinlik alt kümesi bu etkinlik filtresiyle eşleşir.

JSON gösterimi
{
  "eventName": string,
  "segmentParameterFilterExpression": {
    object (SegmentParameterFilterExpression)
  }
}
Alanlar
eventName

string

Bu filtre, tek bir etkinlik adıyla eşleşen etkinlikleri gösterir. Etkinlik adı gereklidir.

segmentParameterFilterExpression

object (SegmentParameterFilterExpression)

Belirtiliyse bu filtre hem tek etkinlik adıyla hem de parametre filtresi ifadeleriyle eşleşen etkinlikleri eşleştirir.

Parametre filtresi ifadesinde yalnızca parametre filtreleri kullanılabilir.

SegmentParameterFilterExpression

Parametrelerde segment filtresi kombinasyonlarını ifade eder.

JSON gösterimi
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "orGroup": {
    object (SegmentParameterFilterExpressionList)
  },
  "notExpression": {
    object (SegmentParameterFilterExpression)
  },
  "segmentParameterFilter": {
    object (SegmentParameterFilter)
  }
  // End of list of possible types for union field expr.
}
Alanlar
Birlik alanı expr. SegmentParameterFilterExpression için bir filtre türü belirtin. expr yalnızca aşağıdakilerden biri olabilir:
andGroup

object (SegmentParameterFilterExpressionList)

andGroup içindeki SegmentParameterFilterExpression'in VE ilişkisi vardır.

orGroup

object (SegmentParameterFilterExpressionList)

orGroup içindeki SegmentParameterFilterExpression'in VEYA ilişkisi vardır.

notExpression

object (SegmentParameterFilterExpression)

SegmentParameterFilterExpression, notExpression türünde DEĞİL.

segmentParameterFilter

object (SegmentParameterFilter)

Basit bir segment parametresi filtresi.

SegmentParameterFilterExpressionList

Segment parametresi filtre ifadelerinin listesi.

JSON gösterimi
{
  "expressions": [
    {
      object (SegmentParameterFilterExpression)
    }
  ]
}
Alanlar
expressions[]

object (SegmentParameterFilterExpression)

Segment parametresi filtre ifadesi listesi.

SegmentParameterFilter

Bir segmentteki parametre değerlerini filtrelemek için kullanılan ifade.

JSON gösterimi
{
  "filterScoping": {
    object (SegmentParameterFilterScoping)
  },

  // Union field one_parameter can be only one of the following:
  "eventParameterName": string,
  "itemParameterName": string
  // End of list of possible types for union field one_parameter.

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Alanlar
filterScoping

object (SegmentParameterFilterScoping)

Filtrenin kapsamını belirtir.

Birlik alanı one_parameter. Filtrelenen alan. one_parameter yalnızca aşağıdakilerden biri olabilir:
eventParameterName

string

Bu filtre, belirtilen etkinlik parametresinde değerlendirilir. Etkinlik parametreleri, etkinliğin parametreleri olarak günlüğe kaydedilir. Etkinlik parametreleri arasında "firebase_screen" ve "currency" gibi alanlar bulunur.

Etkinlik parametreleri yalnızca segmentlerde ve dönüşüm hunileri ile yalnızca bir EventFilter'den gelen alt öğe filtresinde kullanılabilir. Bir EventFilter'den gelen alt öğe filtresinde etkinlik veya öğe parametreleri kullanılmalıdır.

itemParameterName

string

Bu filtre, belirtilen öğe parametresinde değerlendirilir. Öğe parametreleri, öğe dizisinde parametre olarak kaydedilir. Öğe parametreleri "item_name" ve "item_category" gibi alanları içerir.

Öğe parametreleri yalnızca segmentlerde ve dönüşüm hunileri ile yalnızca bir EventFilter'den gelen alt öğe filtresinde kullanılabilir. Bir EventFilter'den gelen alt öğe filtresinde etkinlik veya öğe parametreleri kullanılmalıdır.

Öğe parametreleri yalnızca e-ticaret etkinliklerinde kullanılabilir. E-ticaret etkinlikleri hakkında daha fazla bilgi edinmek için E-ticareti ölçme kılavuzunu inceleyin.

Birlik alanı one_filter. Bir filtre türü belirtin. one_filter yalnızca aşağıdakilerden biri olabilir:
stringFilter

object (StringFilter)

Dizelerle ilgili filtre.

inListFilter

object (InListFilter)

Listede bulunan değerler için bir filtre.

numericFilter

object (NumericFilter)

Sayısal veya tarih değerleri için bir filtre.

betweenFilter

object (BetweenFilter)

İki değer arasında bir filtre.

SegmentParameterFilterScoping

Kapsamlar, bir segment parametresi filtresi değerlendirilirken birden fazla etkinliğin nasıl dikkate alınması gerektiğini belirtir.

JSON gösterimi
{
  "inAnyNDayPeriod": string
}
Alanlar
inAnyNDayPeriod

string (int64 format)

Filtre uygulanmadan önce parametreyi belirtilen gün sayısı boyunca toplar. Yalnızca ölçüt kapsamı ACROSS_ALL_SESSIONS veya WITHIN_SAME_SESSION ise desteklenir. Yalnızca parametre event_count ise desteklenir.

Örneğin, inAnyNDayPeriod 3 ise, eventName "purchase", etkinlik parametresi "event_count" ve filtrenin ölçütleri 5'ten büyükse bu filtre, raporun tarih aralığındaki her 3 art arda gelen günlük dönemdeki satın alma etkinliklerinin etkinlik sayısını toplar. Bir kullanıcı, satın alma etkinlikleri sayısı 3 art arda gelen herhangi bir günlük dönemde 5'i aşarsa bu segmente dahil edilmek için bu filtrenin ölçütlerini karşılar. Örneğin, 01.11.2021-03.11.2021, 02.11.2021-04.11.2021, 03.11.2021-05.11.2021 vb. dönemler dikkate alınır.

Tarih aralığı, tarih aralığının başlangıcına yakın bir yerde tam N günlük bir pencere elde etmek amacıyla uzatılmaz. Örneğin, bir rapor 01.11.2021 ile 10.11.2021 tarihleri arasındaysa ve inAnyNDayPeriod = 3 ise raporun tarih aralığı dışında etkinlik verileri okunmayacağından ilk iki günlük dönem etkili bir şekilde kısaltılır. Örneğin, ilk dört dönem şu şekilde olacaktır: 01.11.2021 - 01.11.2021, 01.11.2021 - 02.11.2021, 01.11.2021 - 03.11.2021 ve 02.11.2021 - 04.11.2021.

inAnyNDayPeriod isteğe bağlıdır. Belirtilmezse segmentParameterFilter her etkinliğe ayrı ayrı uygulanır.

UserSegmentSequenceGroup

Kullanıcının segmentin üyesi olması için belirli bir sırada gerçekleşmesi gereken koşulları tanımlayın.

JSON gösterimi
{
  "sequenceScoping": enum (UserCriteriaScoping),
  "sequenceMaximumDuration": string,
  "userSequenceSteps": [
    {
      object (UserSequenceStep)
    }
  ]
}
Alanlar
sequenceScoping

enum (UserCriteriaScoping)

Kullanıcının sırayla eşleşmesi için kapsamda tüm sıra adımlarının karşılanması gerekir. Örneğin, sequenceScoping = USER_CRITERIA_WITHIN_SAME_SESSION ise kullanıcının sırayla eşleşmesi için tüm sıra adımlarının bir oturumda tamamlanması gerekir. sequenceScoping = USER_CRITERIA_WITHIN_SAME_EVENT desteklenmiyor.

İsteğe bağlı. Belirtilmezse conditionScoping = ACROSS_ALL_SESSIONS kullanılır.

sequenceMaximumDuration

string (Duration format)

Tüm sıranın ne kadar sürede gerçekleşmesi gerektiğini tanımlar (ör. 30 dakika). sequenceMaximumDuration, mikrosaniye düzeyinde uç noktayı içerir. Örneğin, maksimum süresi 5 saniye olan bir sıra 4,9 veya 5,0 saniyede tamamlanabilir ancak 5 saniye ve 1 mikrosaniyede tamamlanamaz.

sequenceMaximumDuration isteğe bağlıdır ve belirtilmezse sekanslar herhangi bir sürede tamamlanabilir.

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

userSequenceSteps[]

object (UserSequenceStep)

Sıralı bir koşul adımı dizisi. Kullanıcının UserSegmentSequenceGroup ile eşleşmesi için etkinliklerinin her adımı tamamlaması gerekir.

UserSequenceStep

Bu kullanıcının sırayla eşleşmesi için belirtilen adım sırasına göre gerçekleşmesi gereken bir koşul.

JSON gösterimi
{
  "isDirectlyFollowedBy": boolean,
  "stepScoping": enum (UserCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Alanlar
isDirectlyFollowedBy

boolean

Doğru ise bu adımı karşılayan etkinlik, son adımı karşılayan etkinlikten hemen sonraki etkinlik olmalıdır. Yanlış ise bu adım önceki adımı dolaylı olarak takip eder. Örneğin, önceki adım ile bu adım arasında etkinlikler olabilir. isDirectlyFollowedBy, ilk adım için false olmalıdır.

stepScoping

enum (UserCriteriaScoping)

Kullanıcının sırayla eşleşmesi için kapsamda bu sıra adımı karşılanmış olmalıdır. Örneğin, sequenceScoping = WITHIN_SAME_SESSION ise kullanıcının sırayla eşleşmesi için bu adım sırası adımlarının bir oturumda tamamlanması gerekir. stepScoping = ACROSS_ALL_SESSIONS yalnızca sequenceScoping = ACROSS_ALL_SESSIONS ise izin verilir.

İsteğe bağlı. Belirtilmezse stepScoping, sequenceScoping ile aynı UserCriteriaScoping değerini kullanır.

segmentFilterExpression

object (SegmentFilterExpression)

Kullanıcının etkinlikleri bu ifadeyle eşleşirse kullanıcı bu sıra adımı ile eşleşir. İfadeler, boyut, metrikler ve/veya parametrelerle ilgili ölçütleri ifade eder.

UserSegmentExclusion

Bu segmentte hangi kullanıcıların hariç tutulduğunu belirtir.

JSON gösterimi
{
  "userExclusionDuration": enum (UserExclusionDuration),
  "userExclusionCriteria": {
    object (UserSegmentCriteria)
  }
}
Alanlar
userExclusionDuration

enum (UserExclusionDuration)

Kullanıcı userExclusionCriteria ile eşleşirse hariç tutma işleminin ne kadar süreceğini belirtir.

İsteğe bağlı. Belirtilmezse USER_EXCLUSION_TEMPORARY of userExclusionDuration kullanılır.

userExclusionCriteria

object (UserSegmentCriteria)

Bu koşulu karşılayan kullanıcılar, userExclusionDuration için segment üyeliğinden hariç tutulur.

UserExclusionDuration

Kullanıcı userExclusionCriteria ile eşleşirse hariç tutma süresinin ne kadar süreceğine dair seçenekleri listeler.

Sıralamalar
USER_EXCLUSION_DURATION_UNSPECIFIED Belirtilmemiş hariç tutma süresi. Belirtmeyin.
USER_EXCLUSION_TEMPORARY Kullanıcının userExclusionCriteria koşulunu karşıladığı dönemlerde kullanıcıları segmentten geçici olarak hariç tutun.
USER_EXCLUSION_PERMANENT Kullanıcılar userExclusionCriteria koşulunu karşılarsa kullanıcıları segmentten kalıcı olarak hariç tutun.

SessionSegment

Oturum segmentleri, sitenizde veya uygulamanızda gerçekleşen oturumların alt kümeleridir: örneğin, belirli bir reklam kampanyasından kaynaklanan tüm oturumlar.

JSON gösterimi
{
  "sessionInclusionCriteria": {
    object (SessionSegmentCriteria)
  },
  "exclusion": {
    object (SessionSegmentExclusion)
  }
}
Alanlar
sessionInclusionCriteria

object (SessionSegmentCriteria)

Bu segmente hangi oturumların dahil edileceğini tanımlar. İsteğe bağlı.

exclusion

object (SessionSegmentExclusion)

Bu segmentte hangi oturumların hariç tutulduğunu tanımlar. İsteğe bağlı.

SessionSegmentCriteria

Bir oturum, oturumdaki etkinlikler ölçütlerdeki koşulları karşılıyorsa ölçütlerle eşleşir.

JSON gösterimi
{
  "andConditionGroups": [
    {
      object (SessionSegmentConditionGroup)
    }
  ]
}
Alanlar
andConditionGroups[]

object (SessionSegmentConditionGroup)

Bir oturum, bu andConditionGroups değerlerinin her biriyle eşleşirse bu ölçütlere uyar.

SessionSegmentConditionGroup

Koşullar, Analytics'e segmente hangi verileri dahil edeceğini veya segmentten hangi verileri hariç tutacağını bildirir.

JSON gösterimi
{
  "conditionScoping": enum (SessionCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Alanlar
conditionScoping

enum (SessionCriteriaScoping)

Veriler, koşul grubuyla eşleşip eşleşmediğine bağlı olarak segmente dahil edilir veya segmentten hariç tutulur. Bu kapsam, koşul grubunun eşleşip eşleşmediği belirlenmeden önce segmentFilterExpression değerinin kaç etkinlikte değerlendirileceğini tanımlar. Örneğin, conditionScoping = SESSION_CRITERIA_WITHIN_SAME_SESSION ise ifade bir oturumdaki tüm etkinliklerde değerlendirilir ve ardından koşul grubunun bu oturum için eşleşip eşleşmediği belirlenir. Örneğin, conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT ise ifade tek bir etkinlikte değerlendirilir ve ardından koşul grubunun bu oturum için eşleşip eşleşmediği belirlenir.

İsteğe bağlı. Belirtilmezse WITHIN_SAME_SESSION boyutunda bir conditionScoping kullanılır.

segmentFilterExpression

object (SegmentFilterExpression)

Veriler, bu ifadeyle eşleşip eşleşmediğine bağlı olarak segmente dahil edilir veya segmentten hariç tutulur. İfadeler, boyut, metrikler ve/veya parametrelerle ilgili ölçütleri ifade eder.

SessionCriteriaScoping

Kapsam, bir oturumun bir ölçütü karşılayıp karşılamadığını değerlendirirken hangi etkinliklerin dikkate alınacağını belirtir.

Sıralamalar
SESSION_CRITERIA_SCOPING_UNSPECIFIED Belirtilmemiş ölçüt kapsamı. Belirtmeyin.
SESSION_CRITERIA_WITHIN_SAME_EVENT Ölçütler bir etkinlikte karşılanıyorsa oturum ölçütlerle eşleşir.
SESSION_CRITERIA_WITHIN_SAME_SESSION Ölçütler bir oturum içinde karşılanırsa oturum ölçütlerle eşleşir.

SessionSegmentExclusion

Bu segmentte hangi oturumların hariç tutulduğunu belirtir.

JSON gösterimi
{
  "sessionExclusionDuration": enum (SessionExclusionDuration),
  "sessionExclusionCriteria": {
    object (SessionSegmentCriteria)
  }
}
Alanlar
sessionExclusionDuration

enum (SessionExclusionDuration)

Bir oturum sessionExclusionCriteria ile eşleşirse hariç tutma işleminin ne kadar süreceğini belirtir.

İsteğe bağlı. Belirtilmezse SESSION_EXCLUSION_TEMPORARY boyutunda bir sessionExclusionDuration kullanılır.

sessionExclusionCriteria

object (SessionSegmentCriteria)

Bir oturum bu koşulu karşılıyorsa oturum, sessionExclusionDuration segmentindeki üyelikten hariç tutulur.

SessionExclusionDuration

Bir oturum sessionExclusionCriteria ile eşleşirse hariç tutma süresinin ne kadar süreceğine dair seçenekleri listeler.

Sıralamalar
SESSION_EXCLUSION_DURATION_UNSPECIFIED Belirtilmemiş hariç tutma süresi. Belirtmeyin.
SESSION_EXCLUSION_TEMPORARY Oturumların sessionExclusionCriteria koşulunu karşıladığı dönemlerde oturumları segmentten geçici olarak hariç tutun.
SESSION_EXCLUSION_PERMANENT Oturum sessionExclusionCriteria koşulunu karşılarsa oturumları segmentten kalıcı olarak hariç tutun.

EventSegment

Etkinlik segmentleri, sitenizde veya uygulamanızda tetiklenen etkinliklerin alt kümeleridir. Örneğin, belirli bir konumda gerçekleştirilen tüm satın alma etkinlikleri, belirli bir işletim sisteminde gerçekleşen app_exception etkinlikleri.

JSON gösterimi
{
  "eventInclusionCriteria": {
    object (EventSegmentCriteria)
  },
  "exclusion": {
    object (EventSegmentExclusion)
  }
}
Alanlar
eventInclusionCriteria

object (EventSegmentCriteria)

Bu segmente hangi etkinliklerin dahil edildiğini tanımlar. İsteğe bağlı.

exclusion

object (EventSegmentExclusion)

Bu segmentte hangi etkinliklerin hariç tutulacağını tanımlar. İsteğe bağlı.

EventSegmentCriteria

Bir etkinlik, ölçütlerdeki koşulları karşılıyorsa ölçütlerle eşleşir.

JSON gösterimi
{
  "andConditionGroups": [
    {
      object (EventSegmentConditionGroup)
    }
  ]
}
Alanlar
andConditionGroups[]

object (EventSegmentConditionGroup)

Bir etkinlik, bu andConditionGroups değerlerinin her biriyle eşleşirse bu ölçütlere uyar.

EventSegmentConditionGroup

Koşullar, Analytics'e segmente hangi verileri dahil edeceğini veya segmentten hangi verileri hariç tutacağını bildirir.

JSON gösterimi
{
  "conditionScoping": enum (EventCriteriaScoping),
  "segmentFilterExpression": {
    object (SegmentFilterExpression)
  }
}
Alanlar
conditionScoping

enum (EventCriteriaScoping)

conditionScoping her zaman EVENT_CRITERIA_WITHIN_SAME_EVENT olmalıdır.

İsteğe bağlı. Belirtilmezse EVENT_CRITERIA_WITHIN_SAME_EVENT boyutunda bir conditionScoping kullanılır.

segmentFilterExpression

object (SegmentFilterExpression)

Veriler, bu ifadeyle eşleşip eşleşmediğine bağlı olarak segmente dahil edilir veya segmentten hariç tutulur. İfadeler, boyut, metrikler ve/veya parametrelerle ilgili ölçütleri ifade eder.

EventCriteriaScoping

Kapsam, bir etkinliğin bir ölçütü karşılayıp karşılamadığını değerlendirirken hangi etkinliklerin dikkate alınacağını belirtir.

Sıralamalar
EVENT_CRITERIA_SCOPING_UNSPECIFIED Belirtilmemiş ölçüt kapsamı. Belirtmeyin.
EVENT_CRITERIA_WITHIN_SAME_EVENT Ölçütler bir etkinlikte karşılanıyorsa etkinlik ölçütlerle eşleşir.

EventSegmentExclusion

Bu segmentte hangi etkinliklerin hariç tutulacağını belirtir.

JSON gösterimi
{
  "eventExclusionDuration": enum (EventExclusionDuration),
  "eventExclusionCriteria": {
    object (EventSegmentCriteria)
  }
}
Alanlar
eventExclusionDuration

enum (EventExclusionDuration)

eventExclusionDuration her zaman PERMANENTLY_EXCLUDE olmalıdır.

İsteğe bağlı. Belirtilmezse EVENT_EXCLUSION_PERMANENT boyutunda bir eventExclusionDuration kullanılır.

eventExclusionCriteria

object (EventSegmentCriteria)

Bu koşulu karşılayan etkinlikler, eventExclusionDuration segmentindeki üyelikten hariç tutulur.

EventExclusionDuration

Bir etkinlik eventExclusionCriteria ile eşleşirse hariç tutma işleminin ne kadar süreceğiyle ilgili seçenekleri listeler.

Sıralamalar
EVENT_EXCLUSION_DURATION_UNSPECIFIED Belirtilmemiş hariç tutma süresi. Belirtmeyin.
EVENT_EXCLUSION_PERMANENT Etkinlik eventExclusionCriteria koşulunu karşılarsa etkinlikleri segmentten kalıcı olarak hariç tutun.

FunnelSubReport

Dönüşüm hunisi alt raporları, boyut ve metrik veri değerlerini içerir. Örneğin, 12 kullanıcı dönüşüm hunisinin ikinci adımına ulaştı.

JSON gösterimi
{
  "dimensionHeaders": [
    {
      object (DimensionHeader)
    }
  ],
  "metricHeaders": [
    {
      object (MetricHeader)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "metadata": {
    object (FunnelResponseMetadata)
  }
}
Alanlar
dimensionHeaders[]

object (DimensionHeader)

Boyut sütunlarını açıklar. Dönüşüm hunisi raporları, alt rapor yanıtlarında her zaman dönüşüm hunisi adımı boyutunu içerir. İstenirse yanıtta dökümler, tarihler ve sonraki işlemler gibi ek boyutlar bulunabilir.

metricHeaders[]

object (MetricHeader)

Metrik sütunlarını açıklar. Dönüşüm hunisi raporları, alt rapor yanıtlarında her zaman etkin kullanıcıları içerir. Dönüşüm hunisi tablosunda tamamlama oranı, vazgeçmeler ve vazgeçme oranı gibi ek metrikler bulunur.

rows[]

object (Row)

Rapordaki boyut değeri kombinasyonlarının ve metrik değerlerinin bulunduğu satırlar.

metadata

object (FunnelResponseMetadata)

Dönüşüm hunisi raporuyla ilgili meta veriler.

FunnelResponseMetadata

Dönüşüm hunisi raporunun yanıt meta verileri, dönüşüm hunisi raporuyla ilgili ek bilgiler içerir.

JSON gösterimi
{
  "samplingMetadatas": [
    {
      object (SamplingMetadata)
    }
  ]
}
Alanlar
samplingMetadatas[]

object (SamplingMetadata)

Dönüşüm hunisi raporu sonuçları örneklenmişse bu, bu dönüşüm hunisi raporunda etkinliklerin yüzde kaçının kullanıldığını gösterir. Her tarih aralığı için bir samplingMetadatas doldurulur. Her samplingMetadatas, istekte belirtildiği üzere bir tarih aralığına karşılık gelir.

Ancak sonuçlar örneklenmezse bu alan tanımlanmaz.