Hardal analitik verilerinizi Custom API bağlantıları kullanarak Insider API’ye nasıl göndereceğinizi öğrenin
Bu rehber, Hardal Analytics’i Hardal’ın Custom API bağlantılarını kullanarak Insider’ın API’si ile nasıl entegre edeceğinizi açıklar. Bu entegrasyonu kurarak, Hardal aracılığıyla toplanan kullanıcı event’lerini, özelliklerini ve diğer analitik verileri otomatik olarak doğrudan Insider’ın Unified Customer Database (UCD) sistemine gönderebilirsiniz.
Bu entegrasyon, Hardal’dan hem kullanıcı özelliklerini hem de event’leri göndermenize olanak tanıyan Insider’ın Upsert User Data API’sini kullanır, böylece platformlar arasında sorunsuz veri senkronizasyonu sağlar.
Entegrasyonu kurmadan önce, şunlara sahip olduğunuzdan emin olun:
Website veya uygulamanızda tracking uygulanmış bir Hardal hesabı
Hardal’ın Marketing Destinations bölümüne erişim
API erişimi olan bir Insider hesabı
Insider’dan API kimlik bilgileri:
Partner Name (kullanıcı adınızın yanındaki açılır menüde görünür)
Insider’ın Integration Settings’den Request Token (API anahtarı)
Marketing Destinations'a Erişin
Hardal dashboard’unuza giriş yapın
“Connections”a gidin
“Add Destination” butonuna tıklayın
Custom API Şablonunu Seçin
Şablon seçeneklerinden “Custom API”yi seçin
Bağlantıyı yapılandırmaya başlamak için “Create”e tıklayın
Temel Bağlantı Ayarlarını Yapılandırın
Aşağıdaki temel bağlantı parametrelerini ayarlayın:
Ayar | Değer |
---|---|
Endpoint Label | Insider Integration |
Endpoint ID | insider-integration |
Endpoint URL | https://unification.useinsider.com/api/user/v1/upsert |
Request Method | POST |
Content Type | application/json |
Kimlik Doğrulama Başlıklarını Ekleyin
Insider API kimlik doğrulaması için gerekli başlıkları yapılandırın:
Gerçek Insider partner adınızı (küçük harflerle) ve API token’ınızı kullandığınızdan emin olun. Partner adı, Insider dashboard’ında kullanıcı adınızın yanındaki açılır menüde bulunabilir ve API token’ı Integration Settings’de oluşturulabilir.
İstek Formatını Yapılandırın
Hardal verilerini Insider’ın beklediği formata uygun şekilde eşleştirmek için istek formatını ayarlayın:
Yukarıdaki format, event’lerinizdeki verilerle otomatik olarak doldurulacak Hardal değişkenlerini (içinde ##
ile) kullanır. Bu eşleştirmeyi özel veri yapınıza göre özelleştirebilirsiniz.
Event Koşullarını Ayarlayın (İsteğe Bağlı)
Insider’a hangi event’lerin gönderileceğini kontrol etmek için koşullar belirleyebilirsiniz:
“Add Condition” butonuna tıklayın
Koşul tipini seçin (örn. “Event Name”)
Operatörü seçin (örn. “equals”, “contains”)
Değeri girin (örn. yalnızca satın alma event’lerini göndermek için “purchase”)
Farklı türdeki event’leri özelleştirilmiş formatlarla göndermek için farklı koşullarla birden çok bağlantı oluşturabilirsiniz.
Bağlantıyı Test Edin
Yapılandırmanızı doğrulamak için “Test Endpoint” butonuna tıklayın
Yanıtın başarılı olduğundan emin olmak için kontrol edin
Herhangi bir hata alırsanız, yapılandırmanızı ayarlayın ve tekrar test edin
Kaydedin ve Etkinleştirin
Test başarılı olduğunda, bağlantıyı oluşturmak için “Save” butonuna tıklayın
Veri göndermeye başlamak için bağlantıyı “Active” konumuna getirin
Insider’ın API’si, farklı event tipleri için belirli formatlama gerektirir. Yaygın event’ler için örnekler aşağıdadır:
Satın alma event’leri için, event_group_id
ve unit_sale_price
gibi ek parametreler eklemeniz gerekir:
Kullanıcı kayıt event’leri için:
Insider’a satın alma event’leri gönderirken, şu parametrelerin dahil edildiğinden emin olun:
event_group_id
: Satın alma event’leri için gereklidir (genellikle bir sipariş ID’si)
unit_sale_price
: Satın alma event’leri için gereklidir (indirimlerden sonraki fiyat)
currency
: Satın alma event’leri için gereklidir (ISO 4217 formatında, örn. “USD”)
Insider, RFC 3339 formatında zaman damgaları gerektirir. Hardal’ın ##created_at##
değişkeni bu formatta çıktı verir, ancak tarihleri manipüle ediyorsanız, şu deseni izlediğinden emin olun: YYYY-MM-DDThh:mm:ssZ
veya saat dilimi ofseti ile YYYY-MM-DDThh:mm:ss±hh:mm
.
Varsayılan olarak, bir kullanıcı için dizi özellikleri gönderirken, Insider yeni değerleri mevcut olanlara ekler. Dizi özelliklerini eklemek yerine değiştirmek istiyorsanız, isteğinize "not_append": true
ekleyin:
Kimlik Doğrulama Hataları
403 Forbidden yanıtı alırsanız:
X-PARTNER-NAME’in küçük harfle olduğunu doğrulayın
X-REQUEST-TOKEN’ın doğru olduğunu kontrol edin
IP kısıtlamaları etkinse IP adresinizin beyaz listede olduğundan emin olun
Eksik Gerekli Parametreler
Eksik parametrelerle ilgili hatalar alıyorsanız:
Satın alma event’leri için event_group_id
, unit_sale_price
ve currency
dahil edildiğinden emin olun
En az bir geçerli tanımlayıcının (email, phone veya UUID) mevcut olduğunu doğrulayın
Event zaman damgalarının doğru formatta olduğunu kontrol edin
Oran Sınırlaması
“Too many requests” hatası alırsanız:
Insider dakikada 25.000 istek ile sınırlar
Entegrasyonunuza throttling mantığı ekleyin
Event’leri toplu işlemeyi düşünün (istek başına 1.000 kullanıcıya kadar)
Geçersiz Veri Formatı
Geçersiz verilerle ilgili hatalar alırsanız:
E-posta adreslerinin geçerli formatta olduğundan emin olun
Telefon numaraları E.164 formatında olmalıdır (örn. +1234567890)
Sayısal değerlerin string değil, sayı olarak gönderildiğini kontrol edin
İşte hem kullanıcı özelliklerini hem de satın alma event’lerini Insider’a göndermek için tam bir Custom API yapılandırma örneği:
Hardal Custom API ile çalışırken, değişken yer tutucuları (örn. ##user.email##
) bir event işlendiğinde otomatik olarak gerçek değerlerle değiştirilecektir. Tüm değişken referanslarının Hardal özelliklerinizin ve properties’lerinizin tam adlarıyla eşleştiğinden emin olun.
Kritik event’lerle başlayın: Diğer event tiplerine genişlemeden önce satın alma ve kayıt gibi yüksek değerli event’leri göndermeye başlayın.
Veri kalitesini izleyin: Verilerin doğru aktığından emin olmak için hem Hardal hem de Insider dashboard’larını düzenli olarak kontrol edin.
Geçmiş veriler için skip_hook kullanın: Geçmiş verileri gönderirken, mevcut journey’leri tetiklememek için skip_hook: true
ayarlayın.
Kullanıcıları verimli şekilde gruplandırın: Her istek 1.000’e kadar kullanıcı içerebilir, ancak istek boyutunu 5MB’ın altında tutun.
Hataları uygun şekilde yönetin: Başarısız istekler için uygun hata günlüğü ve yeniden deneme mekanizmaları uygulayın.
Kapsamlı test yapın: Tam olarak uygulamadan önce her zaman çeşitli event tipleriyle bağlantınızı test edin.
Veri tutarlılığını koruyun: Tanımlayıcıların ve event parametrelerinin platformlar arasında tutarlı olduğundan emin olun.