Segmentify Entegrasyonu
Hardal analitiğini gelişmiş kişiselleştirme için Segmentify’a bağlayın
Genel Bakış
Bu rehber, Hardal analitiğini Hardal’ın Custom API destination özelliğini kullanarak Segmentify ile nasıl entegre edeceğinizi açıklar. Bu platformları bağlayarak, Hardal aracılığıyla toplanan first-party verilerinizi ürün önerileri, arama optimizasyonu ve engagement kampanyaları için Segmentify’ın kişiselleştirme motorunda kullanabilirsiniz.
Ön Koşullar
Entegrasyonu kurmadan önce, şunlara sahip olduğunuzdan emin olun:
-
Websitenizde tracking kurulu aktif bir Hardal hesabı
-
API erişimi olan aktif bir Segmentify hesabı
-
Segmentify API Anahtarınız ve Data Center URL’niz
-
Her iki platform ve JSON hakkında temel bilgi
Uygun entegrasyon, her iki platforma da admin erişimi gerektirir. Başlamadan önce gerekli izinlere sahip olduğunuzdan emin olun.
Segmentify API Gereksinimlerini Anlama
Segmentify, kullanıcı davranışını izlemek ve içeriği kişiselleştirmek için çeşitli event tiplerini kabul eden RESTful bir API kullanır. Anlaşılması gereken temel kavramlar:
Segmentify Event Tipleri
Event Adı | Açıklama | Segmentify Event Tipi |
---|---|---|
Page View | Kullanıcı bir sayfa görüntülediğinde | PAGE_VIEW |
Product View | Kullanıcı bir ürün görüntülediğinde | PRODUCT_VIEW |
Basket Operations | Sepete ürün ekleme/çıkarma | BASKET_OPERATIONS |
Checkout | Çeşitli ödeme adımları | CHECKOUT |
User Operations | Kullanıcı giriş, kayıt vb. | USER_OPERATIONS |
Custom Event | Herhangi bir özel kullanıcı eylemi | CUSTOM_EVENT |
Kimlik Doğrulama Gereksinimleri
Segmentify, kimlik doğrulama için bir API anahtarı ve belirli başlıklar gerektirir:
-
API Key (sorgu parametresi olarak dahil edilir)
-
Content-Type: application/json
-
Accept: application/json
-
Origin: Domain’iniz
Hardal’da Custom API Destination Kurma
Marketing Destinations'a Erişin
-
Hardal dashboard’unuza giriş yapın
-
Connections’a gidin
-
“Add Destination” butonuna tıklayın
-
Şablon seçeneklerinden “Custom API”yi seçin
Temel Ayarları Yapılandırın
Temel destination ayarlarını yapılandırın:
[YOUR-DATA-CENTER]
ve [YOUR-API-KEY]
kısımlarını gerçek Segmentify veri merkezi URL’niz ve API anahtarınızla değiştirin. Bu değerleri Segmentify hesabınızın Settings > Integrations bölümünde bulabilirsiniz.
Gerekli Başlıkları Ekleyin
Segmentify tarafından gerekli olan başlıkları yapılandırın:
https://yourdomain.com
kısmını gerçek website domain’iniz ile değiştirin.
Hardal Event’lerini Segmentify Formatına Eşleştirme
Entegrasyonun en önemli kısmı, Hardal event’lerini beklenen Segmentify formatına doğru şekilde eşleştirmektir. Segmentify, istek gövdesinde bir event’ler dizisi bekler.
Yapılandırmanızı temiz ve düzenli tutmak için Segmentify’da izlemek istediğiniz her event tipi için ayrı bir API destination oluşturun.
Sayfa Görünüm Event’lerini Eşleştirme
Event Eşleştirmesi Oluşturun
Sayfa görünüm event’leri için istek formatını yapılandırın:
Bu, Hardal’ın değişkenlerini (içinde ##variable##
ile işaretlenen) Segmentify’ın beklediği formata eşleştirir.
Koşul Oluşturun
Bu eşleştirmeyi yalnızca sayfa görünüm event’leri için tetiklemek üzere bir koşul ekleyin:
-
“Conditions” bölümünde, “Add Condition”a tıklayın
-
“Event Name” equals “page_view” olarak ayarlayın
Hardal uygulamanızın sayfa görünüm event’leriyle birlikte uygun sayfa kategori değerleri gönderdiğinden emin olun. Yaygın değerler arasında “Home Page”, “Product Page”, “Category Page” vb. bulunur.
Ürün Görünüm Event’lerini Eşleştirme
Ürün görünümleri, Segmentify’ın öneri motoru için çok önemlidir.
Event Eşleştirmesi Oluşturun
Ürün görünüm event’leri için istek formatını yapılandırın:
Koşul Oluşturun
“Event Name” equals “product_view” olan bir koşul ekleyin.
Sepete Ekleme Event’lerini Eşleştirme
Sepete ürün ekleme gibi sepet işlemleri için:
Event Eşleştirmesi Oluşturun
Koşul Oluşturun
“Event Name” equals “add_to_cart” olan bir koşul ekleyin.
Sepetten Çıkarma Event’lerini Eşleştirme
Sepetten ürün çıkarma gibi sepet işlemleri için:
Event Eşleştirmesi Oluşturun
Koşul Oluşturun
“Event Name” equals “remove_from_cart” olan bir koşul ekleyin.
Ödeme Event’lerini Eşleştirme
Segmentify’daki ödeme event’leri, dönüşüm hunisini birden çok adımla takip eder.
Sepet Görüntüleme Ödeme Adımı
Sepet Görüntüleme Ödeme Adımı
product_list
şu formatta bir ürünler dizisi olmalıdır:
Müşteri Bilgileri Ödeme Adımı
Müşteri Bilgileri Ödeme Adımı
Ödeme Bilgileri Adımı
Ödeme Bilgileri Adımı
Satın Alma Tamamlama Adımı
Satın Alma Tamamlama Adımı
orderNo
parametresi satın alma event’leri için zorunludur ve çift tracking’i önlemek için her sipariş için benzersiz olmalıdır.
Kullanıcı İşlemlerini Eşleştirme
Kullanıcı işlemleri, Segmentify’ın kullanıcı kimliğine dayalı deneyimleri kişiselleştirmesine yardımcı olur.
Kullanıcı Kaydı
Kullanıcı Kaydı
Cinsiyet için, Segmentify erkek için ‘M’, kadın için ‘F’ veya tanımsız için ‘U’ bekler.
Kullanıcı Girişi
Kullanıcı Girişi
Kullanıcı Çıkışı
Kullanıcı Çıkışı
Kullanıcı Güncelleme
Kullanıcı Güncelleme
segments
parametresi, belirli müşteri gruplarını hedeflemek için kullanışlı olan, kullanıcı segmentlerini temsil eden string’ler dizisi olmalıdır.
Entegrasyonu Test Etme
Yapılandırmayı Doğrulayın
Entegrasyonunuzu etkinleştirmeden önce, yapılandırmanızı doğrulayın:
-
Hardal’ın bazı event’ler göndermesi için bir süre bekleyin
-
Segmentify’da alınan event’leri kontrol edin
Segmentify'da Event'leri İzleyin
-
Segmentify dashboard’unuza giriş yapın
-
“Real-time Events” bölümünü kontrol edin
-
Hardal’dan gelen event’lerin doğru şekilde alındığını doğrulayın
Tam Dönüşüm Akışını Test Edin
Sayfa görünümünden satın almaya kadar eksiksiz bir test gerçekleştirin:
-
Event’leri izlerken websitenizi gezin
-
Bir ürün görüntüleyin
-
Sepete ekleyin
-
Test satın alması tamamlayın
-
Her adımın Segmentify’da izlendiğini doğrulayın
Entegrasyonu Etkinleştirin
Test başarılı olduğunda:
-
Hardal Custom API destination ayarlarınıza dönün
-
“Save Changes” butonuna tıklayın
-
Stabiliteyi sağlamak için event akışını birkaç gün izleyin
Sorun Giderme
Event'ler Alınmıyor
Event'ler Alınmıyor
Event’ler Segmentify’da görünmüyorsa:
-
API Key ve Data Center URL’yi doğrulayın
-
Origin başlığının domain’iniz ile eşleştiğini kontrol edin
-
Hardal event’lerinizin tüm gerekli alanları içerdiğinden emin olun
-
Hardal log’larında herhangi bir hata yanıtı olup olmadığını kontrol edin
Geçersiz Event Formatı
Geçersiz Event Formatı
Segmentify “INVALID_EVENT” hataları döndürürse:
-
JSON formatınızın Segmentify’ın gereksinimlerine tam olarak uyduğunu kontrol edin
-
Sayısal alanların tırnak içine alınmadığını doğrulayın
-
Dizi alanlarının JSON dizileri olarak düzgün formatlandığından emin olun
-
Zorunlu alanların eksik olup olmadığını kontrol edin
Eksik Kullanıcı veya Oturum ID'leri
Eksik Kullanıcı veya Oturum ID'leri
“NO_USERID” veya “NO_SESSIONID” hataları alırsanız:
-
Hardal’ın user_id ve session_id değerlerini doğru şekilde oluşturduğunu doğrulayın
-
Bu değerlerin istek formatınızda eşleştirildiğini kontrol edin
-
Gerekirse özel kullanıcı ID oluşturma uygulamayı düşünün
En İyi Uygulamalar
Veri Tutarlılığı
Hardal ve Segmentify arasında tutarlı veri formatları koruyun:
-
Tüm platformlar arasında aynı ürün ID’lerini kullanın
-
Sistemler arasında kategori hiyerarşilerinin eşleştiğinden emin olun
-
Kullanıcı özellikleri için tutarlı adlandırma kuralları kullanın
Performans Optimizasyonu
-
API çağrılarını en aza indirmek için ilgili event’leri gruplandırın
-
Uygun hata yönetimi uygulayın
-
Yüksek hacimli event’ler için toplu işleme kullanmayı düşünün
Güvenlik Hususları
Segmentify API anahtarınızı asla client-side kodunda açığa çıkarmayın. Hardal server-side entegrasyonu anahtarınızın güvende kalmasını sağlar.
-
API anahtarlarınızı düzenli olarak değiştirin
-
Mümkünse IP kısıtlamaları uygulayın
-
Gizlilik endişelerini en aza indirmek için yalnızca gerekli verileri gönderin