Insider API
Hardal analitik verilerinizi Custom API bağlantıları kullanarak Insider API’ye nasıl göndereceğinizi öğrenin
Genel Bakış
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.
Ön Koşullar
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ı)
-
Hardal’da Custom API Bağlantısı Kurma
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 için Özel Event Yapılandırması
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’i
Satın alma event’leri için, event_group_id
ve unit_sale_price
gibi ek parametreler eklemeniz gerekir:
Kullanıcı Kayıt Event’i
Kullanıcı kayıt event’leri için:
Yaygın Insider API Gereksinimlerini Yönetme
Satın Alma Event’leri için Gerekli Parametreler
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”)
Zaman Damgalarını Formatlama
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
.
Dizi Özelliklerini Yönetme
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:
Sorun Giderme
Örnek: Tam Custom Bağlantı Yapılandırması
İş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:
Başlık Yapılandırması
İstek Gövdesi Yapılandırması
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.
En İyi Uygulamalar
-
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.