Özellikle online projelerde veri takibi için farklı servislerin entegrasyonu kimi zaman oldukça sıkıntılı bir sürece neden olabiliyor. Yanlış eklenen kodlar, kurulum hataları, hazır sistemlerde kullanılan modüller ile ilgili teknik sorunlar, her kod kurulumu için gereken harici yapılandırmalar derken bir çok e-posta yazışması, bir çok geçersiz veri de cabası olabiliyor. Bir tavsiye ile birlikte, son bir kaç aydır bir kaç farklı projede kullandığım, kimi zaman faydalı olabileceğini düşündüğüm çalışmalarda da öneriler arasında yer verdiğim şahane bir ekibin sayısı her geçen gün artan kaynak ve uygulama entegrasyonunu mümkün kıldığı şahane bir servisten, Segment‘ten bahsetmek istiyorum. Sistemin barındırdığı zenginlikler, kullanıcı desteğini ve marka iletişiminin oldukça tatmin edici olması da cabası.

Başlangıç aşamasında fiyatlandırma konusunda biraz temkinli yaklaşabilirsiniz, bu gayet anlaşılabilir bir durum, ancak kullanım sonunda elde edeceğiniz avantajlar ile karşılaştığınızda vereceğiniz her kuruşun karşılığını da alacağınızı bilmelisiniz.

E-Posta Bültenine Kayıt Olmak İster misin?

E-posta listesine katılarak yeni yazılardan haberdar olabilirsin.

Segment Nedir?

Segment geliştiricilerin uygulama ve servislerinde kullandıkları veri analizi servislerini kolaylıkla tek bir yapı üzerinden yapılandırabilecekleri, detaylı işlemler yürütebilecekleri ve hatta kolaylıkla hazır veri işlemlerini edinebilecekleri bir “merkez”. Sürekli artan kaynak ve harici servisler ile neredeyse her türlü uygulamayı (Google Analytics, Google Tag Manager, Google Adwords, Errorception, Facebook App Events, Facebook Pixel, Kissmetrics, Mailchimp, Mixpanel, Adobe Analytics, Salesforce, Slack ve dahası) sistem üzerinden kullanmak mümkün. Hatta elde edilen verileri kendi veri kütüphaneniz içerisinde tutarak sorgular oluşturabilir ve derlediğiniz bu veriler üzerinden kolaylıkla stratejiler geliştirebilirsiniz.

Segment Warehouse

Nasıl Çalışıyor?

Servisten faydalanabilmeniz için öncelikle bir kullanıcı hesabına sahip olmanız gerekiyor. Üyelik işleminin başarı ile tamamlanmasının ardından sizi Workspaces sayfası kaşılıyor. Wordspaces alanı farklı müşteri ve projeler için oluşturacağınız kaynaklardan oluşuyor. Örneğin, hizmet verdiğim her performans ajansının kendine ait bir iş alanı tutuyor, iş alanının altında ajansın her müşterisi için ayrı kaynaklar oluşturuyorum. Bu arada, kısıtlamalar (geliştirici/takım/kurumsal kısıtlamaları vb.) faturalandırmayı iş alanı üzerinden gerçekleştiriyorsunuz.

Segment Sources Catalog

Kaynak oluşturduğunuzda Entegrasyon, Hata Ayıklama, Şema ve Ayarlardan oluşan bir al sayfaya ulaşıyorsunuz. Bu alan kullanacağınız harici servisleri entegre edeceğiniz, veri akışını kontrol edeceğiniz, sistem tarafından hazır sunulan ve/ya sizin eklediğiniz Tracks, Page, Screen, Identify, Group tanımlamaların listelerini görüntüleyeceğiniz bölümlerden oluşuyor.

Segment sources

Entegrasyon aşamasında ilgili servisi bulup aktifleştirmeniz gerekiyor. Bu aşamada elbette kullanacağınız servisin üyeliklerini de gerçekleştirmiş olmalısınız. Örneğin, Google Analytics entegrasyonunun aktifleştirilebilmesi için Google Analytics üyeliğine sahip ve bir mülk oluşturmuş olmanız (tracking id) gerekiyor.

Segment schema

Entegrasyonları tamamladığınızda artık yapmanız gereken sisteminize Segment kurulumunu yapmak. Bunun için hazır yine servisin geliştirdiği eklentileri kullanabilir ya da doğrudan kendiniz kurulum kodunu sisteminize entegre edebilirsiniz. Bu tek seferlik bir iş olup, gerekli ayarlama ve kısıtlamaların tamamını Segment üzerinden gerçekleştirebiliyor olacağınız için kurulum kodunun mümkünse her sayfada çalışacak şekilde yerleştirilmesi gerekiyor.

Kodun tüm sayfa işlemlerini hata ayıklama alanında görüntüleyebildiğinizden emin olmanız önemli. Bunun yanı sıra, kullandığınız servisin size sunduğu kontrol paneli üzerinden de testlerinizi yapmanızı öneririm. Verilerin sağlıklı bir şekilde takip edildiğinizden emin olduğunuzda artık arkanıza yaslanıp sisteminizi nasıl daha hızlı ve sorunsuz hale getirebileceğinize, kullanıcı deneyimini nasıl daha da geliştirebileceğinize odaklanabilirsiniz.

Neden Segment Kullanmalısınız?

  • Kod ekleme ve düzenleme aşamalarında bir geliştiriciye olan ihtiyacınız ortadan kalkıyor -neredeyse-
  • Düzenleme ve yeni entegrasyonlar için harici bir düzenleme ya da geliştirme yapmanıza gerek kalmıyor
  • Browser, Mobile (iOS SDK, Android SDK), Server-side (Python, Node.js, Ruby, PHP, .NET, Java, Clojure, Go) kütüphaneleri sayesinde kullanımı oldukça kolay hale gelmekte. Hatta, dilerseniz kendi özelleştirmelerinizi de HTTP Tracking API sayesinde oluşturmanız mümkün.
  • Zengin entegrasyon kütüphanesi sayesinde neredeyse kullandığınız ya da kullanmayı planladığınız tüm servisleri tek bir yapı üzerinden kontrol edebilirsiniz.
  • Magento, WordPress, Goodsie pluginleri ile hızlı ve pratik bir şekilde kurulum ve kullanım ayarlarınızı yapılandırabilirsiniz. Hatta, pluginlerin yanı sıra Amazon Webstore, Bigcommerce, Ghost, Shopify, Tumblr, Chrome Extension ile servisi nasıl entegre edebileceğiniz de adım adım anlatılmakta.
  • Kaynakça ihtiyacınız olacak neredeyse tüm bilgileri sade bir anlatımla sunuluyor.
  • Kısa süre içerisinde destek talebinize yanıt veren oldukça profesyonel destek ekibi bir kaç saat içerisinde ilgili konu üzerinden dönüş yapabiliyor.

Segment user types

Segment ile GTM Arasındaki Benzerlikler ve Farklılıklar

  • Üyelik Modelleri
    Google Tag Manager kullamımı ücretsiz olan bir servis olmasına karşın Segment geliştiriciler için belirli aylık aktif kullanıcı (MTU / kayıtlı/user_id ve anonim/anonymous_id) sınırı, Takım ve Kurumsal üyelikler için 14 günlük deneme erişimi ile sunulmakta. Buna ek olarak bazı entegrasyonlar belirli planlar dahilinde geçerli olmakta.
  • Veri Kontrolü
    Google Tag Manager özellikle Google Analytics ve Adwords işlemlerini kolaylaştırmak ve geliştirmek üzerine odaklı bir araç iken Segment farklı araçlardan elde edilen verilerin takibi ve değerlendirilmesine odaklanmakta.
  • Geliştirme Opsiyonları
    Google Tag Manager web sitenize harici javascript kodları eklemenizi, geliştimeler yapabilmenizi ve bu kodların belirli şartlarla tetiklenmesini, sınırlandırılmasını mümkün kılmakta.
  • Kullanım Kolaylığı
    Segment geliştirilmiş API üzerinden yüzden fazla araca çoklu platform özelliği ile erişim sağlamakta ve oldukça pratik bir şekilde bu araçların entegrasyonunu sağlamakta.
  • Platform Desteği
    GTM’nin web tabanlı kullanımının aksine Segment websitesi, mobil uygulama, server vb. bir çok veri kaynağından veri erişimini mümkün kılmakta.
  • Veri Taşıma
    GTM “Data Layer” (javascript object) ile verileri taşımaktadır. Segment bu veri işlemlerini servislerin kendi sundukları yapılar içerisinde sunar.
  • Uygulama Erişimi
    Segment bir API yapısıdır ve otomatik olarak etiketleri uygulamaya koyar. Yeni bir servis entegre etmek için gerekli olan servisin kullanıcı erişimi için sunduğu API anahtarı ya da kimi zaman buna ek bir kaç ayardır. GTM harici uygulamaları Google ürünlerini temel alarak kullanıma sunmaktadır.
  • Ham Veriye Erişim ve Tekrar Kullanım
    Segment ham veriyi tutmakta ve geçmiş içerisinde tekrar değerlendirebilmeniz için size sunmaktadır. GTM tüm etkinlikleri anlık olarak aktarır.
  • Dönüşüm Takibi
    Adwords ve Facebook Pixel gibi kurulumlarda GTM üzerinde bir kaç ek ayarlama yapmanız gerekir. Özellikle Facebook Pixel kurulumunda ilgili veri alanlarını javascript ile işaretleyerek değişken atar ve bunu kurulumlara entegre edersiniz. Segment ilgili alanları size hazır sunmaktadır. Yapmanız gereken kullanmak istediğiniz pixel alanını belirlemek ve schema içerisinden ilgili alan ile ilişkilendirmektir.

Karşılaşabileceğiniz Durumlar & Sorunlar

  • Özellikle birbiri ile ilişkili olan sistemlerde entegrasyon aşamasında ekstra dikkat göstermek gerekli. Bu nedenle segment ve diğer araçlar ile ilgili kullanımlarda verilerin sağlıklı bir şekilde işlediğini takip etmek için bir kaç dakikanızı ayırmanızı önereceğim. Takip aşamasında ihtiyacınız olacak Facebook Pixel Helper ve Tag Assistant işinizi epey kolaylaştıracaktır.
  • Öncelikle Tag Manager entegre ettiğiniz bir yapıda Tag Manager içerisinde Google Analytics ve Adwords kurulumlarını kontrol etmelisiniz. Aksi durumda iki kodun da yüklenmesinin ardından çift kurulum hatası alırsınız. Bu nedenle sadece js geliştirmeleri ve etkinlik işlemlerini Tag Manager üzerinden yürütüp, kurulumları segment üzerinden ilerletmeniz gerekiyor.
  • Eğer eklentiler üzerinden segment kurulumu gerçekleştirdiyseniz, eklenti ayarlarının düzgün yapılandırıldığından emin olmalısınız. Eklentiler standart olarak sayfa görüntüleme, alışveriş işlemleri vb. etkinlikleri otomatik olarak ilettikleri için benzer görevleri sağlayan js kurulumlarını pasifleştirmenizi tavsiye ederim.
  • Google Analytics Hedef, Boyut ve Metrik kurulumları, içerik gruplama ve Facebook Pixel kurulumlarında yazım hataları yapmamaya özen göstermelisiniz.
  • Her işlemin, entegrasyonun ardından hata ayıklama sekmesini ve kullandığınız servisin yönetim panelini açıp verilerin sağlıklı bir şekilde işlendiğinden emin olmalısınız. Aksi durumda pasif kalmış bir entegrasyon ilerleyen zaman içerisinde ilgili bir çok kullanıcı verisini kaçırmanıza neden olacaktır.

Dökümantasyon

Servis ile ilgili önemli bilgilere ek olarak, öncelikle ihtiyacınız olacağını düşündüğüm bir kaç servisin nasıl entegre edileceğine ve hazır kütüphaneleri nasıl kullanabileceğinize dair bir kaç ek yazı üzerinden bilgi vermek daha uygun olacaktır.

Kurulum ve Entegrasyonlar

Eklentiler

Leave a Reply