- HTTP isteği
- İstek metni
- Yanıt gövdesi
- Yetkilendirme Kapsamları
- Kullanıcı
- UserIdType
- EtkinlikTürü
- UserActivitySession
- Etkinlik
- ÖzelBoyut
- PageviewData
- Ekran Görüntüleme Verileri
- E-ticaret Verileri
- E-ticaret İşlemi
- TransactionData
- ProductData
- E-ticaret Türü
- TargetSetData
- TargetData
- Etkinlik Verileri
- Deneyin.
Kullanıcı Etkinliği verilerini döndürür.
HTTP isteği
POST https://analyticsreporting.googleapis.com/v4/userActivity:search
URL, gTB Kod Geçişi söz dizimini kullanır.
İstek metni
İstek gövdesi aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi | |
---|---|
{ "dateRange": { object( |
Alanlar | |
---|---|
dateRange |
Kullanıcı etkinliğinin alınacağı tarih aralığı. Tarih aralığı sağlanmazsa varsayılan tarih aralığı (başlangıç tarihi: geçerli tarih - 7 gün, bitiş tarihi: geçerli tarih - 1 gün) şeklindedir. |
viewId |
Zorunlu. Verilerin alınacağı Analytics görünüm kimliği. Her SearchUserActivityRequest, |
user |
Zorunlu. Sorgulanacak benzersiz kullanıcı kimliği. Her SearchUserActivityRequest bu alanı içermelidir. |
activityTypes[] |
İstenen tüm etkinlik türleri grubu. Yanıtta yalnızca bu türlerle eşleşen kitleler döndürülür. Boş bırakılırsa tüm etkinlikler döndürülür. |
pageSize |
Sayfa boyutu sayfalandırmaya yöneliktir ve döndürülen maksimum satır sayısını belirtir. Sayfa boyutu > 0 olmalıdır. Değer 0 ise veya alan belirtilmemişse istek, varsayılan olarak sayfa başına 1.000 satırı döndürür. |
pageToken |
Sonuçların sonraki sayfasını almak için kullanılan bir devam jetonu. Bunu isteğe eklediğinizde pageToken'tan sonraki satırlar döndürülür. pageToken, SearchUserActivityRequest isteğine yanıt olarak sonrakiPageToken parametresinde döndürülen değer olmalıdır. |
Yanıt metni
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
userActivity:get
adlı görüşmeden gelen yanıt.
JSON gösterimi | |
---|---|
{
"sessions": [
{
object( |
Alanlar | |
---|---|
sessions[] |
Her kayıt, bir oturumu (cihaz ayrıntıları, süre vb.) temsil eder. |
totalRows |
Bu sorgunun döndürdüğü toplam satır sayısı (farklı sayfalarda). |
nextPageToken |
Bu jeton, sonraki sayfanın alınabilmesi için SearchUserActivityRequest'e aktarılmalıdır. |
sampleRate |
Bu alan, söz konusu istek için örnekleme hızını temsil eder ve 0,0 ile 1,0 arasında bir sayıdır. Ayrıntılar için geliştirici kılavuzuna bakın. |
Yetkilendirme Kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/analytics.readonly
https://www.googleapis.com/auth/analytics
Kullanıcı
Belirli bir kullanıcıyı benzersiz şekilde tanımlamak için gereken bilgileri içerir.
JSON gösterimi | |
---|---|
{
"type": enum( |
Alanlar | |
---|---|
type |
İstekteki kullanıcının türü. |
userId |
Verilerin istendiği kullanıcının benzersiz kimliği. |
Kullanıcı KimliğiTürü
Kullanılabilen çeşitli kullanıcı tanımlama türlerini temsil eder.
Sıralamalar | |
---|---|
USER_ID_TYPE_UNSPECIFIED |
User-ID Türü belirtilmediğinde, kullanılan varsayılan tür CLIENT_ID olur. |
USER_ID |
İçerikle bir veya daha fazla cihaz ve/veya tarayıcı örneği arasında etkileşimde bulunabilecek tekil kullanıcı (ör. oturum açmış bir kullanıcı hesabı). |
CLIENT_ID |
Analytics tarafından atanan clientId. |
EtkinlikTürü
Sıralamalar | |
---|---|
ACTIVITY_TYPE_UNSPECIFIED |
ActivityType, yanıtta bu değeri hiçbir zaman içermez. İstekte bu türün kullanılması hataya neden olacaktır. |
PAGEVIEW |
Etkinlik, bir ziyaretçinin bir sayfayı görüntülemesiyle sonuçlandığında kullanılır. |
SCREENVIEW |
Bir ziyaretçinin mobil cihazda bir uygulama kullanması sonucunda gerçekleşen etkinlikler. |
GOAL |
Hedef türü etkinliğini belirtmek için kullanılır. |
ECOMMERCE |
Sayfadaki ziyaretçi bir e-ticaret işlemi gerçekleştirdi. |
EVENT |
Aktivite bir etkinlik olduğunda kullanılır. |
KullanıcıEtkinlikOturumu
Bu mesaj, belirli bir cihazda belirli bir süre içinde belirli bir zamanda gerçekleştirilen kullanıcı oturumunu temsil eder.
JSON gösterimi | |
---|---|
{
"sessionId": string,
"deviceCategory": string,
"platform": string,
"dataSource": string,
"activities": [
{
object( |
Alanlar | |
---|---|
sessionId |
Oturumun benzersiz kimliği. |
deviceCategory |
Kullanılan cihaz türü: "mobil", "tablet" vb. |
platform |
Etkinliğin gerçekleştiği platform: "android" &&t;ios" vb. |
dataSource |
Bir isabetin veri kaynağı. Varsayılan olarak, analytics.js'den gönderilen isabetler "web" olarak raporlanır ve mobil SDK'lardan gönderilen isabetler "uygulama" olarak raporlanır. Bu değerler, Measurement Protocol'da geçersiz kılınabilir. |
activities[] |
Bu oturumdaki etkinliklerin her birinin ayrıntılı görünümünü temsil eder. |
sessionDate |
ISO-8601 biçiminde bu oturumun tarihi. |
Etkinlik
Etkinlik, bir kullanıcının etkinliğiyle ilgili verileri temsil eder. Bir etkinliğin isabetten farklı olduğunu unutmayın. İsabet birden fazla Etkinliğe neden olabilir. Örneğin, bir isabette bir işlem ve bir hedef tamamlama varsa, bu isabet için bir ETOMERCE ve bir HEDEF için iki Etkinlik protonu olacaktır. Buna karşılık, birden fazla isabet de bir Etkinlik oluşturabilir. Klasik e-ticarette, bir işlemle ilgili veriler birden fazla isabet üzerinden gönderilebilir. Bu isabetler tek bir E-ticaret Etkinliği altında birleştirilecek.
JSON gösterimi | |
---|---|
{ "activityTime": string, "source": string, "medium": string, "channelGrouping": string, "campaign": string, "keyword": string, "hostname": string, "landingPagePath": string, "activityType": enum( |
Alanlar | ||
---|---|---|
activityTime |
Etkinliğin zaman damgası. RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniyeye kadar doğru). Örnek: |
|
source |
Yönlendirmelerin kaynağı. Manuel kampanya izlemede utm_source kampanya izleme parametresinin değeridir. AdWords otomatik etiketleme özelliği, google şeklindedir. Bunların ikisini de kullanmazsanız kullanıcıları yönlendiren kaynağın alan adı (ör. document.referrer). Ayrıca bir bağlantı noktası adresi de içerebilir. Kullanıcılar yönlendiren olmadan geldiyse değeri (doğrudan) olur. |
|
medium |
Yönlendirmelerin türü. Manuel kampanya izlemede utm_medium kampanya izleme parametresinin değeridir. AdWords otomatik etiketleme özelliği ise tbm'dir. Kullanıcıların Google Analytics tarafından tespit edilen bir arama motorundan gelmesi, organiktir. Yönlendiren bir arama motoru değilse bu bir yönlendirme olur. Kullanıcılar doğrudan mülke geldiyse ve document.referrer boşsa değeri (none) olur. |
|
channelGrouping |
Bu Görünüm için son kullanıcının oturumuyla ilişkilendirilen Kanal Grubu (Görünümün Kanal Gruplamaları tarafından tanımlanır). |
|
campaign |
Manuel kampanya izlemede utm_campaign kampanya izleme parametresinin değeridir. AdWords otomatik etiketleme özelliği için bu ad, mülk için kullandığınız online reklam kampanyalarının adlarıdır. İkisini de kullanmazsanız değer (ayarlanmadı) olur. |
|
keyword |
Manuel kampanya izlemede utm_term kampanya izleme parametresinin değeridir. AdWords trafiği için en iyi eşleşen hedefleme ölçütlerini içerir. Birden fazla hedefleme ölçütünün reklamın görünmesine neden olabileceği görüntülü reklam ağı için, Google Ads tarafından seçilen en uygun hedefleme ölçütlerini döndürür. Bu, display_keyword, site yerleşimi, boomuserlist, user_interest, age veya gender olabilir. Diğerleri içinse (ayarlanmadı) değeri kullanılır. |
|
hostname |
İzleme isteğinde bulunulan ana makine adı. |
|
landingPagePath |
Kullanıcıların oturumlarındaki ilk sayfa veya açılış sayfası. |
|
activityType |
Bu etkinliğin türü. |
|
customDimension[] |
Bu etkinlikle ilişkili tüm özel boyutların listesi. |
|
Birlik alanı activity_details . activity_type türüne bağlı olarak aşağıdaki alanlardan tam olarak bir tanesi ayarlanır. activity_details aşağıdakilerden yalnızca biri olabilir: |
||
pageview |
|
|
appview |
|
|
ecommerce |
|
|
goals |
Bu alan, |
|
event |
Bu alan, bir etkinlikle ilgili tüm ayrıntıları içerir ve |
Özel Boyut
Özel boyut.
JSON gösterimi | |
---|---|
{ "index": number, "value": string } |
Alanlar | |
---|---|
index |
Özel boyutun yuva numarası. |
value |
Özel boyutun değeri. Varsayılan değer (yani boş dize), oturum/ziyaretçi kapsamı özel boyut değerinin temizlenmesini belirtir. |
Sayfa Görüntüleme Verileri
Ziyaretçi bir sayfayı görüntülediğinde toplanan ayrıntıları gösterir.
JSON gösterimi | |
---|---|
{ "pagePath": string, "pageTitle": string } |
Alanlar | |
---|---|
pagePath |
Ziyaretçinin görüntülediği sayfanın URL'si. |
pageTitle |
Ziyaretçinin görüntülediği sayfanın başlığı. |
Ekran Görüntüleme Verileri
JSON gösterimi | |
---|---|
{ "screenName": string, "mobileDeviceBranding": string, "mobileDeviceModel": string, "appName": string } |
Alanlar | |
---|---|
screenName |
Ekranın adı. |
mobileDeviceBranding |
Mobil cihaz üreticisi veya markalı adı. Örneğin: "Google", "Apple" ve diğerleri |
mobileDeviceModel |
Mobil cihaz modeli. Örneğin: "Pixel", "iPhone" vb. |
appName |
Uygulama adı. |
E-ticaretVerileri
Kullanıcı etkinliğiyle ilişkili e-ticaret ayrıntıları.
JSON gösterimi | |
---|---|
{ "actionType": enum( |
Alanlar | |
---|---|
actionType |
Bu e-ticaret işlemiyle ilişkili işlem. |
transaction |
Bu e-ticaret işleminin işlem ayrıntıları. |
products[] |
Bu işlemdeki ürünlerin ayrıntıları. |
ecommerceType |
Bu e-ticaret etkinliğinin türü. |
E-ticaret İşlemi
Bir e-ticaret işlemiyle ilişkili tüm işlemler.
Sıralamalar | |
---|---|
UNKNOWN |
İşlem türü bilinmiyor. |
CLICK |
Ürün listeleri tıklaması. |
DETAILS_VIEW |
Ürün ayrıntıları görünümleri. |
ADD_TO_CART |
Ürünleri alışveriş sepetine ekleyin. |
REMOVE_FROM_CART |
Ürünleri alışveriş sepetinden çıkarın. |
CHECKOUT |
Çıkış yapın. |
PAYMENT |
Satın alma işlemi tamamlandı. |
REFUND |
Satın alma işlemi için geri ödeme. |
CHECKOUT_OPTION |
Ödeme seçenekleri. |
İşlem Verileri
Ziyaretçi, sayfada bir işlem yaptığında toplanan ayrıntıları temsil eder.
JSON gösterimi | |
---|---|
{ "transactionId": string, "transactionRevenue": number, "transactionTax": number, "transactionShipping": number } |
Alanlar | |
---|---|
transactionId |
Alışveriş sepetindeki satın alma işlemi için e-ticaret izleme yöntemi tarafından sağlanan işlem kimliği. |
transactionRevenue |
İşlemin toplam satış geliri (gönderim ve vergi hariç). |
transactionTax |
İşlemin toplam vergisi. |
transactionShipping |
Toplam gönderim maliyeti. |
Ürün Verileri
Bir e-ticaret işlemindeki ürünlerin ayrıntıları.
JSON gösterimi | |
---|---|
{ "productSku": string, "productName": string, "itemRevenue": number, "productQuantity": string } |
Alanlar | |
---|---|
productSku |
Ürünü temsil eden benzersiz kod. |
productName |
Satın alınan ürünler için e-ticaret izleme uygulaması tarafından sağlanan ürün adı. |
itemRevenue |
Satın alınan ürün öğelerinden elde edilen toplam gelir. |
productQuantity |
İşlemdeki bu ürün birimlerinin toplam sayısı. |
E-ticaretTürü
Bu, döndürülen e-ticaret verilerinin türünü temsil eder.
Sıralamalar | |
---|---|
ECOMMERCE_TYPE_UNSPECIFIED |
E-ticaret etkinlik türü belirtilmemişse kullanılır. |
CLASSIC |
Etkinlik klasik (geliştirilmiş olmayan) e-ticaret bilgilerine sahip olduğunda kullanılır. |
ENHANCED |
Etkinlik, gelişmiş e-ticaret bilgilerine sahip olduğunda kullanılır. |
HedefHedef Verileri
Bir etkinlikte ulaşılan hedef grubunu temsil eder.
JSON gösterimi | |
---|---|
{
"goals": [
{
object( |
Alanlar | |
---|---|
goals[] |
Mevcut etkinlikte ulaşılan tüm hedefler. |
Hedef Verileri
Bir hedefle ilgili tüm ayrıntıları temsil eder.
JSON gösterimi | |
---|---|
{ "goalIndex": number, "goalCompletions": string, "goalValue": number, "goalCompletionLocation": string, "goalPreviousStep1": string, "goalPreviousStep2": string, "goalPreviousStep3": string, "goalName": string } |
Alanlar | |
---|---|
goalIndex |
Hedef, profil için yapılandırıldığı şekilde tanımlanır. |
goalCompletions |
Bu etkinlikteki toplam hedef tamamlama sayısı. |
goalValue |
Bu hedefteki değer. |
goalCompletionLocation |
Bu hedefin tamamlandığı sayfanın URL'si. |
goalPreviousStep1 |
Hedef tamamlamadan bir adım önceki sayfanın URL'si. |
goalPreviousStep2 |
Hedef tamamlamadan iki adım önce sayfanın URL'si. |
goalPreviousStep3 |
Hedef tamamlamadan üç adım önce sayfanın URL'si. |
goalName |
Hedefin adı. |
Etkinlik Verileri
Bir etkinlikle ilgili tüm ayrıntıları gösterir.
JSON gösterimi | |
---|---|
{ "eventCategory": string, "eventAction": string, "eventLabel": string, "eventValue": string, "eventCount": string } |
Alanlar | |
---|---|
eventCategory |
Sayfadaki etkileşim sağlanan nesne. Örnek: 'Video'. |
eventAction |
Nesneyle etkileşim türü. Örnek: 'play'. |
eventLabel |
Etkinliğe eklenen etiket. |
eventValue |
Etkinlikle ilişkili sayısal değer. |
eventCount |
Bu etkinlikteki bu tür etkinliklerin sayısı. |