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ı olan 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. URL yolunda belirtilir, gövdede belirtilmez. Daha fazla bilgi için Mülk kimliğinizi nerede bulabileceğinizi öğrenin. Toplu istekte bu özellik belirtilmemiş olmalı veya toplu düzeydeki özellik ile tutarlı olmalıdır.

Örnek: properties/1234

İstek metni

İstek içeriği 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ığı indeksi içerir. İki tarih aralığı çakışıyorsa çakışan günlerin 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ı gereklidir.

funnelBreakdown

object (FunnelBreakdown)

İsteğe bağlı. Belirtilirse bu döküm, dönüşüm hunisi tablosu alt rapor 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 göre genişletir. Örneğin, deviceCategory boyutuna göre döküm yapıldığında mobile, tablet, desktop ve toplam için satırlar oluşturulur.

funnelNextAction

object (FunnelNextAction)

İsteğe bağlı. Belirtilirse sonraki işlem, dönüşüm hunisi görselleştirme alt rapor yanıtına bir boyut ekler. Bu sonraki işlem boyutu, her bir dönüşüm hunisi adımını sonraki işlemin benzersiz değerlerine 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 rapor 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.

Segmentler 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.

API, limit kadar boyut değeri yoksa 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 Rapor Oluşturma: Boyut Filtreleri başlıklı makaledeki örneklere bakın. 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 değiştirir. Kota, PropertyQuota içinde döndürülür.

Yanıt metni

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

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, ayrıntı boyutu, etkin kullanıcı sayısı, tamamlama oranı, bırakma sayısı ve bırakma oranını 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ştirme, 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ü üzerinden istenmişse bu yanıtta yer alır. Sonraki işlem boyutu, yalnızca istenmesi durumunda yanıtta yer alır.

propertyQuota

object (PropertyQuota)

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

kind

string

Bu mesajın ne tür bir kaynak olduğunu tanımlar. Bu kind her zaman "analyticsData#runFunnelReport" sabit 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 bir dizi adımdan geçerken rapor oluşturur.

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 girebilirken kapalı bir dönüşüm hunisinde kullanıcılar dönüşüm hunisine ilk adımda girmelidir. İ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ızın dönüşüm hunisi yolculuğundaki bu adıma dahil olmak 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ı. Belirtilmediği takdirde adımlar 1 tabanlı dizine alınmış bir adla adlandırılır (örneğin, "0. ", "1. ", vb.). 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 belirtilmesi, dönüşüm hunisi raporu yanıtında 3. Purchase sonucunu verir.

isDirectlyFollowedBy

boolean

Doğruysa bu adım, önceki adımı doğrudan izlemelidir. Yanlışsa önceki adım ile bu adım arasında etkinlikler olabilir. Belirtilmezse isDirectlyFollowedBy değeri yanlış olarak kabul edilir.

filterExpression

object (FunnelFilterExpression)

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

withinDurationFromPriorStep

string (Duration format)

Belirtilmişse bu adım, önceki adımın tamamlanmasından sonraki bu süre içinde tamamlanmalıdır. withinDurationFromPriorStep, mikrosaniye ayrıntı 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üreyle 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
expr birleşik alanı. FunnelFilterExpression için bir filtre türü belirtin. expr aşağıdakilerden yalnızca biri olabilir:
andGroup

object (FunnelFilterExpressionList)

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

orGroup

object (FunnelFilterExpressionList)

orGroup içindeki FunnelFilterExpression'lar VEYA ilişkisine sahiptir.

notExpression

object (FunnelFilterExpression)

FunnelFilterExpression, 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ına sahip etkinliklerle eşleşen bir filtre oluşturur. Bir parametre filtresi ifadesi belirtilirse bu etkinlik filtresiyle yalnızca hem tek etkinlik adıyla hem de parametre filtresi ifadeleriyle eşleşen etkinliklerin alt kümesi eşleşir.

FunnelFilterExpressionList

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

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

object (FunnelFilterExpression)

Dönüşüm hunisi filtre 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ı.

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

object (StringFilter)

Dizelerle ilgili filtre.

inListFilter

object (InListFilter)

Liste içi değerler için filtre.

numericFilter

object (NumericFilter)

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

betweenFilter

object (BetweenFilter)

İki değer arasında filtreleme.

FunnelEventFilter

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

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

string

Bu filtre, bu tek etkinlik adına sahip etkinliklerle eşleşir. Etkinlik adı gereklidir.

funnelParameterFilterExpression

object (FunnelParameterFilterExpression)

Belirtilirse bu filtre, hem tek etkinlik adıyla hem de parametre filtresi ifadeleriyle eşleşen etkinliklerle eşleşir.

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
expr birleşik alanı. FunnelParameterFilterExpression için bir filtre türü belirtin. expr aşağıdakilerden yalnızca biri olabilir:
andGroup

object (FunnelParameterFilterExpressionList)

andGroup içindeki FunnelParameterFilterExpression'ların VE ilişkisi vardır.

orGroup

object (FunnelParameterFilterExpressionList)

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

notExpression

object (FunnelParameterFilterExpression)

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

funnelParameterFilter

object (FunnelParameterFilter)

Temel bir dönüşüm hunisi parametre filtresi.

FunnelParameterFilterExpressionList

Dönüşüm hunisi parametre filtre ifadelerinin listesi.

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

object (FunnelParameterFilterExpression)

Dönüşüm hunisi parametre filtre ifadelerinin listesi.

FunnelParameterFilter

Bir dönüşüm hunisindeki parametre değerlerini filtrelemek için kullanılan 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
one_parameter birleşik alanı. Filtrelenen alan. one_parameter aşağıdakilerden yalnızca 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 hunilerinde kullanılabilir ve yalnızca bir EventFilter'dan gelen alt filtrede kullanılabilir. Bir EventFilter'dan gelen alt filtrede etkinlik veya öğe parametreleri kullanılmalıdır.

itemParameterName

string

Bu filtre, belirtilen öğe parametresine göre değerlendirilir. Öğe parametreleri, öğe dizisindeki parametreler olarak kaydedilir. Öğe parametreleri, "item_name" ve "item_category" gibi alanları içerir.

Öğe parametreleri yalnızca segmentlerde ve dönüşüm hunilerinde kullanılabilir ve yalnızca bir EventFilter'dan gelen alt filtrede kullanılabilir. Bir EventFilter'dan gelen alt filtrede 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.

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

object (StringFilter)

Dizelerle ilgili filtre.

inListFilter

object (InListFilter)

Liste içi değerler için filtre.

numericFilter

object (NumericFilter)

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

betweenFilter

object (BetweenFilter)

İki değer arasında filtreleme.

FunnelBreakdown

Dökümler, 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ı döküme ayırır. funnelBreakdown belirtilirse geçerli bir breakdownDimension gereklidir.

limit

string (int64 format)

Yanıt olarak döndürülecek döküm boyutu için maksimum farklı değer sayısı. Sınır belirtilmezse 5 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ının bir adımı tamamlamasından sonra ancak aynı kullanıcının bir sonraki adımı tamamlamasından ö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 uygun hale getiren etkinlikten sonraki ancak kullanıcı i+1 dönüşüm hunisi adımına ulaşmadan önceki 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 rapor yanıtına boyut sütunu eklendi. 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, boyut ifadesi olamaz.

limit

string (int64 format)

Yanıt olarak döndürülecek döküm boyutu için maksimum farklı değer sayısı. Sınır belirtilmezse 5 limit kullanılır. Sınır sıfırdan büyük ve 5'ten küçük olmalıdır.

FunnelVisualizationType

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

Sıralamalar
FUNNEL_VISUALIZATION_TYPE_UNSPECIFIED Belirtilmemiş tür.
STANDARD_FUNNEL Standart (basamaklı) dönüşüm hunisi. Yanıtın dönüşüm hunisi görselleştirme alt raporunda tarih yer almaz.
TRENDED_FUNNEL Trendleri gösteren (çizgi grafik) dönüşüm hunisi. Yanıtın 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 edinmek 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, istekteki segmentlerin adlarına 1 tabanlı dizin numarasını ekler (örneğin, "1. Segment", "2. Segment" vb.).

one_segment_scope birleşik alanı. Bir segment bir kapsamda belirtilir. one_segment_scope aşağıdakilerden yalnızca 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 edileceğini tanımlar. İsteğe bağlı.

exclusion

object (UserSegmentExclusion)

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

UserSegmentCriteria

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

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

object (UserSegmentConditionGroup)

Kullanıcı, bu andConditionGroups'ların her birini ve andSequenceGroups'lerin her birini karşılıyorsa bu ölçütle eşleşir. andSequenceGroups belirtilmişse andConditionGroups boş olabilir.

andSequenceGroups[]

object (UserSegmentSequenceGroup)

Kullanıcı, bu andSequenceGroups'ların her birini ve andConditionGroups'lerin her birini karşılıyorsa bu ölçütle eşleşir. 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 öğesinin 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 bu kullanıcı için koşul grubunun eşleşip eşleşmediği belirlenir. Örneğin, conditionScoping = USER_CRITERIA_WITHIN_SAME_EVENT ise ifade tek bir etkinlik üzerinde 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şmemesine bağlı olarak segmente dahil edilir veya hariç tutulur. İfadeler, boyut, metrik 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çüt tek bir etkinlikte karşılanırsa kullanıcı ölçütle eşleşir.
USER_CRITERIA_WITHIN_SAME_SESSION Ölçüt bir oturum içinde karşılanırsa kullanıcı ölçütle eşleşir.
USER_CRITERIA_ACROSS_ALL_SESSIONS Ölçüt, kullanıcıyla ilgili herhangi bir etkinlik tarafından karşılanırsa kullanıcı ölçütle eşleşir.

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
expr birleşik alanı. SegmentFilterExpression için bir filtre türü belirtin. expr aşağıdakilerden yalnızca biri olabilir:
andGroup

object (SegmentFilterExpressionList)

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

orGroup

object (SegmentFilterExpressionList)

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

notExpression

object (SegmentFilterExpression)

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

segmentFilter

object (SegmentFilter)

Temel bir segment filtresi.

segmentEventFilter

object (SegmentEventFilter)

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

SegmentFilterExpressionList

Segment filtresi ifadelerinin listesi.

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

object (SegmentFilterExpression)

Segment filtre 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.

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

object (StringFilter)

Dizelerle ilgili filtre.

inListFilter

object (InListFilter)

Liste içi değerler için filtre.

numericFilter

object (NumericFilter)

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

betweenFilter

object (BetweenFilter)

İki değer arasında filtreleme.

SegmentFilterScoping

Kapsamlar, bir segment filtresi değerlendirilirken birden fazla etkinliğin boyut ve metriklerinin nasıl dikkate alınacağını 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ğerlendirildiğinde 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 sıralarda belirtilemez.

Ölçüt kapsamı ACROSS_ALL_SESSIONS ise belirtilmediği takdirde atAnyPointInTime = false kullanılır.

SegmentEventFilter

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

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

string

Bu filtre, bu tek etkinlik adına sahip etkinliklerle eşleşir. Etkinlik adı gereklidir.

segmentParameterFilterExpression

object (SegmentParameterFilterExpression)

Belirtilirse bu filtre, hem tek etkinlik adıyla hem de parametre filtresi ifadeleriyle eşleşen etkinliklerle eşleşir.

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

SegmentParameterFilterExpression

Parametrelerdeki 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
expr birleşik alanı. SegmentParameterFilterExpression için bir filtre türü belirtin. expr aşağıdakilerden yalnızca biri olabilir:
andGroup

object (SegmentParameterFilterExpressionList)

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

orGroup

object (SegmentParameterFilterExpressionList)

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

notExpression

object (SegmentParameterFilterExpression)

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

segmentParameterFilter

object (SegmentParameterFilter)

Temel bir segment parametre filtresi.

SegmentParameterFilterExpressionList

Segment parametresi filtre ifadelerinin listesi.

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

object (SegmentParameterFilterExpression)

Segment parametresi filtre ifadelerinin 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.

one_parameter birleşik alanı. Filtrelenen alan. one_parameter aşağıdakilerden yalnızca 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 hunilerinde kullanılabilir ve yalnızca bir EventFilter'dan gelen alt filtrede kullanılabilir. Bir EventFilter'dan gelen alt filtrede etkinlik veya öğe parametreleri kullanılmalıdır.

itemParameterName

string

Bu filtre, belirtilen öğe parametresine göre değerlendirilir. Öğe parametreleri, öğe dizisindeki parametreler olarak kaydedilir. Öğe parametreleri, "item_name" ve "item_category" gibi alanları içerir.

Öğe parametreleri yalnızca segmentlerde ve dönüşüm hunilerinde kullanılabilir ve yalnızca bir EventFilter'dan gelen alt filtrede kullanılabilir. Bir EventFilter'dan gelen alt filtrede 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.

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

object (StringFilter)

Dizelerle ilgili filtre.

inListFilter

object (InListFilter)

Liste içi değerler için filtre.

numericFilter

object (NumericFilter)

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

betweenFilter

object (BetweenFilter)

İki değer arasında filtreleme.

SegmentParameterFilterScoping

Kapsamlar, bir segment parametre 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)

Filtreyi uygulamadan önce parametreyi belirtilen gün sayısı boyunca biriktirir. 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 günlük dönemde satın alma etkinliklerinin sayısını toplar. Kullanıcı, herhangi bir 3 günlük dönemde satın alma etkinliklerinin sayısı 5'i aşarsa bu segmente dahil olmak 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ığının başlangıcına yakın bir yerde tam N günlük bir pencere oluşturmak için tarih aralığı uzatılmaz. Örneğin, bir rapor 2021-11-01 ile 2021-11-10 arasındaki döneme aitse ve inAnyNDayPeriod = 3 ise raporun tarih aralığı dışındaki 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 olur: 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 kapsamdaki 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 tek 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 adım sırasının tamamlanması için gereken süreyi (ör. 30 dakika) tanımlar. sequenceMaximumDuration, mikrosaniye ayrıntı 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 1 mikrosaniyede tamamlanamaz.

sequenceMaximumDuration isteğe bağlıdır ve belirtilmezse diziler herhangi bir süre içinde 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ımları dizisi. Bir 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ıyla gerçekleşmesi gereken bir koşul.

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

boolean

Doğruysa bu adımı karşılayan etkinlik, son adımı karşılayan etkinlikten hemen sonraki etkinlik olmalıdır. Yanlışsa bu adım, önceki adımı dolaylı olarak takip eder. Örneğin, önceki adım ile bu adım arasında etkinlikler olabilir. İlk adımda isDirectlyFollowedBy değeri yanlış olmalıdır.

stepScoping

enum (UserCriteriaScoping)

Kullanıcının sırayla eşleşmesi için bu sıra adımının kapsamda karşılanması gerekir. Örneğin, sequenceScoping = WITHIN_SAME_SESSION ise kullanıcının sırayla eşleşmesi için bu sıra adımlarının tek bir oturumda tamamlanması gerekir. stepScoping = ACROSS_ALL_SESSIONS yalnızca sequenceScoping = ACROSS_ALL_SESSIONS ise kullanılabilir.

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

segmentFilterExpression

object (SegmentFilterExpression)

Etkinlikleri bu ifadeyle eşleşen kullanıcılar, bu sıra adımıyla eşleşir. İfadeler, boyut, metrik 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)

Bir kullanıcı userExclusionCriteria ile eşleşirse hariç tutmanın ne kadar süreceğini belirtir.

İsteğe bağlı. Belirtilmezse USER_EXCLUSION_TEMPORARY öğesinin userExclusionDuration değeri kullanılır.

userExclusionCriteria

object (UserSegmentCriteria)

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

UserExclusionDuration

Bir kullanıcı userExclusionCriteria ile eşleşirse hariç tutmanın ne kadar süreceğiyle ilgili seçenekleri listeler.

Sıralamalar
USER_EXCLUSION_DURATION_UNSPECIFIED Belirtilmemiş hariç tutma süresi. Belirtmeyin.
USER_EXCLUSION_TEMPORARY Kullanıcıların userExclusionCriteria koşulunu karşıladığı dönemlerde kullanıcıları segmentten geçici olarak hariç tutun.
USER_EXCLUSION_PERMANENT Kullanıcı userExclusionCriteria koşulunu karşılarsa kullanıcıyı 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ç tutulacağını tanımlar. İsteğe bağlı.

SessionSegmentCriteria

Bir oturumun etkinlikleri ölçütlerdeki koşulları karşılıyorsa oturum, ölçütle eşleşir.

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

object (SessionSegmentConditionGroup)

Bir oturum, bu andConditionGroups koşulların her biriyle eşleşiyorsa bu ölçütle eşleşir.

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 öğesinin 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 bu oturum için koşul grubunun eşleşip eşleşmediği belirlenir. Örneğin, conditionScoping = SESSION_CRITERIA_WITHIN_SAME_EVENT ise ifade tek bir etkinlik üzerinde 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 conditionScoping kullanılır.

segmentFilterExpression

object (SegmentFilterExpression)

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

SessionCriteriaScoping

Kapsam, bir oturumun ölçütleri 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çüt tek bir etkinlikte karşılanırsa oturum, ölçütle eşleşir.
SESSION_CRITERIA_WITHIN_SAME_SESSION Ölçüt tek bir oturumda karşılanıyorsa oturum, ölçütle 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ç tutmanın ne kadar süreceğini belirtir.

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

sessionExclusionCriteria

object (SessionSegmentCriteria)

Bir oturum bu koşulu karşılıyorsa oturum, sessionExclusionDuration için segment üyeliğinden hariç tutulur.

SessionExclusionDuration

Bir oturum sessionExclusionCriteria ile eşleşirse dışlamanın ne kadar süreceğiyle ilgili seçenekleri listeler.

Sıralamalar
SESSION_EXCLUSION_DURATION_UNSPECIFIED Belirtilmemiş hariç tutma süresi. Belirtmeyin.
SESSION_EXCLUSION_TEMPORARY Oturumun sessionExclusionCriteria koşulunu karşıladığı dönemlerde oturumları segmentten geçici olarak hariç tutun.
SESSION_EXCLUSION_PERMANENT Oturumun sessionExclusionCriteria koşulunu karşılaması durumunda 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 edileceğ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çütle eşleşir.

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

object (EventSegmentConditionGroup)

Bir etkinlik, bu andConditionGroups'ların her biriyle eşleşirse bu ölçütle eşleşir.

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 conditionScoping kullanılır.

segmentFilterExpression

object (SegmentFilterExpression)

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

EventCriteriaScoping

Kapsam, bir etkinliğin ölçütleri 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çüt tek bir etkinlik içinde karşılanıyorsa etkinlik, ölçütle eşleşir.

EventSegmentExclusion

Bu segmentte hangi etkinliklerin hariç tutulduğunu 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 eventExclusionDuration kullanılır.

eventExclusionCriteria

object (EventSegmentCriteria)

Bir etkinlik bu koşulu karşılıyorsa eventExclusionDuration için segment üyeliğinin dışında tutulur.

EventExclusionDuration

Bir etkinlik eventExclusionCriteria ile eşleşirse dışlamanın ne kadar süreceğine ilişkin 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 yer alabilir.

metricHeaders[]

object (MetricHeader)

Metrik sütunlarını açıklar. Dönüşüm hunisi raporları, alt rapor yanıtlarına her zaman etkin kullanıcıları dahil eder. Dönüşüm hunisi tablosunda tamamlama oranı, terk etme sayısı ve terk etme oranı gibi ek metrikler yer alır.

rows[]

object (Row)

Rapordaki boyut değeri kombinasyonları ve metrik değerleri satırları.

metadata

object (FunnelResponseMetadata)

Dönüşüm hunisi raporunun meta verileri.

FunnelResponseMetadata

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

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

object (SamplingMetadata)

Dönüşüm hunisi raporu sonuçları örneklenmişse bu, dönüşüm hunisi raporunda kullanılan etkinliklerin yüzdesini açıklar. Her tarih aralığı için bir samplingMetadatas doldurulur. Her samplingMetadatas, tarih aralıklarının istekte belirtildiği sıraya göre bir tarih aralığına karşılık gelir.

Ancak sonuçlar örneklenmemişse bu alan tanımlanmaz.