Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel41
maxLevel7

Related Digital, iOS uygulamalarından veri toplamak için eventleri kullanmaktadır. Veri gönderirken customEvent metodu 2 parametre almaktadır. Bunlar;

...

SDK'da, customEvent dışında, veri toplamak için 2 yöntem daha vardır: oturum açma ve kaydolma. CustomEvent yönteminde olduğu gibi, oturum açma ve kaydolma yöntemleri de bir zorunlu ve isteğe bağlı bir parametre alır. İlk parametre, kullanıcıyı benzersiz olarak tanımlayan ve boş bırakılamayan exVisitorId'dir. İkinci parametre özellikleri isteğe bağlıdır.

Mobil kanaldan gelen datalarınızın RMC'ye yüklenebilmesi için, aktif RMC hesabınızda kullanmış olduğunuz referans değeriniz ne ise (KEY_ID* veya E-Mail) mobil kanaldan gelen dataların da bu referans ile gelmesine dikkat ediniz.

*KEY_ID: Uygulama sahibi tarafından müşterisinin tekilleştirilmesi için kullanılan id değerleridir. Bunlar CRM id, userid, customerid, accountid gibi farklı isimlerle ifade ediliyor olabilir.

...

Code Block
languageswift
var properties = [String:String]()
properties["OM.vseg1"] = "seg1val" // Visitor Segment 1
properties["OM.vseg2"] = "seg2val" // Visitor Segment 2
properties["OM.vseg3"] = "seg3val" // Visitor Segment 3
properties["OM.vseg4"] = "seg4val" // Visitor Segment 4
properties["OM.vseg5"] = "seg5val" // Visitor Segment 5
properties["OM.bd"] = "1995-09-02" // Birthday
properties["OM.gn"] = "m" // Gender
properties["OM.loc"] = "Artvin" // Location
RelatedDigital.login(exVisitorId: "KEY_ID veya E-Mail", properties: properties)

Çıkış Yapma

Kullanıcı “Çıkış Yap” butonuna bastığında aşağıdaki kodu tetikleyerek tüm gezintiyi anonim yapabilirsiniz. Logout fonksiyonu ile her evente otomatik eklenen OM.exVisitorID bilgisi temizlenip yeni bir CookieID atanacaktır.

Code Block
languageswift
RelatedDigital.logout()

Sayfa Görüntüleme

Bu eventi herhangi bir event (Ürün Görüntüleme, Kategori, Sepet vb.) göndermediğiniz sayfalarda (Anasayfa, Hesabım vb.) göndermelisiniz. Propertiese fazladan parametreler ekleyebilir veya boş bırakabilirsiniz.

...

Bu eventi kullanıcı sepete ürün eklediğinde, sepetten bir ürün çıkardığında, sepetteki bir ürünü güncellediğinde ve sepet tamamen boşaltıldığında göndermelisiniz. Sepet tamamen boşaltıldığında OM.pbid hariç diğer tüm parametreler boş olacak şekilde göndermelisiniz.

Not: OM.basketType parametresinde value olarak kullanıcının sepet işlemi yaptığı sayfayı gönderin. Sepete ekleme işleminde ve sepet sayfasında aynı event gönderilmektedir. Bu sayfaları ayrıştırmak için OM.basketType parametresinde BasketPage, ProductDetail, CategoryPage vb. şekillerde sepet işleminin yapıldığı sayfayı gönderebilirsiniz.

Code Block
languageswift
properties["OM.pbid"] = "ABCD-1234" //Sepet ID değeri
properties["OM.pb"] = "123;456" // Product1 Code;Product2 Code
properties["OM.pu"] = "2;4" // Product1 Quantity;Product2 Quantity
properties["OM.ppr"] = "10;40"
properties["OM.basketType"] = "BasketPage"
RelatedDigital.customEvent("Cart", properties: properties)

...