Professional Documents
Culture Documents
Hopi Event Dökümanı
Hopi Event Dökümanı
Hopi Event Dökümanı
İçerik
Doküman Tarihçesi
Giriş ve Kapsam
Özelleştirilmiş Veri Tipleri
Basit Veri Tipleri
Kompleks Veri Tipleri
Event
GeoLocation
User
UserProfile
DeviceInform
ProductBrief
ProductFilter
WallItem
ProductImageSearchResult
CoinBenefit
Amount
UsedCoinDetail
UsedCampaignDetail
PurchaseInfo
PaymentInfo
CampaignReturn
BalanceChangeDetail
ActivityDetail
CreditCard
LocationFilter
Customer
SurveyIdAndRankHolder
CategoryItem
DiscoverItem
Finans Eventleri
BalanceChangeEvent
PurchaseEvent
PurchaseReturnEvent
UserActivityEvent
ReferralBonusCoinEarnedEvent
PaymentEvent
PaymentRefundEvent
ModifiedCreditCardsEvent
ModifiedPaymentProfileActivationEvent
ModifiedMpinUsageEvent
MasterPassStatusChangedEvent
FailedPaymentEvent
Takip Eventleri
CampaignFavoriteActionEvent
CampaignStatusChangeEvent
CustomerPairEvent
CustomerUnpairEvent
DeviceInformEvent
DeviceInformEvamEvent
FilterEvent
LocationInformEvent
MerchantCampaignsFilteredEvent
ProductFavoriteActionEvent
VisitCampaignDetailEvent
VisitBannerDetailEvent
PushEvent
PushStatusEvent
AssistedMembershipEvent
SmsEvent
SmsStatusEvent
BubbleViewEvent
UserReferralCampaignEvent
VisitMerchantDetailEvent
VisitStoreDetailEvent
VisitCategoryDetailEvent
VisitWidgetDetailEvent
VisitWidgetDetailEvent
GetBirdUserInfoEvent
UserSurveyQuestionAnswerEvent
Kullanıcı Eventleri
AcceptCampaignGiftByNewMemberEvent
CampaignLinkedEvent
CampaignUnlinkedEvent
CampaignShareEvent
GiftCampaignEvent
GiftCoinEvent
ReferralAcceptedEvent
UserCreateEvent
UserLoginEvent
UserLogoutEvent
UserSignUpEvent
UserUpdateEvent
UserStatusChangeEvent
UserPermissionChangedEvent
UserUnsubscribeEvent
WidgetLinkedEvent
WidgetUnlinkedEvent
UserNotificationTokenChangeEvent
UsePromotionCodeEvent
Kafka Eventleri
CampaignSearchEvent
OnlineSearchEvent
ProductBarcodeSearchEvent
ProductImageSearchEvent
ProductSearchEvent
VisitProductDetailEvent
WallViewEvent
CategoryViewEvent
DiscoverViewEvent
DiscoverOfferedCampaignViewEvent
BE Criteo Eventleri
Criteo Event
BE Mixpanel Eventleri
paracik_eklendi
paracik_kullanildi
BE Adjust Eventleri
COIN_TAKEN (Paracik Transferi Alindi)
COIN_GAIN_WITHOUT_CAMPAIGN (Kampanyasız Kazanım)
COIN_USE_WITHOUT_CAMPAIGN (Kampanyasız Paracık Kullanımı)
COIN_USE_WITH_CAMPAIGN (Kampanyalı Paracık Kullanımı)
COIN_GAIN_WITH_CAMPAIGN (Kampanyalı Paracık Kazanım)
COIN_SENT (Paracik Transferi Gonderildi)
BIRD_GIFT_COIN (Hopi Hediye Paracık)
COIN_USE (Paracık Kullanım)
COIN_GAIN (Paracık Kazanım)
NEW_USER (Yeni Müşteri)
Doküman Tarihçesi
Tarih Bölüm Tanım Versiyon İş Numarası Tarih Bölüm Tanım
13.02.2017 Tüm Kısımlar Doküman oluşturuldu 1.0 HP-5698 / 13.02.2017 Tüm Kısımlar Doküman oluşturuldu
BIRD-6652
21.02.2017 Kullanıcı Eventleri CampaignUnlinkedEvent eklendi" 1.1 HP-6384 / 21.02.2017 Kullanıcı Eventleri CampaignUnlinkedEvent eklendi"
BIRD-7790
06.03.2017 Kafka Eventleri OnlineSearchEvent içeriğine "searchType" alanı 1.2 HP-6769 / 06.03.2017 Kafka Eventleri OnlineSearchEvent içeriğine "sea
eklendi. BIRD-8042 eklendi.
WallEvent içeriği olan wallItem tipine "locationFilter" WallEvent içeriği olan wallItem tip
alanı eklendi. alanı eklendi.
28.03.2017 Kafka Eventleri ProductSearchEvent içeriğine "sortedBy" ve "filterApplied" 1.3 HP-6445 / 28.03.2017 Kafka Eventleri ProductSearchEvent içeriğine "sortedBy
alanları eklendi. BIRD-8032 alanları eklendi.
14.04.2017 Takip Eventleri UserSurveyQuestionAnswerEvent ve RateEvent kaldırıldı 1.4 HP işi yok / 14.04.2017 Takip Eventleri UserSurveyQuestionAnswerEvent ve R
BIRD-8446
17.04.2017 Basit Veri Tipleri ProductOrderType enum tipine "PRICE_DESC", 1.5 HP-6165 / 17.04.2017 Basit Veri Tipleri ProductOrderType enum tipine "PRICE
"NEWEST" ve "DISCOUNTED" eklendi. BIRD-8556 "NEWEST" ve "DISCOUNTED" eklendi
20.04.2017 Kompleks Veri UserDto içerisine "employee" flag'i eklendi. 1.6 HP-6736 / 20.04.2017 Kompleks Veri UserDto içerisine "employee" flag'i ekle
Tipleri BIRD-8034 Tipleri
23.05.2017 Finans Eventleri GetBirdUserInfoEvent eklendi 1.7 HP-7245 / 23.05.2017 Finans Eventleri GetBirdUserInfoEvent eklendi
BIRD-8913
23.05.2017 Takip Eventleri SmsEvent ve SmsStatusEvent eklendi. 1.8 HP-6176 / 23.05.2017 Takip Eventleri SmsEvent ve SmsStatusEvent eklendi.
BIRD-7405
14.06.2017 Kafka Eventleri WallEvent içeriğinin adı WallViewEvent olarak değiştirildi. 1.9 HP-7044 / 14.06.2017 Kafka Eventleri WallEvent içeriğinin adı WallViewEvent
BIRD-8582
14.06.2017 Takip Eventleri BubbleViewEvent eklendi. 2.0 HP-5839 / 14.06.2017 Takip Eventleri BubbleViewEvent eklendi.
BIRD-8735
14.06.2017 Basit Veri Tipleri SearchReferrer enum tipi eklendi. 2.1 HP-7145 / 14.06.2017 Basit Veri Tipleri SearchReferrer enum tipi eklendi.
ve Kafka Eventleri ProductSearchEvent içeriğine "referrer" alanı BIRD-8627 ve Kafka Eventleri ProductSearchEvent içeriğine "ref
eklendi. eklendi.
14.06.2017 Basit Veri Tipleri PushState enum tipine "MESSAGE_CONTENT_EMPTY" 2.2 HP-6176 / 14.06.2017 Basit Veri Tipleri PushState enum tipine "MESSAGE_CO
eklendi. BIRD-7405 eklendi.
16.06.2017 Kompleks Veri UsedCampaignDetail veri tipine "variantWageTableId" 2.3 HP-6784 / 16.06.2017 Kompleks Veri UsedCampaignDetail veri tipine "varian
Tipleri alanı eklendi. BIRD-9119 Tipleri alanı eklendi.
30.06.2017 Kompleks Veri CreditCard veri tipine "expired" alanı eklendi. 2.4 HP-7180 / 30.06.2017 Kompleks Veri CreditCard veri tipine "expired" alanı ek
Tipleri BIRD-9183 Tipleri
05.07.2017 Kompleks Veri ProductFilter veri tipine "genderNames" alanı eklendi. 2.5 HP-6588 / 05.07.2017 Kompleks Veri ProductFilter veri tipine "genderNames"
Tipleri BIRD-8101 Tipleri
07.09.2017 Takip Eventleri VisitCampaignDetailEvent ve VisitBannerDetailEvent 2.6 HP-6855 / BIR 07.09.2017 Takip Eventleri VisitCampaignDetailEvent ve VisitBann
içerisine referringPage alanı eklendi. D-9418 içerisine referringPage alanı eklendi.
07.09.2017 Takip Eventleri SmsEvent içerisine linkedId alanı eklendi. 2.7 HP-7353 / BIR 07.09.2017 Takip Eventleri SmsEvent içerisine linkedId alanı eklen
D-9338
07.09.2017 Kompleks Veri ProductFilter veri tipine "productTypes" alanı eklendi. 2.7 HP-7310 / 07.09.2017 Kompleks Veri ProductFilter veri tipine "productTypes"
Tipleri BIRD-9240 Tipleri
07.09.2017 Takip Eventleri Customer veri tipi eklendi. 2.7 HP-6795 / BIR 07.09.2017 Takip Eventleri Customer veri tipi eklendi.
CustomerUnpairEvent eklendi. D-8265 CustomerUnpairEvent eklendi.
CustomerPairEvent'in türeme tipi Customer veri tipi olarak CustomerPairEvent'in türeme tipi Custo
değiştirildi. değiştirildi.
07.09.2017 Kompleks Veri ProductFilter veri tipine "merchantNames" alanı eklendi. 2.7 HP-6805 / BIR 07.09.2017 Kompleks Veri ProductFilter veri tipine "merchantName
Tipleri D-9419 Tipleri
07.09.2017 Kafka Eventleri WallViewEvent'in gönderildiği kafka topic 2.7 HP-7044 / BIR 07.09.2017 Kafka Eventleri WallViewEvent'in gönderildiği kafka top
bilgisi kartaca-raw-wallview olarak güncellendi. D-8582 bilgisi kartaca-raw-wallview olarak günc
11.09.2017 Basit Veri Tipleri UserStatus altına "ANONYMIZED" değeri eklendi. 2.8 HP-5440 / BIR 11.09.2017 Basit Veri Tipleri UserStatus altına "ANONYMIZED" değe
D-8817
17.09.2017 Basit Veri Tipleri PushState enum tipi ismi doküman içerisinde DeliveryStat 2.9 HP-7955 / BIR 17.09.2017 Basit Veri Tipleri PushState enum tipi ismi doküman içeri
e olarak değiştirildi ve değerleri güncellendi. D-10110 e olarak değiştirildi ve değerleri güncelle
SENDING_CAMPAIGN_NOT_ACTIVE SENDING_CAMPAIGN_NOT_ACTIVE
SENDING_CAMPAIGN_NOT_FOUND SENDING_CAMPAIGN_NOT_FOUND
SENDING_CAMPAIGN_NOT_TARGETED SENDING_CAMPAIGN_NOT_TARGET
SENDING_CAMPAIGN_ALREADY_SENT SENDING_CAMPAIGN_ALREADY_SE
SENDING_BANNER_NOT_FOUND SENDING_BANNER_NOT_FOUND
SENDING_BANNER_NOT_ACTIVE SENDING_BANNER_NOT_ACTIVE
SENDING_BANNER_NOT_TARGETED SENDING_BANNER_NOT_TARGETED
SENDING_BANNER_ALREADY_SENT SENDING_BANNER_ALREADY_SENT
MISSING_EMAIL_ADDRESS MISSING_EMAIL_ADDRESS
27.09.2017 Kullanıcı Eventleri BannerLinkedEvent kaldırıldı. 3.0 HP-7126 / BIR 27.09.2017 Kullanıcı Eventleri BannerLinkedEvent kaldırıldı.
D-9327
21.11.2017 Takip Eventleri UserSurveyQuestionAnswerEvent eklendi. 3.1 HP-8154 / BIR 21.11.2017 Takip Eventleri UserSurveyQuestionAnswerEvent eklen
D-10518
22.12.2017 Kullanıcı Eventleri UserLogoutEvent veri tipi içerisine "logoutReasonId" 3.2 HP-6973 / 22.12.2017 Kullanıcı Eventleri UserLogoutEvent veri tipi içerisine "logo
değeri eklendi. BIRD-9414 değeri eklendi.
22.12.2017 Kompleks Veri WallItem complex veri tipine "dsSorted" alanı eklendi. 3.2 HP-7650 / BIR 22.12.2017 Kompleks Veri WallItem complex veri tipine "dsSorted"
Tipleri D-10103 Tipleri
29.12.2017 Mixpanel, Criteo, BE üzerinden gönderilen Mixpanel, Adjust, Criteo 3.3 HP-8414 / 29.12.2017 Mixpanel, Criteo, BE üzerinden gönderilen Mixpanel, Adju
Adjust Eventleri Eventleri eklendi. BIRD-10860 Adjust Eventleri Eventleri eklendi.
29.01.2018 Kullanıcı CampaignLinkedEvent içerisine "source" alanı eklendi. 3.4 HP-8011 / BIR 29.01.2018 Kullanıcı CampaignLinkedEvent içerisine "source
Eventventleri, Basit D-11086 Eventventleri, Basit
Veri Tipleri Veri Tipleri
15.02.2018 Basit Veri Tipleri, pushEvent ve smsEvent'e communicationType adı altında 3.5 HP-8356 / BIR 15.02.2018 Basit Veri Tipleri, pushEvent ve smsEvent'e communicati
Takip Eventleri bir enum eklendi. D-11074 Takip Eventleri bir enum eklendi.
15.02.2018 Adjust Eventleri Event örneklerine ip_address parametresi eklendi. 3.6 HP-7915 / BIR 15.02.2018 Adjust Eventleri Event örneklerine ip_address parametre
D-10616
29.03.2018 Takip Eventleri UserReferralCampaignEvent eklendi. 3.7 HP-8559 / BIR 29.03.2018 Takip Eventleri UserReferralCampaignEvent eklendi.
D-11359
29.03.2018 Basit Veri Tipleri DeliveryState enum 3.8 HP-6608 / 29.03.2018 Basit Veri Tipleri DeliveryState enum
tipine NEW_CAMPAIGN_COUNT_UNDER_THRESHOLD BIRD-8717 tipine NEW_CAMPAIGN_COUNT_UND
değeri eklendi. değeri eklendi.
03.04.2018 Takip Eventleri PushEvent ve SmsEvent içerisine "source" alanı eklendi. 3.9 HP-8884 / 03.04.2018 Takip Eventleri PushEvent ve SmsEvent içerisine "sour
BIRD-11573
05.04.2018 Takip Eventleri PushEvent içerisinden campaignId kaldırılarak linkedId 4.0 HP-8886 / BIR 05.04.2018 Takip Eventleri PushEvent içerisinden campaignId kald
parametresi eklendi. D-11631 parametresi eklendi.
06.04.2018 Kullanıcı UserSignUpEvent içerisinden "turkcell" alanı kaldırıldı. 4.1 HP-8416 / BIR 06.04.2018 Kullanıcı UserSignUpEvent içerisinden "turkcell"
Eventleri, Kafka CampaignSearchEvent içerisinden "engine" ve D-11482 Eventleri, Kafka CampaignSearchEvent içerisinden "eng
Eventleri, Basit "enkiEventId" değerleri kaldırıldı. Eventleri, Basit "enkiEventId" değerleri kaldırıldı.
Veri Tipleri WallSearchEngine tipi kaldırıldı. Veri Tipleri WallSearchEngine tipi kaldırıldı.
13.04.2018 Kullanıcı Eventleri UserSignUpEvent içerisine "registrationSocketAddress" 4.2 HP-8904 / 13.04.2018 Kullanıcı Eventleri UserSignUpEvent içerisine "registration
alanı eklendi. BIRD-11617 alanı eklendi.
17.04.2018 Finans Eventleri PurchaseEvent içerisine "paymentInfos" alanı eklendi ve 4.3 HP-8900 / BIR 17.04.2018 Finans Eventleri PurchaseEvent içerisine "paymentInfos
bu alanın tanımlamaları yapıldı. D-11618 bu alanın tanımlamaları yapıldı.
14.05.2018 Takip Eventleri VisitCampaignDetailEvent içerisine "defaultCreative" alanı 4.4 HP-8209 / 14.05.2018 Takip Eventleri VisitCampaignDetailEvent içerisine "def
eklendi. BIRD-10633 eklendi.
28.05.2018 Kompleks Veri CampaignLinkSource içerisine "BULK" değeri eklendi. 4.5 HP-9438 / 28.05.2018 Kompleks Veri CampaignLinkSource içerisine "BULK"
Tipleri BIRD-11976 Tipleri
07.06.2018 Takip Eventleri VisitStoreDetailEvent ve VisitMerchantDetailEvent tipleri 4.6 HP-9553 / BIR 07.06.2018 Takip Eventleri VisitStoreDetailEvent ve VisitMerchantD
eklendi. D-12023 eklendi.
20.06.2018 Kompleks Veri VisitProductDetailEvent içerisine "referringPage" 4.7 HP-9212 / BIR 20.06.2018 Kompleks Veri VisitProductDetailEvent içerisine "
Tipleri, Takip alanı eklendi. D-12076 Tipleri, Takip alanı eklendi.
Eventleri, Kafka VisitCategoryDetailEvent eklendi. HP-9716 / BIR Eventleri, Kafka VisitCategoryDetailEvent eklendi.
Eventleri CategoryViewEvent eklendi. D-12095 Eventleri CategoryViewEvent eklendi.
22.06.2018 Takip Eventleri BubbleViewEvent'e tabName eklendi. 4.8 HP-9366 / BIR 22.06.2018 Takip Eventleri BubbleViewEvent'e tabName eklendi.
D-11958
23.07.2018 Takip Eventleri VisitWidgetDetailEvent eklendi 4.9 HP-10032 / BI 23.07.2018 Takip Eventleri VisitWidgetDetailEvent eklendi
RD-12217
24.07.2018 Takip Eventleri DiscoverViewEvent eklendi. 5.0 HP-9862 / BIR 24.07.2018 Takip Eventleri DiscoverViewEvent eklendi.
D-12141
24.07.2018 Kompleks Veri rtimSorted parametresi kaldırıldı. 5.1 HP-9643 / 24.07.2018 Kompleks Veri rtimSorted parametresi kaldırıldı.
Tipleri BIRD-12148 Tipleri
06.08.2018 Kullanıcı Eventleri WidgetLinkedEvent ve WidgetUnlinkedEvent eklendi. 5.2 HP-9453 / BIR 06.08.2018 Kullanıcı Eventleri WidgetLinkedEvent ve WidgetUnlinkedE
D-12253
15.08.2018 Kullanıcı Eventleri UserNotificationTokenChangeEvent eklendi 5.3 HP-10054 / BI 15.08.2018 Kullanıcı Eventleri UserNotificationTokenChangeEvent ekl
RD-12305
31.08.2018 Kullanıcı Eventleri UserUpdateEvent içerisine emailVerified alanı eklendi 5.4 HP-9683 / 31.08.2018 Kullanıcı Eventleri UserUpdateEvent içerisine emailVerifie
BIRD-12338
03.09.2018 Takip Eventleri VisitCategoryDetailEvent içerisine "referringPage" alanı 5.5 HP-10045 / 03.09.2018 Takip Eventleri VisitCategoryDetailEvent içerisine "refe
eklendi. BIRD-12361 eklendi.
05.09.2018 Takip Eventleri VisitStoreDetailEvent ve visitMerchantDetailEvent 5.6 05.09.2018 Takip Eventleri VisitStoreDetailEvent ve visitMerchantD
örneklerindeki hatalı parametre kaldırıldı örneklerindeki hatalı parametre kaldırıld
12.09.2018 Basit Veri DeliveryState değerleri güncellendi. 5.7 HP-10437 / BI 12.09.2018 Basit Veri DeliveryState değerleri güncellendi.
Tipleri, Kafka RD-12407 Tipleri, Kafka
Eventleri "MISSING_DEEP_LINK" Eventleri "MISSING_DEEP_LINK"
"MALFORMED_DEEP_LINK" HP-10025 / BI "MALFORMED_DEEP_LINK"
RD-12400
değerleri eklendi. değerleri eklendi.
12.09.2018 Takip Eventleri PushStatusEvent içerisine "referringPage" alanı eklendi. 5.8 HP-10021 / BI 12.09.2018 Takip Eventleri PushStatusEvent içerisine "referringPag
RD-12399
20.09.2018 Finans Eventleri PurchaseEvent içerisine bulkCoinChargingId parametresi 5.9 HP-10593 / 20.09.2018 Finans Eventleri PurchaseEvent içerisine bulkCoinCharg
eklendi. BIRD-12393 eklendi.
27.09.2018 Kullanıcı Eventleri LINKED_CAMPAIGN_USAGE_LIMIT_REACHED hata 6.0 HP-10400 / 27.09.2018 Kullanıcı Eventleri LINKED_CAMPAIGN_USAGE_LIMIT_R
kodu eklendi. BIRD-12380 kodu eklendi.
28.09.2018 Kafka Eventleri ProductSearchEvent içerisine sortBy parametresinin 6.1 HP-10744 / 28.09.2018 Kafka Eventleri ProductSearchEvent içerisine sortBy pa
alabileceği değerlere, yeni arama mekanizması olan BIRD-12465 alabileceği değerlere, yeni arama meka
PROPOSED değeri eklenmiştir. PROPOSED değeri eklenmiştir.
01.10.2018 Kullanıcı Eventleri UsePromotionCodeEvent eklendi 6.2 HP-10525 / 01.10.2018 Kullanıcı Eventleri UsePromotionCodeEvent eklendi
BIRD-12370
08.10.2018 Kafka Eventleri ProductSearchEvent içerisine GENDER_PRIORITIZED 6.3 HP-10268 / 08.10.2018 Kafka Eventleri ProductSearchEvent içerisine GENDER
değeri eklenmiştir. BIRD-12508 değeri eklenmiştir.
Giriş ve Kapsam
Bu doküman kapsamında BIRD platformu tarafından gönderilen event içerikleri açıklanmaktadır. Gönderim için Kafka ve RabbitMQ platformları
kullanılmaktadır. RabbitMQ için event'in gönderildiği kuyruk isimleri, Kafka için ise topic ismi doküman altında her event bazında belirtilmektedir.
Tüm içerikler JSON formatında iletilmektedir.
DevicePlatform string ( Kullanıcının BIRD platformu için mobil device tiplerini içerir.
enum)
"ANDROID"
"IOS"
BalanceChangeType string ( Kullanıcının BIRD platformu üzerindeki paracık bakiyesinin değişimine neden olan tipleri içerir.
enum)
"PURCHASE"
"PURCHASE_RETURN_BLOCK"
"PURCHASE_RETURN_CANCEL"
"PURCHASE_RETURN_EXPIRE"
"PURCHASE_RETURN"
"PROVISION_BLOCK"
"PROVISION_CANCEL"
"PROVISION_EXPIRE"
"PROVISION",
"REFUND"
"EXPIRATION"
"RESIDUAL"
"COIN_SENT"
"COIN_TAKEN"
değerlerini içerebilir.
CampaignType string ( Wall item içeriğinin tiplerini içerir.
enum)
"CAMPAIGN"
"BANNER_SLOT"
değerlerini içerebilir.
değerlerini içerebilir.
UserPermissionChangeSource string ( Kullanıcının BIRD platformu altındaki izinlerinin kullanıcının kendisi veya sistem harici değiştirildiği
enum) kaynak tiplerini içerir.
GiftRecipientType string ( Kampanya hediye edilen kişinin (MSISDN ile) bird plaformundaki durumunu belirten tipleri içerir.
enum)
"MEMBER"
"NON_MEMBER"
değerlerini içerebilir.
CoinTransferStatus string ( Paracık transfer işleminin durum bilgilerini belirten tipleri içerir.
enum)
"RECEIVER_DAILY_MAX_AMOUNT_REACHED"
"SENDER_DAILY_MAX_AMOUNT_REACHED"
"OVER_MONTHLY_COUNT"
"UNDER_MINIMUM_AMOUNT"
"OVER_MAXIMUM_AMOUNT"
"RECIPIENT_NONHOPIST"
"RECIPIENT_COIN_GIFT_BLOCKED"
"SENDER_COIN_GIFT_BLOCKED"
"COIN_CANNOT_SEND_TO_SELF"
"OVER_USER_BALANCE"
değerlerini içerebilir.
CampaignStatus string ( Bir kampanyanın yayın statü bilgisini belirtlen tipleri içerir.
enum)
"ON_AIR"
"OFF_AIR"
değerlerini içerebilir.
CampaignFavoriteAction string ( Bir kampanyanın kullanıcı tarafından favoriye alma veya favoriden çıkarma bilgisinin tiplerini içerir.
enum)
"FAVORITE"
"UNFAVORITE"
değerlerini içerebilir.
ProductFavoriteAction string ( Bir ürünün kullanıcı tarafından favoriye alma veya favoriden çıkarma bilgisinin tiplerini içerir.
enum)
"FAVORITE"
"UNFAVORITE"
değerlerini içerebilir.
CustomerType string ( Mağaza kartlarım gibi dış servislerle entegre olunan (Mdm gibi) yerlerde kullanıcının hangi servis ile
enum) entegre olduğunun tiplerini içermektedir.
"BOYNER"
"BEYMEN"
"BEYMEN_CLUB"
"AYMARKA"
"MIGROS"
"MORHIPO"
değerlerini içerebilir.
PushStatusSource string ( Bir push'un statüsünün değiştirilmesi için cevap alınan servis tiplerini içerir.
enum)
"GCM"→ Android için
"APNS" → IOS için
değerlerini içerebilir.
PushCommunicationChannel string ( Bir delivery isteğinin kullanıcı ile iletişime geçeceği tip'in belirtiği kanal bilgisinin tiplerini
enum) içermektedir. Şuan için sadece Mobil cihaz'a push gönderimi için entegre edilmiştir. Sadece
"PUSH" değerini içerebilir.
DeliveryState string ( Bir delivery isteğinin hopi sistemi tarafından delivery isteğine verilen cevap tiplerini içermektedir.
enum)
"ACCEPTED"
"INVALID_MSISDN"
"INVALID_USER_ID"
"MALFORMED_PLACEHOLDER_CONTENT"
"MALFORMED_VALUE"
"PLACEHOLDER_VALUE_ERROR"
"PLACEHOLDER_CAMPAIGN_NOT_FOUND"
"PLACEHOLDER_LOYALTY_CARD_NOT_FOUND"
"PLACEHOLDER_CAMPAIGN_BANNER_NOT_FOUND"
"PLACEHOLDER_CAMPAIGN_FILTER_NOT_FOUND"
"PLACEHOLDER_MERCHANT_NOT_FOUND"
"IN_APP_TEMPLATE_NOT_FOUND"
"USER_NOT_FOUND"
"USER_NOT_PERMITTED"
"USER_HAS_NO_FAVORITES"
"USER_NOT_PERMITTED_TO_FORCE_OPERATIONAL_PUSH"
"MISSING_LINKED_CAMPAIGN_ID"
"MISSING_LINKED_LOYALTY_CARD_ID"
"MISSING_LINKED_CAMPAIGN_BANNER_ID"
"MISSING_LINKED_CAMPAIGN_FILTER_ID"
"MISSING_LINKED_PRODUCT_FILTER_ID"
"MISSING_LINKED_BRAND_ID"
"MISSING_LINKED_STORE_ID"
"MISSING_LINKED_DISCOVER_BANNER_SLOT_ID"
"MISSING_LINKED_DISCOVER_WIDGET_ID"
"MISSING_EARNED_COIN_AMOUNT"
"MISSING_EARNED_COIN_MERCHANT_ID"
"MISSING_IN_APP_TEMPLATE_ID"
"MISSING_PRODUCT_ID"
"MISSING_SEARCH_TEXT"
"LINKED_CAMPAIGN_NOT_ACTIVE"
"LINKED_CAMPAIGN_NOT_VISIBLE"
"LINKED_CAMPAIGN_NOT_FOUND"
"EARNED_COIN_MERCHANT_NOT_FOUND"
"LINKED_LOYALTY_CARD_NOT_FOUND"
"LINKED_CAMPAIGN_BANNER_NOT_FOUND"
"LINKED_CAMPAIGN_BANNER_HAS_NO_CAMPAIGNS"
"LINKED_CAMPAIGN_BANNER_HAS_NO_URL"
"LINKED_CAMPAIGN_BANNER_HAS_NO_LINKED_ID"
"LINKED_CAMPAIGN_BANNER_HAS_NO_LINK_TYPE"
"LINKED_CAMPAIGN_FILTER_NOT_FOUND"
"LINKED_PRODUCT_FILTER_NOT_FOUND"
"LINKED_CAMPAIGN_FILTER_HAS_NO_CAMPAIGNS"
"LINKED_CAMPAIGN_NOT_ASSIGNED"
"LINKED_CAMPAIGN_USAGE_LIMIT_REACHED"
"LINKED_LOYALTY_CARD_NOT_PAIRED"
"LINKED_LOYALTY_CARD_MULTIPLE_PAIRED"
"LINKED_BRAND_NOT_FOUND"
"LINKED_BRAND_NOT_VISIBLE"
"LINKED_BRAND_NOT_VISIBLE"
"LINKED_BRAND_HAS_NO_CAMPAIGNS"
"LINKED_STORE_NOT_FOUND"
"LINKED_STORE_CLOSED"
"LINKED_DISCOVER_BANNER_SLOT_NOT_FOUND"
"LINKED_DISCOVER_WIDGET_NOT_FOUND"
"LINKED_DISCOVER_WIDGET_NOT_ASSIGNED"
"MISSING_DEVICE_PLATFORM"
"MISSING_CLIENT_VERSION"
"UNSUPPORTED_DEVICE_PLATFORM"
"MISSING_NOTIFICATION_TOKEN"
"DELIVERY_TYPE_NOT_IMPLEMENTED_YET"
"RECIPIENT_TYPE_NOT_IMPLEMENTED_YET"
"UNSUPPORTED_LINK_TYPE"
"SENDING_CAMPAIGN_NOT_ACTIVE"
"SENDING_CAMPAIGN_NOT_FOUND"
"LINKED_CAMPAIGN_NOT_FOUND"
"SENDING_CAMPAIGN_NOT_TARGETED"
"SENDING_CAMPAIGN_ALREADY_SENT"
"ONLINE_STORE_NOT_SUPPORTED"
"MAX_ALLOWED_PRIORITY_REACHED"
"OUT_OF_TIME_RANGE"
"PRODUCT_NOT_FOUND"
"UNEXPECTED_ERROR"
"MESSAGE_CONTENT_EMPTY"
"NEW_CAMPAIGN_COUNT_UNDER_THRESHOLD"
"DISCOVER_NOT_ENABLED"
"MISSING_DEEP_LINK"
"MALFORMED_DEEP_LINK"
"MALFORMED_DEEP_LINK"
değerlerini içerebilir.
değerlerini içerebilir.
değerlerini içerebilir.
LocationFilterType string ( Wall item lokasyon bazlı sıralama için kullanılan avm lokasyon tiplerini içerir.
enum) "MICRO_AVM"
"MACRO_AVM"
değerlerini içerebilir.
"PRICE_DESC"
"NEWEST"
"DISCOUNTED"
değerlerini içerebilir.
"LOYALTY_CARD"
değerlerini içerebilir.
"DELIVERY_FAILED"
"DELIVERY_CANCELLED"
"SMS_PROVIDER_UNAVAILABLE"
değerlerini içerebilir.
değerlerini içerebilir.
string ( Ürün aramasının yapıldığı yerin kaynağını belirtir.
SearchReferrer enum)
"RIVER"
"SMART_SEARCH"
değerlerini içerebilir.
değerlerini içerebilir.
değerlerini içerebilir.
değerlerini içerebilir
"BANNER_SLOT"
değerlerini içerebilir.
Event
Her bir event modeli temel olarak bu tipten türemektedir. Yani içerik olarak hepsinde bu değerlerin var olması gerekmektedir.
eventId string Evet Hayır Her bir event için üretilen unique id değerini içerir. Sistem tarafından UUID4 versiyonu ile üretilmektedir.
GeoLocation
registerTime EpochMillis Evet Hayır Kullanıcının üyeliğini tamamlama (signup) tarihini içerir
lastLoginTime EpochMillis Hayır Hayır Kullanıcının son giriş yaptığı tarihi içerir.
msisdn string Evet Hayır Kullanıcının MSISDN bilgisini içerir. (Anonimleştirilme durumunda hash'li şekilde iletiliyor
olacaktır.)
gcmToken string Hayır Hayır Kullanıcının GCM'den alınmış bir token bilgisi bulunuyor bu alanda gönderilir.
apnsToken string Hayır Hayır Kullanıcının APNS'den alınmış bir token bilgisi bulunuyor bu alanda gönderilir.
registrationStoreId long Hayır Hayır Kullanıcı DEALER veya WEB aracılığı ile üye oldu ise, bu üyeliğe yönlendirmiş olan
mağazanın id bilgisini içerir.
registrationMerchantId long Hayır Hayır Kullanıcı DEALER veya WEB aracılığı ile üye oldu ise, bu üyeliğe yönlendirmiş olan üye
işyerinin id bilgisini içerir.
registrarCode string Hayır Hayır Kullanıcı DEALER aracılığı ile üye oldu ise, bu DEALER'ın kod bilgisini içerir.
mdmId long Hayır Hayır Kullanıcı için (Customer eşleştirme - Sadakat kart ekleme aksiyonlarında) eşleşme sağlanmış
ise, servislerindeki eşleşmiş olan ID bilgisini içerir. (MDM id gibi)
inviterReferralCode string Hayır Hayır Kullanıcı Refferal kapsamında üye oldu ise, Kayıt aşamasında girmiş olduğu refferal kod
bilgisini içerir.
inviterUserId long Hayır Hayır Kullanıcı Refferal kapsamında üye oldu ise, Kayıt aşamasında girmiş olduğu refferal kod
bilgisinin refere ettiği kullanıcının id bilgisini içerir.
UserProfile
profileId long Evet Hayır Kullanıcının profiline atanmış olan id bilgisini içerir.
lastUpdateTime EpochMillis Hayır Hayır Profilin son güncellenme tarihi bilgisini içerir.
genderId long Hayır Hayır Kullanıcının cinsiyet'ine ait id bilgisini içerir. Cinsiyet datası ETL ile paylaşılmaktadır.
birthDate string Hayır Hayır Kullanıcının "yyyy-MM-dd" (2017-01-01 gibi) formatında doğum tarihi bilgisini içerir.
cityId long Hayır Hayır Kullanıcının yaşadığı şehire ait id bilgisini içerir. Şehir datası ETL ile paylaşılmaktadır.
districtId long Hayır Hayır Kullanıcının yaşadığı şehrin ilçesine ait id bilgisini içerir. İlçe datası ETL ile paylaşılmaktadır.
avatar anyURI Hayır Hayır Kullanıcının var ise profil resminin CDN url bilgisini içerir.
userAgreementAcceptance boolean Evet Hayır Kullanıcının, "Kullanıcı Sözleşmesi"ini kabul edip etmediği bilgisini içerir.
privacyPolicyAccepted boolean Hayır Hayır Kullanıcının, "Gizlilik politası"nı kabul edip etmediği bilgisini içerir.
DeviceInform
Event tipinden türemektedir.
applicationVersion string Hayır Hayır Cihazdan iletilen için client version bilgisini içerir.
advertisingId string Hayır Hayır Cihazdan platform bazlı olarak alınan advertisingId değerini içerir. Örneğin; Android için
Google play service'den alınan değerdir.
manufacturer string Hayır Hayır Cihazdan alınan üretici firma bilgisini içerir.
osVersion string Hayır Hayır Cihazdan alınan işletim sistemi version bilgisini içerir.
osApiVersion int Hayır Hayır Cihazdan alınan işletim sisteminin api version bilgisini içerir (Android için
Build.VERSION.SDK_INT değeri)
screenWidth int Evet Hayır Cihazdan alınan ekran geniştiği bilgisini içerir.
screenHeight int Evet Hayır Cihazdan alınan ekran uzunluğu bilgisini içerir.
screenXDpi int Evet Hayır Cihazdan alınan X eksen dpi bilgisini içerir.
screenYDpi int Evet Hayır Cihazdan alınan Y eksen dpi bilgisini içerir.
screenRefreshRate float Hayır Hayır Cihazdan alınan ekran güncelleme oranı bilgisini içerir.
networkCarrierName string Hayır Hayır Cihazdan alınan network sağlayıcı isim bilgisini içerir.
featureBluetooth boolean Hayır Hayır Cihazdan alınan Bluetooth desteğinin varlık bilgisini içerir.
featureBle boolean Hayır Hayır Cihazdan alınan BLE desteğinin varlık bilgisini içerir.
featureCamera boolean Hayır Hayır Cihazdan alınan kamera desteğinin varlık bilgisi içerir.
featureAutoFocus boolean Hayır Hayır Cihazdan alınan kamera otomatik odaklanma desteğinin varlık bilgisini içerir.
featureFlash boolean Hayır Hayır Cihazdan alınan flash desteğinin varlık bilgisi içerir.
featureFrontCamera boolean Hayır Hayır Cihazdan alınan ön kamera desteğinin varlık bilgisi içerir.
featureAccelerometer boolean Hayır Hayır Cihazdan alınan hız ölçer desteğinin varlık bilgisi içerir.
featureBarometer boolean Hayır Hayır Cihazdan alınan basınç ölçer desteğinin varlık bilgisi içerir.
featureCompass boolean Hayır Hayır Cihazdan alınan pusula desteğinin varlık bilgisi içerir.
featureGyroscope boolean Hayır Hayır Cihazdan alınan jiroskop desteğinin varlık bilgisi içerir.
featureLight boolean Hayır Hayır Cihazdan alınan ışık sensörü desteğinin varlık bilgisi içerir.
featureProximity boolean Hayır Hayır Cihazdan alınan yakınlık sensörü desteğinin varlık bilgisi içerir.
featureStepCounter boolean Hayır Hayır Cihazdan alınan adım sayar desteğinin varlık bilgisi içerir.
featureStepDetector boolean Hayır Hayır Cihazdan alınan adım dedektörü desteğinin varlık bilgisi içerir.
featureWifi boolean Hayır Hayır Cihazdan alınan WIFI desteğinin varlık bilgisi içerir.
featureTelephony boolean Hayır Hayır Cihazdan alınan telefon desteğinin varlık bilgisi içerir.
featureGsm boolean Hayır Hayır Cihazdan alınan GSM desteğinin varlık bilgisi içerir.
featureCdma boolean Hayır Hayır Cihazdan alınan CDMA desteğinin varlık bilgisi içerir.
featureLandscape boolean Hayır Hayır Cihazdan alınan yatay ekran desteğinin varlık bilgisi içerir.
featurePortrait boolean Hayır Hayır Cihazdan alınan dikey ekran desteğinin varlık bilgisi içerir.
featureTouchscreen boolean Hayır Hayır Cihazdan alınan dokunmatik ekran desteğinin varlık bilgisi içerir.
featureMultitouch boolean Hayır Hayır Cihazdan alınan dokunmatik ekran desteğinin varlık bilgisi içerir.
featureNfc boolean Hayır Hayır Cihazdan alınan NFC desteğinin varlık bilgisi içerir.
featureLocation boolean Hayır Hayır Cihazdan alınan lokasyon desteğinin varlık bilgisi içerir.
featureGps boolean Hayır Hayır Cihazdan alınan GPS desteğinin varlık bilgisi içerir.
featureNetLocation boolean Hayır Hayır Cihazdan alınan ağ tabanlı coğrafi konum doğrulama desteğinin varlık bilgisi içerir.
featureAmbientTemperature boolean Hayır Hayır Cihazdan alınan sıcaklık ölçer desteğinin varlık bilgisi içerir.
featureHeartRate boolean Hayır Hayır Cihazdan alınan kalp atışı ölçer desteğinin varlık bilgisi içerir.
featureRelativeHumidity boolean Hayır Hayır Cihazdan alınan bağıl nem ölçer desteğinin varlık bilgisi içerir.
featureElectrocardiogram boolean Hayır Hayır Cihazdan alınan elektrokardiyogram desteğinin varlık bilgisi içerir.
featureSms boolean Hayır Hayır Cihazdan alınan SMS desteğinin varlık bilgisi içerir.
clientDeviceId string Hayır Hayır Mobil uygulama tarafından gönderilen unique id değerini içerir.
ProductBrief
ProductFilter
WallItem
locationFilter LocationFilter Hayır Hayır Wall sıralama için Boyner servislerinden alınan customer attributes değerleri arasından
"micro_location_avm_id" veya "macro_location_avm_id" değerlerinden bulunan avm id'ye göre sort edilme
bilgisini içerir. Değerlerin servisten alınamaması durumunda veya kampanya için geçerli avm tanımlarında
avm'nin bulunmaması durumunda boş gönderilir. Öncelikli değer olarak "micro_location_avm_id" varlığına
bakılmaktadır.
ProductImageSearchResult
ProductBrief tipinden türemektedir.
CoinBenefit
specialCoinTypeId long Hayır Hayır Özel paracık tipine ait id bilgisi içerir. Özel paracık değil ise NULL iletilmektedir.
Amount
taxIncludedAmount decimal Evet Hayır Vergiler dahil olan tutar bilgisini içerir.
UsedCoinDetail
specialCoinTypeId long Hayır Hayır Özel paracık tipine ait id bilgisi içerir. Özel paracık değil ise NULL iletilmektedir.
UsedCampaignDetail
discountBenefits Amount Seçenek Evet Kampanya kapsamında uygulamış olan indirim bilgilerini içerir.
(coinBenefits)
coinBenefits CoinBenefit Seçenek Hayır Kampanya kapsamında uygulamış olan paracık kazanımı bilgilerini içerir.
(discountBenefits)
campaignGainedCoin decimal Evet Hayır Kampanya bazında kazanılan paracık bilgisini içerir.
variantWageTableId long Hayır Hayır Paracık tutar bilgisi kampanya variant'ı için tanımlanmış baremlerden birisinin aralığına denk
gelmişse, o tanımlanmış baremin id bilgisini içerir.
PurchaseInfo
barcode string Hayır Hayır Kasa servislerince TransactionInfo tip değeri altında iletilmiş olan "barcode" değeri.
quantity decimal Hayır Hayır Kasa servislerince TransactionInfo tip değeri altında iletilmiş olan "quantity" değeri.
amount decimal Hayır Hayır Kasa servislerince TransactionInfo tip değeri altında iletilmiş olan "amount" değeri.
campaign string Hayır Evet Kasa servislerince TransactionInfo tip değeri altında iletilmiş olan "campaign" değerleri.
PaymentInfo
installmentAmount decimal Hayır Hayır Ödeme karşılığında yapılan Paracık yükleme tutarı
posBankCode string Hayır Hayır Pos işleminin ait olduğu banka kodu
posBankName string Hayır Hayır Pos işleminin ait olduğu banka ismi
cardBankCode string Hayır Hayır Çekim yapılan kartın ait olduğu banka kodu
cardBankName string Hayır Hayır Çekim yapılan kartın ait olduğu banka adı
CampaignReturn
campaignReturn decimal Hayır Hayır Kampanya bazında iade edilen tutar bilgisini içerir.
campaignReturnedCoin decimal Hayır Hayır Kampanya bazında iade edilen paracık bilgisini içerir.
BalanceChangeDetail
ActivityDetail
CreditCard
token string Hayır Hayır MasterPass tarafından alınan kart bilgilerindeki "eftCode" değerini içerir.
name string Hayır Hayır MasterPass tarafından alınan kart bilgilerindeki "cardName" değerini içerir.
maskedNumber string Hayır Hayır MasterPass tarafından alınan kart bilgilerindeki "cardNo" değerini içerir.
bankCode string Hayır Hayır MasterPass tarafından alınan kart bilgilerindeki "eftCode" değerini içerir.
cardProduct string Hayır Hayır MasterPass tarafından alınan kart bilgilerindeki "productName" değerini içerir.
registrationDate EpochMillis Hayır Hayır Kartın BIRD platformundaki eklenme tarihi bilgisini içerir.
expired boolean Evet Hayır Kartın BIRD platformundaki son kullanım tarihinin geçip geçmediği bilgisini içerir.
LocationFilter
type LocationFilterType Evet Hayır Sıralamanın etkilediği avm'nin tip değerini içermektedir.
Customer
Event tipinden türemektedir.
customerId string Evet Hayır Dış kaynak müşteri servisleri(Boyner - Aymarka - Migros vs.) tarafından eşleştirilmiş kullanıcıya ait servis
tarafındaki id bilgisini içerir.
merchantId long Evet Hayır Eşleşmenin sağlandığı servisin bağlı olduğu üye işyeri bilgisini içerir.
SurveyIdAndRankHolder
CategoryItem
Parametre Adı Tipi Zorunlu Liste Açıklama
DiscoverItem
index int Evet Hayır Keşfet kaydının görüldüğü index bilgisini içerir
Finans Eventleri
BalanceChangeEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.BalanceChangeEvent
evam.financialevent.BalanceChangeEvent
Açıklama
Bu işlemler;
şeklinde olabilir.
Model tanımı
id long Evet Hayır Kullanıcı için specialCoinType hesap bazında artan id değerini içermektedir.
resultingBalance decimal Evet Hayır Kullanıcının işlem sonrası hesap bazındaki son bakiye bilgisini içerir.
changeAmount decimal Evet Hayır Kullanıcının işlem sonrası hesap bazındaki değişen bakiye bilgisini içerir.
changeType BalanceChangeType Evet Hayır Hesap üzerindeki bakiye değişimine sebep olan işlem türü bilgisini içerir.
changeDetails BalanceChangeDetail Hayır Hayır Kampanya bazında kazanım sağlanması durumunda kampanya ve kapsamında kazanılan
paracık bilgisini içerir.
partnerId long Hayır Hayır Bakiye değişikliğine etken olan iş ortağı id bilgisini içerir.
merchantId long Hayır Hayır Bakiye değişikliğine etken olan üye işyeri id bilgisini içerir.
storeId long Hayır Hayır Bakiye değişikliğine etken olan mağaza id bilgisini içerir.
purchaseId long Hayır Hayır Alışveriş iadesi veya alışveriş işlemlerinde bağlı olan alışverişin id bilgisini içerir.
purchaseReturnId long Hayır Hayır İşlem bir alışveriş iadesine bağlı ise, bağlı olduğu alışveriş iadesinin id bilgisini içerir.
provisionId long Hayır Hayır İşlem bir provisizyon işlemine bağlı ise provizyon'a ait id bilgisini içerir.
refundId long Hayır Hayır İşlem bir Paracık iadesi işlemine bağlı ise paracık iadesi için (refund) olan id bilgisini içerir.
residualAmount decimal Hayır Hayır Bir alışveriş iadesi sonrası oluşmuş olan residual kayıtlarının toplam tutar bilgisini içerir.
specialCoinTypeId long Hayır Hayır Kullanıcı için oluşmuş olan paracık tipleri bazlı hesap id bilgisini içerir. Bu hesapların tipleri ETL
ile paylaşılmaktadır. Özel paracık tipi değil ise (hopi paracık - GENEL) bu değer NULL
gönderilmektedir.
Örnek
{
"rev": 1,
"time": 1486819493110,
"eventId": "fc1b80a5-769e-4c3b-a4dd-6611243c4543",
"id": 14,
"userId": 77931,
"resultingBalance": 538.97194,
"changeAmount": 447.22494,
"changeType": "PURCHASE",
"changeDetails": {
"campaignId": 32673,
"changeAmount": 443.72
},
"partnerId": 14385,
"merchantId": 18481,
"storeId": 18482,
"purchaseId": 24024586,
"purchaseReturnId": null,
"provisionId": null,
"refundId": null,
"residualAmount": null,
"specialCoinTypeId": null
}
PurchaseEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.PurchaseEvent
evam.financialevent.PurchaseEvent
Açıklama
Kasa servislerine iletilen bir alışveriş bildiriminin, sistem tarafından kuyruklarca başarılı bir şekilde işlenmesi ardından gönderilir.
Model tanımı
cashDeskTag string Hayır Hayır İletilmiş olan kasa kodu bilgisini içerir.
purchaseDate EpochMillis Evet Hayır Kasa tarafından iletilen alışveriş'in tarih bilgisini içerir.
transactionId string Evet Hayır Kasa tarafından iletilen işleme ait üye işyeri bazında tekil olan işlem id
bilgisini içerir.
totalTaxIncludedPayments decimal Evet Hayır Kasa tarafından iletilen ödeme bilgilerinin vergi tutarlarının da dahil
olduğu toplam alışveriş tutarı bilgisini içerir.
payments Amount Hayır Evet Kasa tarafından iletilen ödeme bilgilerini liste olarak içerir.
subtotals Amount Hayır Evet Kasa tarafından iletilen alt toplam bilgilerini liste olarak içerir.
totalTaxIncludedCampaigFreePayments decimal Evet Hayır Kasa tarafından iletilen kampanyasız alışverış ödeme bilgilerinin vergi
tutarlarının da dahil olduğu toplam tutar bilgisini içerir.
campaignFreePayments Amount Hayır Evet Kasa tarafından iletilen kampanyasız alışverış ödeme bilgilerininvergi
tutarlarının da dahil olduğu toplam alışveriş tutarı bilgisini içerir.
usedCoinDetails UsedCoinDetail Hayır Evet Alışveriş bildiriminde kullandırılan provizyonlara ait tutar ve id bilgilerini
içerir.
usedCampaignDetails UsedCampaignDetail Hayır Evet Kasa tarafından iletilen kullanılan kampanya detayları alanını
içermektedir.
purchaseDetails PurchaseInfo Hayır Evet Kasa tarafından iletilen TransactionInfo değeri içeriklerini içerir.
paymentInfos PaymentInfo Hayır Evet Kasa servisine yapılan chechkout içerisinde paymentInfos ile gönderilen
bilgileri içermektedir.
campaignFreeGainedCoin decimal Hayır Hayır Alışveriş kapsamında kampanyasız paracık kazanım bilgisini içerir.
purchaseId long Evet Hayır BIRD platformu tarafında oluşan alışverişe ait id bilgisini içerir.
hopiPayIds long Hayır Evet Alışveriş ile eşleştirilmiş olan mobil ödeme id değerlerini içerir.
Örnek
{
"rev": 6460,
"time": 1499265740329,
"eventId": "6caf393b-7d4c-46b5-9e7b-51583d06d343",
"userId": 100686,
"partnerId": 2749,
"merchantId": 2752,
"storeId": 3048,
"bulkCoinChargingId": 1,
"cacheDeskTag": null,
"purchaseDate": 1449871200000,
"transactionId": "MRTCN3899",
"totalTaxIncludedPayments": 100,
"payments": [{
"taxIncludedAmount": 100,
"taxAmount": 10,
"taxRate": null
}],
"subtotals": [],
"totalTaxIncludedCampaigFreePayments": 5,
"campaignFreePayments": [{
"taxIncludedAmount": 5,
"taxAmount": null,
"taxRate": 10
}],
"usedCoinDetails": [],
"usedCampaignDetails": [{
"campaignId": 94331,
"variantId": 81945,
"variantCode": "brmkrt_test2",
"boostedCoinAmount": 0,
"totalTaxIncludedPayments": 15,
"payments": [{
"taxIncludedAmount": 15,
"taxAmount": null,
"taxRate": 10
}],
"discountBenefits": [],
"coinBenefits": {
"specialCoinTypeId": -1,
"amount": 18
},
"campaignGainedCoin": 18.000000000000000000000000000000,
"variantWageTableId": 172344
}, {
"campaignId": 94336,
"variantId": 81950,
"variantCode": "brmkrt_test7",
"boostedCoinAmount": null,
"totalTaxIncludedPayments": 15,
"payments": [{
"taxIncludedAmount": 15,
"taxAmount": null,
"taxRate": 10
}],
"discountBenefits": [],
"coinBenefits": {
"specialCoinTypeId": -1,
"amount": 18
},
"campaignGainedCoin": 18.000000000000000000000000000000,
"variantWageTableId": 172346
}],
"purchaseDetails": [],
"paymentInfos": [
{
"paymentType": "CASH",
"paymentAmount": 12.00,
"installmentAmount": 0,
"posBankCode": null,
"posBankName": null,
"cardBankCode": null,
"cardBankName": null,
"bin": null,
"cardName": null
},
{
"paymentType": "CREDIT_CARD",
"paymentAmount": 150.00,
"installmentAmount": 2,
"posBankCode": "1",
"posBankName": "Garanti",
"cardBankCode": null,
"cardBankName": null,
"bin": null,
"cardName": "Garanti Bonus"
}
],
"campaignFreeGainedCoin": 0.005000000000000000000000000000,
"purchaseId": 24053388,
"hopiPayIds": []
}
PurchaseReturnEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.PurchaseReturnEvent
evam.financialevent.PurchaseReturnEvent
Açıklama
Kasa servislerince bir alışverişin iade edilmesinin tamamlanma ("COMPLETE" edilme) durumunda gönderilir.
Model tanımı
campaignFreeReturn decimal Hayır Hayır İade edilen kampanyasız alışveriş tutar bilgisini içerir.
campaignReturns CampaignReturn Hayır Evet İade edilen kampanyalı alışveriş bilgilerini içerir.
campaignFreeCoinReturn decimal Evet Hayır İade edilen kampanyasız paracık kazanımdan iade bilgisini içerir.
totalCoinReturn decimal Evet Hayır İade edilen toplam paracık kazanımdan iade bilgisini içerir.
residualCoinAmount decimal Evet Hayır Alışveriş iadesi kapsamında iade alınacak olan miktarının paracık tipine göre yeterli
olmaması durumunda kasaya residual olarak verilen tutar bilgisini içermektedir. Redisual
otomatik toplama yapan kasalar için bu boş dönmemektedir.
returnDetails PurchaseInfo Hayır Evet Kasa tarafından iletilen iade detayları bilgisini içerir.
transactionId string Evet Hayır İade edilen alışverişe ait kasa sistemi tarafından iletilen işlem id bilgisini içerir.
purchaseId long Evet Hayır İade edilen alışverişe ait id bilgisini içerir.
purchaseReturnId long Evet Hayır Alışveriş iadesine ait BIRD platformu tarafında oluşan id bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1486969355490,
"eventId": "6639c9a6-6e24-4c1a-bbd6-82b14a1f6839",
"userId": 55484,
"partnerId": 12322,
"merchantId": 12323,
"storeId": 14382,
"campaignFreeReturn": 0,
"campaignReturns": [
{
"campaignId": 18419,
"variantId": 12338,
"campaignReturn": 42.48,
"campaignReturnedCoin": 0
}
],
"campaignFreeCoinReturn": 0,
"totalCoinReturn": 0,
"residualCoinAmount": 0,
"returnDetails": [
{
"barcode": "00000611008K1595901L",
"quantity": 1,
"amount": 42.48,
"campaign": [
"1012"
]
}
],
"transactionId": "170210134501361001000012",
"purchaseId": 24021839,
"purchaseReturnId": 75283
}
UserActivityEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.UserActivityEvent
evam.financialevent.UserActivityEvent
Açıklama
Kasa servisleri altında bulunan NotifyUserActivity isteğinin event olarak gönderildiği modeldir. Bu değerler BIRD platformu altında saklanmamak
ile birlikte event olarak gönderim sağlanması amaçlı servis sunulmuştur.
Model tanımı
Örnek
{
"rev": 1,
"time": 1486990069693,
"eventId": "b591fb98-b4c0-430d-b0f5-14c8bd23b01f",
"userId": 21937,
"partnerId": 30761,
"merchantId": 30762,
"storeId": 30763,
"activityDetails": [
{
"key": "mall",
"value": "atrium"
}
]
}
ReferralBonusCoinEarnedEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.ReferralBonusCoinEarnedEvent
evam.financialevent.ReferralBonusCoinEarnedEvent
Açıklama
Kullanıcı davet kampanyası (Referral) kapsamında, refere eden veya edilen için bir paracık kazanma durumu oluştuğu durumda gönderilir.
Model tanımı
userId long Evet Hayır Davet eden veya edilen kullanıcının id bilgisini içerir.
referralCode string Evet Hayır Kazanım sağlanmasını sağlayan, kayıt aşamasında girilmiş olan referral kodu bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1486986493949,
"eventId": "40f707e3-21a0-4c90-9130-b972bc06f548",
"userId": 77991,
"referralCode": "E56749E",
"coinAmount": 5
}
PaymentEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.PaymentEvent
evam.financialevent.PaymentEvent
Açıklama
Bir mobil ödeme işleminin akışının başarılı bir şekilde tamamlanması sonrasında gönderilir.
Model tanımı
cashDeskTag string Hayır Hayır İletilmiş olan kasa kodu bilgisini içerir.
requestedAmount decimal Evet Hayır Ödeme için talep edilen tutar biglsini içerir.
processedAmount decimal Evet Hayır Ödeme için MasterPass tarafından işlendiği bilgisi alınan tutar biglsini içerir.
merchantTransactionId string Hayır Hayır İletilmiş olan üye işyeri transactionId değerini içerir.
installmentUsage boolean Evet Hayır Ödeme için taksit kullanılıp kullanılmadığı bilgisini içerir.
installmentCount int Evet Hayır Ödeme için işleniş olan taksit sayısı bilgisini içerir.
bankApprovalCode string Hayır Hayır Ödeme için banka onay kodunu içerir.
acquirerBankCode string Hayır Hayır MasterPass ödeme commit isteğini cevabında iletilen bankIca için var ise bankCa değeri ile
eşleştirilen banka kaydının "code" bilgisini içerir.
cardIssuerBankCode string Hayır Hayır Ödemenin yapıldığı kart'a ait MasterPass tarafından iletilmiş olan eftCode değeri bilgisini içerir.
cardProductName string Evet Hayır Ödemenin yapıldığı kart'a ait MasterPass tarafından iletilmiş olan productName değeri bilgisini içerir.
userPreferred3Ds boolean Evet Hayır Kullancının 3ds ile ödemeyi seçtiği bilgisini içerir.
through3Ds boolean Evet Hayır Ödeme için 3ds kullanıldığı bilgisini içerir.
cardToken string Evet Hayır Ödemenin yapıldığı kart'a ait MasterPass tarafından iletilmiş olan cardId değeri bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1486821525008,
"eventId": "e1724270-70b1-4588-bb0e-088fc8aecc09",
"paymentId": 6341297778929188000,
"userId": 881106,
"partnerId": 163,
"merchantId": 165,
"storeId": 275,
"cashDeskTag": "4",
"paymentDate": 1486821525006,
"requestedAmount": 649.25,
"processedAmount": 649.25,
"merchantTransactionId": null,
"installmentUsage": false,
"installmentCount": 1,
"bankApprovalCode": "952043",
"acquirerBankCode": "0046",
"cardIssuerBankCode": "0064",
"cardProductName": "Maximum",
"userPreferred3Ds": false,
"through3Ds": true,
"cardToken":
"CC46371391BB38E1D545CB0B29DDB762CDDEE485A5797ED7C81A766FEC35ED8C"
}
PaymentRefundEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.PaymentRefundEvent
evam.financialevent.PaymentRefundEvent
Açıklama
Mobil ödeme kapsamında ödeme iadesinin başarılı şekilde yapılması ardından gönderilir.
Model tanımı
cashDeskTag string Hayır Hayır İletilmiş olan kasa kodu bilgisini içerir.
paymentVoid boolean Evet Hayır İade isteğinin MasterPass tarafında VOID servisi aracılığı ile yapılıp yapılmadığı bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1486828695765,
"eventId": "fbf3b02e-b80c-4fbf-bffc-c3dde0905b57",
"userId": 1630374,
"partnerId": 11,
"merchantId": 12,
"storeId": 30,
"cashDeskTag": null,
"paymentId": 3323075120332759000,
"refundDate": 1486828693914,
"refundAmount": 3748,
"paymentVoid": true
}
ModifiedCreditCardsEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.ModifiedCreditCardsEvent
evam.financialevent.ModifiedCreditCardsEvent
Açıklama
BIRD platformu altında bir kullanıcının mobil ödeme için kullanılabilecek olan kredi kartı bilgilerinin değişmesi durumunda gönderilir.
Model tanımı
registeredCards CreditCard Hayır Evet BIRD platformu kapsamında eklenen kredi kartları bilgisini içerir.
addedCards CreditCard Hayır Evet Başka bir MasterPass iş ortağı uygulamasından kaydedilen kredi kartları bilgisini içerir.
linkedCards CreditCard Hayır Evet BIRD platformu kapsamında MasterPass ile kullanıcının hesabınının linklenmesi sonrası eşleştirilen
kredi kartıları listesi bilgisini içerir.
deletedCards CreditCard Hayır Evet BIRD platformu kapsamında silinen kredi kartları bilgisini içerir.
removedCards CreditCard Hayır Evet Başka bir MasterPass iş ortağı uygulamasından silinen kredi kartları bilgisini içerir.
actualCardList CreditCard Hayır Evet BIRD platformu kapsamındaki en güncel kredi kartı listesi bilgisini içerir.
removedDefaultCard CreditCard Hayır Hayır BIRD platformu kapsamında mobil ödeme için varsayılan iken varsayılan durumu kaldırılmış olan kredi
kartı bilgisini içerir.
actualDefaultCard CreditCard Hayır Hayır BIRD platformu kapsamında mobil ödeme için varsayılan olarak işaretlenmiş olan güncel kredi kartı
bilgisini içerir.
Örnek
{
"rev": 6454,
"time": 1498810498341,
"eventId": "f45cd258-c2ee-454e-84a6-c686d10f14bb",
"userId": 21937,
"registeredCards": [],
"addedCards": [],
"linkedCards": [],
"deletedCards": [],
"removedCards": [],
"actualCardList": [
{
"token":
"7773F7A6AF93437194FEF132BDF293B27C5F367842EB076693B9E033AB046730",
"name": "baha",
"maskedNumber": "435508********58",
"bankCode": "0046",
"cardProduct": "Axess Klasik Visa",
"registrationDate": null,
"expired": true
}, {
"token":
"6EB0126E59A6965DF5E30DCA3DDAF65237287AC74C06B20F42741D6B6788E0E6",
"name": "testkart",
"maskedNumber": "511123********41",
"bankCode": "",
"cardProduct": "",
"registrationDate": null,
"expired": false
}, {
"token":
"AAB0CF6AC435D6AB4C73EDB9FB1EA667526DBF81583E544C589A6BBF9B389497",
"name": "3ds",
"maskedNumber": "557113********75",
"bankCode": "0046",
"cardProduct": "Axess",
"registrationDate": null,
"expired": false
}],
"removedDefaultCard": null,
"actualDefaultCard": null
}
ModifiedPaymentProfileActivationEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.ModifiedPaymentProfileActivationEvent
evam.financialevent.ModifiedPaymentProfileActivationEvent
Açıklama
BIRD platformu altında bir kullanıcının mobil ödeme kullanımının aktiflik bilgisi değişmesi durumunda gönderilir.
Model tanımı
Örnek
{
"rev": 1,
"time": 1486976270923,
"eventId": "396940a7-361d-41c9-aaeb-024153a4cea8",
"userId": 77958,
"enabled": true
}
ModifiedMpinUsageEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.ModifiedMpinUsageEvent
evam.financialevent.ModifiedMpinUsageEvent
Açıklama
Kullanıcının mobil ödeme alışverişlerinde MPIN kullanımı seçeneğini düzenlemesi (işaretlediği / kaldırdığı) durumunda gönderilir.
Model tanımı
mpinEnabled boolean Evet Hayır Mpin kullanım durumu seçim bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1486974025283,
"eventId": "33536871-5495-4457-9787-5565c28b7dce",
"userId": 61538,
"mpinEnabled": true
}
MasterPassStatusChangedEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.MasterPassStatusChangedEvent
evam.financialevent.MasterPassStatusChangedEvent
Açıklama
Kullanıcının MasterPass üzerinde bulunan durum bilgisi ile ilgili değişiklik olması durumunda, BIRD platformu kapsamında bilgi alındığı zaman
Kullanıcının MasterPass üzerinde bulunan durum bilgisi ile ilgili değişiklik olması durumunda, BIRD platformu kapsamında bilgi alındığı zaman
göndenderilir. Statü bilgisi, BIRD platformu tarafindan ilk alındığı zamandaki flag'ler de event olarak gönderilmektedir.
Model tanımı
blocked boolean Evet Hayır Kullanıcın MasterPass hesabı için alınan statü değerlerinde "blocked" flag'inin değerini içerir.
hasAccount boolean Evet Hayır Kullanıcın MasterPass hesabı için alınan statü değerlerinden "hasAccount" flag'inin değerini içerir.
accountLinked boolean Evet Hayır Kullanıcın MasterPass hesabı için alınan statü değerlerinden "accountLinked" flag'inin değerini içerir.
msisdnChanged boolean Evet Hayır Kullanıcın MasterPass hesabı için alınan statü değerlerinden "msisdnChanged" flag'inin değerini içerir.
hasCardsInClient boolean Evet Hayır Kullanıcın MasterPass hesabı için alınan statü değerlerinden "hasCardsInClient" flag'inin değerini içerir.
hasCardsInAccount boolean Evet Hayır Kullanıcın MasterPass hesabı için alınan statü değerlerinden "hasCardsInAccount" flag'inin değerini içerir.
Örnek
{
"rev": 1,
"time": 1486823888432,
"eventId": "add04565-fc90-401a-be81-c9cef4b5ecb7",
"userId": 330675,
"blocked": false,
"hasAccount": true,
"accountLinked": true,
"msisdnChanged": false,
"hasCardsInClient": false,
"hasCardsInAccount": true
}
FailedPaymentEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.financialevent.FailedPaymentEvent
evam.financialevent.FailedPaymentEvent
Açıklama
Bir mobil ödeme işleminin akışı esnasında, akışın başarılı bir şekilde tamamlanamaması durumunda gönderilir.
Model tanımı
cashDeskTag string Hayır Hayır İletilmiş olan kasa kodu bilgisini içerir.
requestedAmount decimal Evet Hayır Ödeme için talep edilen tutar biglsini içerir.
merchantTransactionId string Hayır Hayır İletilmiş olan üye işyeri transactionId değerini içerir.
failReason string Evet Hayır NOT_FOUND_DEFINITION_GROUP
NOT_FOUND_INVOCATION_CONTEXT
UNAUTHORIZED_INSTALLMENT_BANK
UNAUTHORIZED_INSTALLMENT_CARD
UNAUTHORIZED_INSTALLMENT_OPTION
UNAUTHORIZED_INSTALLMENT MASTERPASS_RESULT_INVALID_USER_STATUS_STRING
INVALID_SESSION_STATUS
MASTERPASS_INVALID_USER_ID
CARD_ALIAS_NAME_ALREADY_USED
ACCOUNT_BLOCKED_DUE_TO_WRONG_MPIN
ALREADY_LINKED_ACCOUNT
BLOCKED_MASTERPASS_ACCOUNT
SOFT_BLOCKED_MASTERPASS_ACCOUNT
INACTIVE_MASTERPASS_ACCOUNT
UNLINKED_MASTERPASS_ACCOUNT
COMMIT_ERROR
REACHED_OTP_ATTEMPT_LIMIT
REACHED_OTP_REQUEST_LIMIT
REACHED_OTP_TIME_LIMIT
INVALID_MASTERPASS_TOKEN
CREDIT_CARD_ALREADY_EXISTS CREDIT_CARD_ALREADY_REGISTERED_OTHER_USERS
UNSUPPORTED_ISSUER_BANK_FOR_REGISTRATION
BANK_REJECTED_FOR_REGISTRATION
WRONG_LAST_CARD_NUMBERS
MASTERPASS_RESULT_MISSING_TOKEN NO_CARDS_IN_MASTERPASS_ACCOUNT
CANCELLED_SESSION_BY_USER
CANCELLED_SESSION_BY_MERCHANT
MISSING_PREFER_3DS_PARAMETER
NOT_FOUND_SELECTED_CARD
NOT_FOUND_MASTERPASS_ACCOUNT MISSING_SELECTED_CARD_TOKEN_PARAMETER
MISSING_SELECTED_INSTALLMENT_ID_PARAMETER
INACTIVE_SELECTED_INSTALLMENT
MASTERPASS_INVALID_3DS_PARAMETERS
MASTERPASS_FAILED_3DS
NOT_FOUND_SELECTED_INSTALLMENT
NOT_FOUND_ACTIVE_PAYMENT_SESSION
UNHANDLED_MASTERPASS_SDK_ERROR
TIMEOUT_INVOCATION_PROCESSING
TOKEN_GENERATION_ERROR
KEY_GENERATION_ERROR
INSUFFICIENT_BALANCE_ON_COMMIT
EXPIRED_CARD_ON_COMMIT
LOST_OR_STOLEN_CARD_ON_COMMIT
UNAUTHORIZED_CARD_ON_COMMIT
GENERAL_REJECT_ON_COMMIT
UNREACHABLE_MOBILE_DEVICE
CUSTOMER_ACTION_TIMEOUT
PAYMENT_SESSION_TIMEOUT
PAYMENT_NOT_ALLOWED_WITH_DEBIT_CARD UN
EXPECTED_ERROR
GARANTI_BANK_UNSUPPORTED
failDetails string Evet Hayır Sistem hata detay içeriğini içerir. Bu içerik BIRD platformu kapsamına iletilir ise detaylı inceleme yapılabilir.
Örnek
{
"rev": 1,
"time": 1486820504894,
"eventId": "f40c81df-0356-42bb-9184-5bbf9f169be7",
"paymentId": 3313063831928264000,
"userId": 881106,
"partnerId": 163,
"merchantId": 165,
"storeId": 275,
"cashDeskTag": "3",
"requestedAmount": 649.25,
"merchantTransactionId": null,
"failReason": "CANCELLED_SESSION_BY_MERCHANT",
"failDetails": "CANCELLED_SESSION_BY_MERCHANT:
com.kartaca.bird.core.service.payment.invocation.exception.PaymentSessionC
ancelledByMerchantException"
}
Takip Eventleri
CampaignFavoriteActionEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.CampaignFavoriteActionEvent
evam.trackingevent.CampaignFavoriteActionEvent
Açıklama
Model tanımı
Örnek
{
"rev": 1,
"time": 1485723430252,
"eventId": "abec4695-c037-49de-a29d-f6d2debd9eca",
"userId": 8032,
"campaignId": 3269,
"action": "FAVORITE"
}
CampaignStatusChangeEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.CampaignStatusChangeEvent
evam.trackingevent.CampaignStatusChangeEvent
Açıklama
Model tanımı
Örnek
{
"rev": 1,
"time": 1485723720436,
"eventId": "f8932212-df6d-400d-8647-1f03119092b2",
"campaignId": 3167,
"status": "ON_AIR"
}
CustomerPairEvent
Customer tipinden türemektedir. İçeriğinde ekstra bir değer yoktur.
Gönderilen kuyruklar
boyner.trackingevent.CustomerPairEvent
evam.trackingevent.CustomerPairEvent
Açıklama
Bir kullanıcının Mağaza kartı ekleme veya otomatik olarak dış kaynak müşteri servisleri(Boyner - Aymarka - Migros vs.) ile eşleştirme sonrası
gönderilir.
Örnek
{
"rev":-1,
"time":1501663083608,
"eventId":"9fb532cc-8977-4045-8f27-62e89ad191ec",
"userId":8037,
"customerId":"41",
"customerType":"MIGROS",
"merchantId":2804
}
CustomerUnpairEvent
Gönderilen kuyruklar
boyner.trackingevent.CustomerUnpairEvent
evam.trackingevent.CustomerUnpairEvent
Açıklama
Bir kullanıcının Mağaza kartı silme veya otomatik olarak dış kaynak müşteri servisleri(Boyner - Aymarka - Migros vs.) ile eşleştirmeyi kaldırma
sonrası gönderilir.
Örnek
{
"rev":-1,
"time":1501663083608,
"eventId":"9fb532cc-8977-4045-8f27-62e89ad191ec",
"userId":8037,
"customerId":"41",
"customerType":"MIGROS",
"merchantId":2804
}
DeviceInformEvent
DeviceInform tipinden türemektedir. İçeriğinde ekstra bir değer yoktur.
Gönderilen kuyruklar
boyner.trackingevent.DeviceInformEvent
Açıklama
Cihazdan alınan bilgilerin BIRD platformuna iletildiği durumlarda gönderilir. Bu durumlar; başarılı bir giriş yapma, kayıt aşamasını
tamamlama yapma durumlarıdır.
Örnek
{
"rev": 1,
"time": 1485723973626,
"eventId": "76d57856-d848-4d2b-bf16-21bb1efc49f0",
"userId": 8032,
"protocolVersion": "",
"applicationVersion": "2.1.1",
"deviceId": "iPhone7,1",
"advertisingId": "8D40F941-C7BF-4D45-B799-367E28319642",
"platform": "IOS",
"manufacturer": "Apple",
"model": "iPhone",
"product": "iPhone7,1",
"osVersion": "8.4",
"osApiVersion": 0,
"screenWidth": 414,
"screenHeight": 736,
"screenXDpi": 489,
"screenYDpi": 489,
"screenRefreshRate": 60,
"networkCarrier": "",
"networkCarrierName": "",
"networkCountry": "",
"networkImei": "",
"networkImsi": "",
"featureBluetooth": true,
"featureBle": false,
"featureCamera": true,
"featureAutoFocus": true,
"featureFlash": true,
"featureFrontCamera": true,
"featureAccelerometer": true,
"featureBarometer": false,
"featureCompass": false,
"featureGyroscope": false,
"featureLight": true,
"featureProximity": false,
"featureStepCounter": false,
"featureStepDetector": false,
"featureWifi": true,
"featureTelephony": true,
"featureGsm": true,
"featureCdma": true,
"featureLandscape": true,
"featurePortrait": true,
"featureTouchscreen": true,
"featureMultitouch": true,
"featureNfc": false,
"featureLocation": true,
"featureGps": true,
"featureNetLocation": false,
"featureAmbientTemperature": false,
"featureHeartRate": false,
"featureRelativeHumidity": false,
"featureElectrocardiogram": false,
"featureSms": true,
"clientDeviceId": "unique-device-id-from-client"
}
DeviceInformEvamEvent
DeviceInform tipinden türemektedir. İçeriğinde ekstra bir değer yoktur.
Gönderilen kuyruklar
evam.trackingevent.DeviceInformEvamEvent
Açıklama
Mobil cihazdan uygulama tarafından alınan bilgilerin BIRD platformuna iletildiği durumlarda gönderilir. Bu durumlar; başarılı bir giriş yapma veya
kayıt aşamasını tamamlama durumlarıdır.
Örnek
{
"rev": 1,
"time": 1485723973626,
"eventId": "76d57856-d848-4d2b-bf16-21bb1efc49f0",
"userId": 8032,
"protocolVersion": "",
"applicationVersion": "2.1.1",
"deviceId": "iPhone7,1",
"advertisingId": "8D40F941-C7BF-4D45-B799-367E28319642",
"platform": "IOS",
"manufacturer": "Apple",
"model": "iPhone",
"product": "iPhone7,1",
"osVersion": "8.4",
"osApiVersion": 0,
"screenWidth": 414,
"screenHeight": 736,
"screenXDpi": 489,
"screenYDpi": 489,
"screenRefreshRate": 60,
"networkCarrier": "",
"networkCarrierName": "",
"networkCountry": "",
"networkImei": "",
"networkImsi": "",
"featureBluetooth": true,
"featureBle": false,
"featureCamera": true,
"featureAutoFocus": true,
"featureFlash": true,
"featureFrontCamera": true,
"featureAccelerometer": true,
"featureBarometer": false,
"featureCompass": false,
"featureGyroscope": false,
"featureLight": true,
"featureProximity": false,
"featureStepCounter": false,
"featureStepDetector": false,
"featureWifi": true,
"featureTelephony": true,
"featureGsm": true,
"featureCdma": true,
"featureLandscape": true,
"featurePortrait": true,
"featureTouchscreen": true,
"featureMultitouch": true,
"featureNfc": false,
"featureLocation": true,
"featureGps": true,
"featureNetLocation": false,
"featureAmbientTemperature": false,
"featureHeartRate": false,
"featureRelativeHumidity": false,
"featureElectrocardiogram": false,
"featureSms": true,
"clientDeviceId": "unique-device-id-from-client"
}
FilterEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
evam.trackingevent.FilterEvent
boyner.trackingevent.FilterEvent
Açıklama
Wall isteğinin hangi filtre ile filtrelendiği bilgisi gönderilir. Sayfalamalı istekler için sadece ilk sayfada gönderim sağlanır.
Model tanımı
filterId string Evet Hayır Wall filterisinin id bilgisi içerir. Filtre datası ETL ile paylaşılmaktadır.
merchantId long Hayır Hayır Üye işyeri kampanyaları filtrelendi ise, hangi üye işyerinin kampanyaları olduğunu belirten üye işyeri id bilgisini
içerir.
Örnek
{
"rev": 1,
"time": 1485723389535,
"eventId": "58618359-a5e4-4efb-87df-bcd543635ad1",
"userId": 8032,
"filterId": 0,
"merchantId": null
}
LocationInformEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.LocationInformEvent
evam.trackingevent.LocationInformEvent
Açıklama
Mobil uygulama tarafından lokasyon iletildiği zaman gönderim sağlanmaktadır. Bu durumlar "Yakınımdaki mağazalar" isteği, "Mağazanın
haritadaki yeri" isteği, "Nerede geçerli?" isteği, "Mağaza stok sorgulama" istekleri ve başarılı bir giriş yapma durumlarıdır. Bu event cihazdan
lokasyon alınabildiği durumlarda gönderilir. Periyodik lokasyon güncellenmesinde kuyruklara gönderim sağlanmamakla beraber Kafka topic'e
mesaj bırakılmaktadır.
Model tanımı
iBeaconTag string Hayır Hayır Beacon tarafından bir lokasyon bildirimi sağlandı ise, beacon'a ait tag bilgisini içerir.
connectedWifiServiceSetId string Hayır Hayır Cihazın bağlı olduğu wifi hizmetinin SSID bigisini içerir.
connectedWifiBasicServiceSetId string Hayır Hayır Cihazın bağlı olduğu wifi hizmetinin BSSID bilgisini içerir.
mobileCountryCode string Hayır Hayır Operatorün mobil ülke kod (MCC) bilgisini içerir.
mobileNetworkCode string Hayır Hayır Operatorün mobil ağ kod (MNC) bilgisini içerir.
locationAreaCode int Hayır Hayır Gsm lokasyon kodu (LAC) bilgisini içerir.
primaryScramblingCode int Hayır Hayır Birincil şifreleme kodu (PSC) bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1486985291998,
"eventId": null,
"userId": 21454,
"geoLocation": {
"latitude": 41.0004298,
"longitude": 29.0552038
},
"connectedWifiServiceSetId": null,
"connectedWifiBasicServiceSetId": null,
"mobileCountryCode": "286",
"mobileNetworkCode": "02",
"cellId": 14817292,
"locationAreaCode": 49910,
"primaryScramblingCode": 454,
"locationDate": 1486981691000,
"ibeaconTag": null
}
MerchantCampaignsFilteredEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.MerchantCampaignsFilteredEvent
evam.trackingevent.MerchantCampaignsFilteredEvent
Açıklama
Bu event ile "Markanın Kampanyaları" isteğinde gönderilir. Bu istek bir üye işyerinin kampanyalarını listeler. Sayfalamalı istekler için sadece ilk
sayfada gönderim sağlanır.
Model tanımı
Örnek
{
"rev": 1,
"time": 1485723720438,
"eventId": "f8932212-df6d-400d-8647-1d03119092b2",
"userId": 3167,
"merchantId": 13
}
ProductFavoriteActionEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.ProductFavoriteActionEvent
evam.trackingevent.ProductFavoriteActionEvent
Açıklama
Bir kullanıcının bir ürünü favoriye alma veya favoriden çıkarma aksiyonunda gönderilir.
Model tanımı
merchantId long Evet Hayır Ürüne ait Üye işyeri id bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1475723740438,
"eventId": "f7832212-df6d-400d-8647-1d03119092b2",
"userId": 3167,
"merchantId": 13,
"sku": "2400333554023",
"action": "FAVORITE"
}
VisitCampaignDetailEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.VisitCampaignDetailEvent
evam.trackingevent.VisitCampaignDetailEvent
Açıklama
Model tanımı
Parametre Adı Tipi Zorunlu Liste Açıklama
referringPage string Hayır Hayır Client tarafından gönderilen referringPage değerini içerir.
defaultCreative string Hayır Hayır Kampanyanın ziyaret edildiği sayfada seçili olarak gösterilen kampanya görsel bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1475722750438,
"eventId": "f7832222-df6d-400d-8647-1d03116092b2",
"userId": 3167,
"campaignId": 1344,
"referringPage": "paracik_page",
"defaultCreative":
"https://img-hopi.mncdn.com/01/bf/01bfdd97cf8a435e85abe9adae61fed1.jpeg"
}
VisitBannerDetailEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.VisitBannerDetailEvent
evam.trackingevent.VisitBannerDetailEvent
Açıklama
Model tanımı
referringPage string Hayır Hayır Client tarafından gönderilen referringPage değerini içerir.
Örnek
{
"rev": 1,
"time": 1475622750438,
"eventId": "f7832223-df6d-400d-8647-1d03116092b2",
"userId": 3167,
"bannerId": 763,
"referringPage": "main_river"
}
PushEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
Gönderilen kuyruklar
boyner.trackingevent.PushEvent
Açıklama
Delivery üzerinden gönderilen Push mesajları için her bir alıcı kişi bazında gönderilir.
Model tanımı
pushType string Evet Hayır Delivery push ttl'i (-1) olması durumunda veya 20 sene (630720000) gönderilmesi
durumunda pushType "legal" olarak gönderilir. Diğer pushType tiplerine ETL
dosyasında gönderilen push_type_mapping dosyasından ulaşılabilir.
push_type_mapping tablosunda karşılığı bulunmayan değerler için pushType
bilgisi "other" olarak gönderilmektedir.
pushType listesi içib B2B ekranında bulunan İletişim > Bildirim İzinleri sayfası
dikkate alınmalıdır.
linkedId string Hayır Hayır Bildirim için, link tipine ait id bilgisini içermektedir.
communicationChannel PushCommunicationChannel Evet Hayır Şuan için sadece Push değeri içermektedir.
ttl int Evet Hayır BIRD Platform bazında Bildirim'in saklanma değeri sınırlı ise (sonsuz değil ise)
saniye bazındaki değer gönderilir.
batchId string Hayır Hayır Delivery isteğinde bir batchId iletildi ise bu değer gönderilir.
communicationType CommunicationType Hayır Hayır Gönderimin hangi amaçla gönderildiği bilgisini içerir.
source string Evet Hayır Delivery isteği yapan kullanıcıya ait kullanıcı adı bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1486819492966,
"eventId": "78bd1060-f05d-11e6-b388-1911daf33f61",
"userId": 77931,
"pushType": "notify_checkout",
"linkedId": null,
"communicationChannel": "PUSH",
"state": "USER_NOT_PERMITTED",
"ttl": 7776000,
"batchId": null,
"communicationType": "ADVERTISEMENT",
"source": "communication_platform"
}
PushStatusEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.PushStatusEvent
evam.trackingevent.PushStatusEvent
Açıklama
Bir push gönderiminin platfom tarafından GCM - APNS gönderimlerinin cevapları veya kullanıcının dissmiss etme veya tıklama aksiyonları
Model tanımı
Parametre Adı Tipi Zorunlu Liste Açıklama
pushTrackingEventId string Evet Hayır PusEvent içerisinde gönderilmiş olan PushEvent içerisindeki id değerini içerir.
source PushStatusSource Hayır Hayır Push statü değişimi durumunun APNS veya GCM tarafından olma durumlarında, hangi
kaynaktan etkilendiği bilgisini içerir.
failReason string Hayır Hayır Gönderimin başarılı olmaması durumunda APNS veya GCM'den alınan hata kodu bilgisini
içerir.
referringPage string Hayır Hayır Client tarafından gönderilen referringPage değerini içerir.
Örnek
{
"rev": 1,
"time": 1486965141398,
"eventId": "95a6e620-f1b0-11e6-968b-1911daf33f61",
"pushTrackingEventId": "95a6e620-f1b0-11e6-968b-1911daf33f61",
"status": "PUSH_SERVER_UNAVAILABLE",
"source": "GCM",
"failReason": null,
"referringPage": "push"
}
AssistedMembershipEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.AssistedMembershipEvent
evam.trackingevent.AssistedMembershipEvent
Açıklama
Asistanım uygulaması için sağlanan davet servislerine gelen isteklerin validasyonlardan geçmesi (authentication, xml validation geçmiş olması)
ardından operasyon detayını içerecek şekilde gönderilir.
Model tanımı
msisdn string Evet Hayır İstek içerisinde gönderilmiş olan "MSISDN" bilgisini içerir.
inviterReferralCode string Evet Hayır İstek içerisinde gönderilmiş olan "inviterReferralCode" bilgisini içerir.
partnerId long Evet Hayır İstek authentication'ı üzerinden ulaşılmış olan bağlı üye işyerinin id bilgisini içerir.
merchantId long Hayır Hayır İstek içerisinde gönderilmiş olan "storeErpCode" bilgisi dahilinde üye işyerine ait bir mağaza erp kod
değeri ile eşleşmesi durumunda, eşleşen mağazanın bağlı olduğu üye işyerinin id bilgisini içerir.
storeId long Hayır Hayır İstek içerisinde gönderilmiş olan "storeErpCode" bilgisi dahilinde üye işyerine ait bir mağaza erp kod
değeri ile eşleşmesi durumunda, eşleşen mağazanın id bilgisini içerir.
storeErpCode string Evet Hayır İstek içerisinde gönderilmiş olan "storeErpCode" bilgisini içerir.
failReason AssistFailCode Hayır Hayır İstek durumunun ACCEPTED (başarılı olarak) dönmemesi durumunda, başarılı olamama sebebinin
tip bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1486987329598,
"eventId": "b4b1739a-1577-41cd-8159-7b4140e84687",
"MSISDNmsisdn": "5335440046",
"inviterReferralCode": "cuneyt",
"partnerId": 1779,
"merchantId": 1977,
"storeId": 2106,
"storeErpCode": "CM23",
"failReason": "ALREADY_MEMBER"
}
SmsEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.SmsEvent
evam.trackingevent.SmsEvent
Açıklama
Delivery üzerinden gönderilen Sms mesajları için her bir alıcı kişi bazında gönderilir.
Model tanımı
batchId string Hayır Hayır Delivery isteğinde bir batchId iletildi ise bu değer gönderilir.
smsType string Hayır Hayır Gönderilen SMS delivery isteğinin validasyonu için gönderilen link tipi bilgisini içerir.
linkedId string Hayır Hayır Gönderilen SMS delivery isteğinin validasyonu için gönderilen link tipine ait detay içeriği var ise
bu detay içeriğinin id bilgisini içerir.
communicationType CommunicationType Hayır Hayır Gönderimin hangi amaçla gönderildiği bilgisini içerir.
source string Evet Hayır Delivery isteği yapan kullanıcıya ait kullanıcı adı bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1491817361093,
"eventId": "0a482f50-1dd2-11e7-923a-1911daf33f61",
"userId": 171,
"state": "ACCEPTED",
"batchId": null,
"smsType": "CAMPAIGN_DETAIL_PAGE",
"linkedId": "1234",
"communicationType": "AFFILIATE",
"source": "communication_platform"
}
SmsStatusEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.SmsStatusEvent
evam.trackingevent.SmsStatusEvent
Açıklama
Model tanımı
smsTrackingEventId string Evet Hayır SmsEvent içerisinde gönderilmiş olan SmsEvent içerisindeki id değerini içerir.
failReason string Hayır Hayır Gönderimin başarılı olmaması durumunda alınan hata kodu bilgisini içerir.
Örnek
{
"rev": 6038,
"time": 1491820788397,
"eventId": "04f0dea0-1dda-11e7-923a-1911daf33f61",
"smsTrackingEventId": "04f0dea0-1dda-11e7-923a-1911daf33f61",
"status": "DELIVERED",
"smsId":"TP_F30C68BB-9B77-45C2-8E25-564C7EAB5FFC"
"source": "FIGENSOFT",
"failReason": null
}
BubbleViewEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.BubbleViewEvent
evam.trackingevent.BubbleViewEvent
Açıklama
Model tanımı
tabName string Evet Hayır Bubble ın hangi tab altından görüntülendiğini gösterir. WALL ve DISCOVER değerlerinden birini alablir. Eski
client lar için WALL değeri default olarak gönderilir.
Örnek
{
"rev": 6038,
"time": 1491820788397,
"eventId": "04f0dea0-1dda-11e7-923a-1911daf33f61",
"userId": 8030,
"conversationBubbleId": 1,
"tabName" : "WALL"
}
UserReferralCampaignEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
evam.trackingevent.UserReferralCampaignEvent
Açıklama
Model Tanımı
referralCampaignId long Evet Hayır Sistemde kayıtlı aktif referral kampanya id bilgisini içerir.
Örnek
{
"rev":1,
"time":1519380705753,
"eventId":"f75da274-cec7-4e52-80c4-df6f8b3efb7b",
"birdId":84265,
"referralCampaignId":1,
"referralCode":"6WF4Q3B"
}
VisitMerchantDetailEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.VisitMerchantDetailEvent
evam.trackingevent.VisitMerchantDetailEvent
Açıklama
Model tanımı
referringPage string Evet Hayır Client tarafından gönderilen referringPage değerini içerir
Örnek
{
"rev": 1,
"time":1495535399292,
"eventId":"c5bb0770-3fa2-11e7-855c-8f78cfb77c87",
"userId":8030,
"merchantId":1989,
"referringPage": "referringPage"
}
VisitStoreDetailEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.VisitStoreDetailEvent
evam.trackingevent.VisitStoreDetailEvent
Açıklama
Model tanımı
referringPage string Evet Hayır Client tarafından gönderilen referringPage değerini içerir
Örnek
{
"rev": 1,
"time":1495535399292,
"eventId":"c5bb0770-3fa2-11e7-855c-8f78cfb77c87",
"userId":8030,
"merchantId":1989,
"storeId":2079,
"referringPage": "referringPage"
}
VisitCategoryDetailEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.VisitCategoryDetailEvent
evam.trackingevent.VisitCategoryDetailEvent
Açıklama
Açıklama
Model tanımı
subCategoryId long Hayır Hayır Kullanıcı bir alt kategori seçimi yaptı ise bu alan alt kategorinin id bilgisini içerir. Alt kategori seçiminde tümü
seçeneği seçilir ise -1 olarak statik bir değer iletiliyor olacaktır.
referringPage string Hayır Hayır Client tarafından gönderilen referringPage değerini içerir.
Örnek
{
"rev": 1,
"time": 1486814093692,
"eventId": "9bfe9fa8-c4bb-47ea-a017-12fdd5efaedf",
"userId": 1343483,
"categoryId": 30,
"subCategoryId": -1,
"referringPage": "recc_categories"
}
VisitWidgetDetailEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.VisitWidgetDetailEvent
evam.trackingevent.VisitWidgetDetailEvent
Açıklama
Model tanımı
Örnek
{
"rev": 1,
"time": 1486814094692,
"eventId": "9bfe9fa8-c4bb-47ea-a017-13fdd5efaedf",
"userId": 1343483,
"widgetId": 30
}
GetBirdUserInfoEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.trackingevent.GetBirdUserInfoEvent
evam.trackingevent.GetBirdUserInfoEvent
Açıklama
Kasa servislerince kullanıcı bilgilerini alma isteklerinin başarılı bir şekilde tamamlanması ardından gönderilir.
Model tanımı
type BirdUserInfoType Evet Hayır Müşterinin Hopi'li işleme başladığı değeri bildirir.
Örnek
{
"rev": 1,
"time":1495535399292,
"eventId":"c5bb0770-3fa2-11e7-855c-8f78cfb77c87",
"userId":8030,
"partnerId":1974,
"merchantId":1989,
"storeId":2079,
"type":"TOKEN"
}
UserSurveyQuestionAnswerEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
evam.trackingevent.UserSurveyQuestionAnswerEvent
Açıklama
Model tanımı
answers SurveyIdAndRankHolder Hayır Evet Anket sorusuna verilen cevap için id ve sıra bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1486814093692,
"eventId": "9bfe9fa8-c4bb-47ea-a017-12fdd5efaedf",
"userId": 1343483,
"question": {
"id": 14338,
"rank": 23
},
"answers": [
{
"id": 55299,
"rank": 4
}
]
}
Kullanıcı Eventleri
AcceptCampaignGiftByNewMemberEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.AcceptCampaignGiftByNewMemberEvent
evam.userevent.AcceptCampaignGiftByNewMemberEvent
Açıklama
Üye olmayan bir MSISDN'in yeni bir kullanıcı olarak üye olma durumunda, daha önceden başka kullanıcılar tarafından hediye edilmiş ve
beklemekte ve hala yayında olan "Bana özel" kampanyaların otomatik olarak atanması ardından gönderilir.
Model tanımı
senderUserId long Evet Hayır Kampanyayı hediye eden kullanıcının id bilgisini içerir.
recipientUserId long Evet Hayır Kampanyanın hediye edildiği kullanıcının id bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1475622754328,
"eventId": "f7832223-df6d-400d-8647-1d04116093b2",
"senderUserId": 3167,
"recipientUserId": 3169,
"campaignId": 1344
}
CampaignLinkedEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.CampaignLinkedEvent
evam.userevent.CampaignLinkedEvent
Açıklama
Bir "Bana özel" kampanyanın kişilere atanma aşamasında gönderilir, Bu işlem delivery tarafından kabul edildikten sonra kuyruklanan isteklerin,
kuyruktan alınarak atamanın yapılmasından sonra gerçekleştirilir. Bir event içerisinde birden fazla kişiye atanma bildirimi yapılabilir.
Model tanımı
source CampaignLinkSource Evet Hayır Kampanya ataması için kaynak tipini içerir. CC, DELIVERY ve PLATFORM değerlerinden birisini
alır.
Örnek
{
"rev": 1,
"time": 1476622724438,
"eventId": "f7843223-df6d-400d-8647-2d04116092b2",
"campaignId": 1334,
"userId": [1454, 2233],
"source": "CC"
}
CampaignUnlinkedEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.CampaignUnlinkedEvent
evam.userevent.CampaignUnlinkedEvent
Açıklama
Bir "Bana özel" kampanyanın kitlesinden kullanıcı çıkarma aşamasında gönderilir, Bu işlem delivery tarafından kabul edildikten sonra kuyruklanan
isteklerin, kuyruktan alınarak atamanın yapılmasından sonra gerçekleştirilir. Bir event içerisinde birden fazla kişiyi kitleden çıkarma bildirimi
yapılabilir.
Model tanımı
userId long Evet Evet Kampanya kitlesinden çıkan kullanıcı id bilgilerini içerir.
Örnek
{
"rev": 1,
"time": 1476622724438,
"eventId": "f7843223-df6d-400d-8647-2d04116092b2",
"campaignId": 1334,
"userId": [1454, 2233]
}
CampaignShareEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.CampaignShareEvent
evam.userevent.CampaignShareEvent
Açıklama
Mobil uygulama tarafından kampanyanın "Paylaş" aksiyonu (Native paylaşma - SMS vs.) sonrasındaki bildirimi ile gönderilir.
Model tanımı
Örnek
{
"rev": 1,
"time": 1476623754438,
"eventId": "f7843423-df6d-400d-8647-1d04116092b2",
"campaignId": 1334,
"userId": 1347
}
GiftCampaignEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.GiftCampaignEvent
evam.userevent.GiftCampaignEvent
Açıklama
Bir kullanıcının "Bana özel" bir kampanyayı bir başkasına MSISDN girerek göndermesinin başarılı bir şekilde tamamlandığı durumda gönderilir.
Model tanımı
senderUserId long Evet Hayır Kampanyayı hediye eden kullanıcının id bilgisini içerir.
recipientType GiftRecipientType Evet Hayır Gönderilen MSISDN bilgisinin sisteme kayıtlı olup olmama durumu bilgisini içerir.
Sisteme kayıtlı olmadığı durumda gönderme isteği beklemeye alınmaktadır.
recipientUserId long Seçenek (recipientMsisdn) Hayır Eğer GiftRecipientType MEMBER ise hediye edilen kullanıcının id bilgisini içerir.
recipientMsisdn string Seçenek (recipientUserId) Hayır Eğer GiftRecipientType NON_MEMBER ise hediye edilen MSISDN bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1486815851282,
"eventId": "53580031-0837-4e67-8011-822adcb3ab4e",
"senderUserId": 4534669,
"recipientType": "MEMBER",
"recipientUserId": 315956,
"recipientMsisdn": null,
"campaignId": 934034
}
GiftCoinEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.GiftCoinEvent
evam.userevent.GiftCoinEvent
Açıklama
Bir kullanıcının paracık gönderme aksiyonunda gönderilir. Bu gönderme isteğinin başarılı olması veya olmaması durumunda da gönderilir. Statüs
bilgisi ile durum ayrıştırılabilir.
Model tanımı
senderUserId long Evet Hayır Paracık hediye eden kullanıcının id bilgisini içerir.
amount decimal Evet Hayır Hediye edilen paracık miktarı bilgisini içerir.
statusCode CoinTransferStatus Evet Hayır Hediye etme işleminin sonucu bilgisini içerir.
recipientUserId long Seçenek Hayır Eğer MSISDN bir BIRD kullanıcısı ise hediye edilen kullanıcının id bilgisini içerir.
(recipientMsisdn)
recipientMsisdn string Seçenek Hayır Eğer MSISDN bir BIRD kullanıcısı değil ise hediye edilmek istenen MSISDN bilgisini
(recipientUserId) içerir.
Örnek
{
"rev": 1,
"time": 1486968159360,
"eventId": "f91a84eb-d854-43e2-94cf-8061f86fa5ef",
"senderUserId": 24574,
"recipientUserId": null,
"recipientMsisdn": "5425122857",
"amount": null,
"statusCode": "COIN_CANNOT_SEND_TO_SELF"
}
ReferralAcceptedEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.ReferralAcceptedEvent
evam.userevent.ReferralAcceptedEvent
Açıklama
Referral kurgusu kapsamında bir üyenin geçerli bir davet kodu ile üye olduğu durumda gönderilir.
Model tanımı
userId long Evet Hayır Referral ile kayıt olmuş olan kullanıcının id bilgisini içerir.
referralCode string Evet Hayır Kayıt olunan referral kod bilgisini içerir.
inviterUserId long Evet Hayır Referral kod'un sahibi olan (refere eden) kullanıcının id bilgisini içerir.
expireDate EpochMillis Evet Hayır Referral kapsamında kazanım sağlanabilecek olan son kullanım tarihi bilgisini içerir.
maxGain decimal Evet Hayır Referral kampanyası bazında kazanılabilecek kişi başı maksimum paracık miktarı bilgisini içerir. Bu değer daha
sonradan sistem altından değiştirilebilir ve event içerisindeki değer geçersiz olabilir.
Örnek
{
"rev": 1,
"time": 1486970727808,
"eventId": "5d2543f6-19bb-4b1b-930d-27590e879397",
"userId": 81912,
"referralCode": "WJXRZWK",
"inviterUserId": 79917,
"expireDate": 1489562727787,
"maxGain": 10
}
UserCreateEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.UserCreateEvent
evam.userevent.UserCreateEvent
Açıklama
Bir MSISDN ile kullanıcı oluşturulduğunda gönderilir. Henüz kayıt olma aşaması tamamlanmamıştır. Tetiklendiği aşamalar, Hopi Connect, mobil
uygulamadan veya dealer tarafından otp alımı sonrası olabilir.
Model tanımı
userId long Evet Hayır Yeni yaratılmış olan kullanıcının id bilgisini içerir.
msisdn string Evet Hayır Yeni yaratılmış olan kullanıcının MSISDN bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1476623754438,
"eventId": "f7843423-df6d-400d-8637-1d04116092b2",
"userId": 1347,
"msisdn": "5555555555"
}
UserLoginEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.UserLoginEvent
evam.userevent.UserLoginEvent
Açıklama
Model tanımı
userId long Evet Hayır Giriş yapmış olan kullancının id bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1476623754438,
"eventId": "f7843423-df6d-400d-8627-1d04116092b2",
"userId": 1347
}
UserLogoutEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.UserLogoutEvent
evam.userevent.UserLogoutEvent
Açıklama
Model tanımı
userId long Evet Hayır Çıkış yapmış olan kullancının id bilgisini içerir.
logoutReasonId long Hayır Hayır Çıkış yapma sebebinin tanım id bilgisini içerir. Eski client'lar için zorunlu değildir.
Örnek
{
"rev": 1,
"time": 1476623754838,
"eventId": "f7343423-df6d-400d-8627-1d04116092b2",
"userId": 1347,
"logoutReasonId": 1
}
UserSignUpEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.UserSignUpEvent
evam.userevent.UserSignUpEvent
Açıklama
Bir kullanıcının platfom üzerinde profil bilgilerini tamamladıktan sonra (REGISTERED) statüsüne geçme aşamasında gönderilir.
Model tanımı
user User Evet Evet Kayıt aşamasını tamamlamış olan kullanıcının bilgilerini içerir.
registrationSocketAddress string Evet Evet Kullanıcının kayıt olduğu ip:port ikilisinden oluşan soket adresi bilgisi.
Örnek
{
"rev": 1,
"time": 1486968572230,
"eventId": "dec3788f-7514-41a2-a7ea-3f99005f90a5",
"user": {
"userId": 83956,
"createTime": 1486968496000,
"registerTime": 1486968571567,
"lastLoginTime": 1486968497000,
"status": "REGISTERED",
"profile": {
"profileId": 81870,
"lastUpdateTime": 1486968571805,
"firstName": "Test",
"lastName": "Test",
"genderId": 3,
"birthDate": "1999-01-06",
"cityId": 1,
"districtId": null,
"avatar": null,
"userAgreementAcceptance": true,
"privacyPolicyAccepted": true
},
"msisdn": "5368655668",
"email": null,
"gcmToken":
"fsU3-8k5h1A:APA91bH78UVUTR8vctpumgfJUAPHdCkmOsj7QQPpLykN68QhFiYSL1gZmqIkn
xbeONFqJtu8HpTPL69A7Y7u3ksOoVQgR4R1eWbz4wsajJFo4OXhrLVUJ9MZiHL0-_40mmFHdwm
xrVGT",
"apnsToken": null,
"registrationMethod": "MOBILE_APP",
"registrationStoreId": null,
"registrationMerchantId": null,
"registrarCode": null,
"mdmId": null,
"inviterReferralCode": null,
"inviterUserId": null,
"employee" : false
},
"registrationSocketAddress": "127.0.0.1:54302"
}
UserUpdateEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.UserUpdateEvent
evam.userevent.UserUpdateEvent
Açıklama
"Gizlilik sözleşmesi" nin kabul etmemiş bir kullanıcının kabul etme sonrası
Paracık transfer bloke statü değişmesi,
Profil güncellenmesi, kullanıcının dış kaynak müşteri servisleri(Boyner - Aymarka - Migros vs.) ile bağlanması.
Model tanımı
Örnek
{
"rev": 1,
"time": 1486814990961,
"eventId": "a9346836-7f55-49a9-b022-65418373605f",
"user": {
"userId": 77986,
"createTime": 1486728590000,
"registerTime": 1486728626000,
"lastLoginTime": 1486736519000,
"status": "REGISTERED",
"profile": {
"profileId": 75900,
"lastUpdateTime": 1486740842000,
"firstName": "Tt",
"lastName": "Tt",
"genderId": 3,
"birthDate": "1980-01-01",
"cityId": 3,
"districtId": null,
"avatar": null,
"userAgreementAcceptance": true,
"privacyPolicyAccepted": true
},
"msisdn": "5312068233",
"email": null,
"gcmToken": null,
"apnsToken": null,
"registrationMethod": "MOBILE_APP",
"registrationStoreId": null,
"registrationMerchantId": null,
"registrarCode": null,
"mdmId": null,
"inviterReferralCode": "YFMG3FZ",
"inviterUserId": 80030,
"employee" : true,
"emailVerified" : true
}
}
UserStatusChangeEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.UserStatusChangeEvent
evam.userevent.UserStatusChangeEvent
Açıklama
Kullanıcının BIRD platformu altındaki statü bilgisinin değişmesi durumunda gönderilir. Bu statüler UserStatus ile incelenebilir.
Model tanımı
Örnek
{
"rev": 1,
"time": 1486968572593,
"eventId": "d6d4d9bb-1250-436a-9fb4-e8182c26e733",
"userId": 83956,
"old": "CREATED",
"new": "REGISTERED"
}
UserPermissionChangedEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.UserPermissionChangedEvent
evam.userevent.UserPermissionChangedEvent
Açıklama
Model tanımı
permissions UserPermission Evet Evet Kullanıcının vermiş olduğu izinlerin son halini içerir.
changeSource UserPermissionChangeSource Hayır Hayır İzni değiştiren tarafın kullanıcı harici bir kaynak olması durumunda, kaynağın tipini içerir.
Şuan için sadece CALL_CENTER değerini içerebilir.
Örnek
{
"rev": 1,
"time": 1486968572476,
"eventId": "7b687977-9078-46ee-b856-2354dda127fa",
"userId": 83956,
"permissions": [
"PLAY_SOUND",
"PUSH_NOTIFICATION_BEACON",
"SMS",
"CALL",
"EMAIL",
"PUSH_NOTIFICATION"
],
"changeSource": null
}
UserUnsubscribeEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.UserUnsubscribeEvent
evam.userevent.UserUnsubscribeEvent
Açıklama
Kullanıcının abonelikten çıkma aksiyonu bildirilme servisleri aracılığıyla izninin (EMAIL (SMS vs bu event'e entegre edilebilir)) kaldırılması
durumunda gönderilir.
Model tanımı
type UserPermission Evet Hayır Kaldırılan izin tipini içerir. Şuan için sadece EMAIL dış bir kaynaktan kaldırılabilmektedir.
reason string Hayır Hayır Kaldırılma sebebinin açıklamasını içerir. Bu bilgi servis kullanıcısı tarafından iletilmektedir. BIRD
platformunda saklanmamaktadır.
Örnek
{
"rev": 1,
"time": 1486968562476,
"eventId": "7b687977-9078-46ee-b856-2354dda127fa",
"userId": 83956,
"type": "EMAIL",
"reason": "Kullanc abonelikten çkmak istediini bildirdi."
}
WidgetLinkedEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
Gönderilen kuyruklar
boyner.userevent.WidgetLinkedEvent
evam.userevent.WidgetLinkedEvent
Açıklama
Bir "Bana özel" widget'ın kişilere atanma aşamasında gönderilir. Bir event içerisinde birden fazla kişiye atanma bildirimi yapılabilir.
Model tanımı
Örnek
{
"rev": 1,
"time": 1476322724438,
"eventId": "f8843223-df6d-400d-8647-2d04116092b2",
"widgetId": 13324,
"userId": [1454, 2233]
}
WidgetUnlinkedEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.WidgetUnlinkedEvent
evam.userevent.WidgetUnlinkedEvent
Açıklama
Bir "Bana özel" widget'ın kitlesinden kullanıcı çıkarma aşamasında gönderilir. Bir event içerisinde birden fazla kişiyi kitleden çıkarma bildirimi
yapılabilir.
Model tanımı
userId long Evet Evet Widget'ın kitlesinden çıkan kullanıcı id bilgilerini içerir.
Örnek
{
"rev": 1,
"time": 1476622724438,
"eventId": "f8743223-df6d-400d-8647-2d04116092b2",
"widgetId": 17334,
"userId": [1454, 2233]
}
UserNotificationTokenChangeEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
boyner.userevent.UserNotificationTokenChangeEvent
Açıklama
Model tanımı
Örnek
{
"rev": 1,
"time":1534322341350,
"eventId":"a3bbbe18-5f6e-41ba-acec-cdaace603565",
"userId":30761,
"token":"14BZFS55IJV14BZFS55IJV14BZFS55IJV"
}
UsePromotionCodeEvent
Event tipinden türemektedir.
Gönderilen kuyruklar
Açıklama
Model tanımı
promotionId long Evet Hayır Promosyon koduna ait promosyon'un id bilgisini içerir.
Örnek
{
"rev": 1,
"time": 1536667144631,
"eventId": "1fdd157a-2090-4ace-a98d-c8adfa903004",
"userId": 1631325,
"promotionId": 31,
"promotionCode": "ShBRzj"
}
Kafka Eventleri
CampaignSearchEvent
Event tipinden türemektedir.
Açıklama
Kullanıcının mobil uygulama tarafından arama yapması durumunda gönderilir. Bu event içerisinde sadece arama sonucu eşleşmiş river üzerinde
gözükecek olan kampanyalar gönderilmektedir.
Model tanımı
searchText string Evet Hayır Aratılmış olan arama metni değerini içerir.
campaignIds long Hayır Evet Arama sonucu eşleşmiş tüm kampanyaların id bilgilerini içerir.
Maksimum "10000" kayıt içerebilir.
Örnek
{
"rev": 1,
"time": 1486988709359,
"eventId": "0dede8bd-c674-43d7-b135-e528537e27af",
"userId": 21905,
"searchText": "test",
"campaignIds": [],
"referrer": "RIVER"
}
OnlineSearchEvent
Event tipinden türemektedir.
Açıklama
Kullanıcının uygulama üzerinden "Internette ara" seçimi sonrası dış arama motoru ile arama yapılabilmesi için yönlendirmesi aşamasında
gönderilir.
Model tanımı
searchEngine string Evet Hayır Aramanın hangi arama motoruna yönlendirildiği bilgisini içerir. Şuan için;
GOOGLE
YANDEX
BING
değerlerini içerebilir.
searchType OnlineSearchType Evet Hayır Arama motoruna yönlenmek için arama tipini içerir.
Örnek
{
"rev": 1,
"time": 1486726802962,
"eventId": "f3ec395a-b3d9-400f-bb93-c5d7bca182a1",
"userId": 1314,
"searchKeyword": "macbook klf",
"searchEngine": "GOOGLE",
"searchType": "KEYWORD"
}
ProductBarcodeSearchEvent
Event tipinden türemektedir.
Açıklama
Kullanıcının mobil uygulama tarafından barkod ile arama yapması durumunda gönderilir. Bu event içerisinde sadece arama sonucu eşleşmiş river
üzerinde gözükecek olan ürünler gönderilmektedir.
Model tanımı
searchSku string Evet Hayır Aratılmış olan barkod numarası bilgisini içerir.
products ProductBrief Hayır Evet Platform bazında eşleşmiş olan ürün bilgilerini içerir. Maksimum "10000" kayıt içerebilir.
Örnek
{
"rev": 1,
"time": 1486994866088,
"eventId": "00a82739-dd95-4b94-8562-2bb0f33dfcaf",
"userId": 83964,
"searchSku": "2400333554023",
"products": [
{
"sku": "2400333554023",
"merchantId": 1989
},
{
"sku": "2400333554023",
"merchantId": 1800
}
]
}
ProductImageSearchEvent
Event tipinden türemektedir.
Açıklama
Kullanıcının mobil uygulama tarafından fotoğraf ile ürün araması yapması durumunda gönderilir. Bu event içerisinde sadece arama sonucu
eşleşmiş river üzerinde gözükecek olan Bunsar'dan gelen cevaplar ile sistemdeki ürün datasının eşleştiği ürünler gönderilmektedir.
Model tanımı
Parametre Adı
products ProductImageSearchResult Hayır Evet Fotoğraf ile arama sonucu bulunan ve platform tarafında karşılığı olan ürünlerin bilgilerini içerir.
queryId string Hayır Hayır Bunsar'a arama isteğinde gönderilen dosya adı bilgisi ile arama yapılan boundingbox'ın
birleştirilmesinden oluşturulan sorgu ID'sidir.
Örnek
{
"rev": 6135,
"time": 1492681569170,
"eventId": "d91fa147-000e-44ab-8375-73586db988b3",
"userId": 92162,
"products": [{
"sku": "5712614887476",
"merchantId": 1800,
"customerProductCategoryCode": "26760"
}, {
"sku": "8681088188686",
"merchantId": 1800,
"customerProductCategoryCode": "26760"
}, {
"sku": "5713025828447",
"merchantId": 1800,
"customerProductCategoryCode": "26760"
}, {
"sku": "2110062650001",
"merchantId": 1800,
"customerProductCategoryCode": "26581"
}, {
"sku": "5054516366452",
"merchantId": 1800,
"customerProductCategoryCode": "26581"
}, {
"sku": "2110058806641",
"merchantId": 1800,
"customerProductCategoryCode": "26581"
}, {
"sku": "2110062650001",
"merchantId": 1803,
"customerProductCategoryCode": "26581"
}, {
"sku": "8859097823991",
"merchantId": 1800,
"customerProductCategoryCode": "26581"
}, {
"sku": "5713233409919",
"merchantId": 1800,
"customerProductCategoryCode": "26581"
}, {
"sku": "2710027513060",
"merchantId": 1800,
"customerProductCategoryCode": "26760"
}, {
"sku": "2110057665782",
"merchantId": 1803,
"customerProductCategoryCode": "26581"
}, {
"sku": "2110062649944",
"merchantId": 1800,
"customerProductCategoryCode": "26581"
}, {
"sku": "2400401120778",
"merchantId": 1983,
"customerProductCategoryCode": "26760"
}],
"queryId": "01_20170420_124558_32223_365_551_1131_1174"
}
ProductSearchEvent
Event tipinden türemektedir.
Açıklama
Kullanıcının mobil uygulama tarafından arama yapması durumunda gönderilir. Bu event içerisinde arama sonucu eşleşmiş sadece river üzerinde
gözükecek ürünler gönderilmektedir.
Model tanımı
searchText string Evet Hayır Aratılmış olan arama metni değerini içerir.
products ProductBrief Hayır Evet Platform bazında eşleşmiş olan ürün bilgilerini içerir.
sortedBy ProductOrderType Evet Hayır Arama sonuçlarının sıralanma tipi bilgisini içerir. PRICE_ASC, PRICE_DESC, DISCOUNTED, NEWEST,
PROPOSED veya GENDER_PRIORITIZED değerlerinden birini alabilir.
filterApplied ProductFilter Hayır Hayır Arama sonuçlarının filtreleme içerik bilgilerini içerir.
Örnek
{
"rev":6005,
"time":1491218178405,
"eventId":"b3b9aa60-84be-4b88-9c8e-abf180832ab9",
"userId":21937,
"searchText":"morhipo",
"products":[
{
"sku":"20714829995",
"merchantId":1800
}
],
"sortedBy":"PRICE_ASC",
"filterApplied":{
"categoryNames":[
"Yüz Makyaj"
],
"priceIntervals":[
"100 - 200"
],
"brandNames":[
"Clinique"
],
"genderNames":[
"Erkek","Kadn"
]
"productTypes":[
"Yeni Ürünler","Stokta Olan Ürünler"
],
"merchantNames":[
"Morhipo"
],
...
},
"referrer":"SMART_SEARCH"
}
VisitProductDetailEvent
Event tipinden türemektedir.
Açıklama
Model tanımı
merchantId long Evet Hayır Ürüne ait üye işyeri id bilgisini içerir.
priceOriginal decimal Evet Hayır Ürün datasında iletilmiş ve işlenmiş olan ürün fiyat bilgisini içerir.
priceDiscount decimal Evet Hayır Ürün datasında iletilmiş ve işlenmiş olan ürün indirimli fiyat bilgisini içerir.
referringPage string Hayır Hayır Client tarafından gönderilen referringPage değerini içerir.
Örnek
{
"rev":6135,
"time":1492682089133,
"eventId":"82896a8f-8c9f-4c6e-92f8-cfb7ec142204",
"userId":92162,
"merchantId":1800,
"sku":"5712836644901",
"stock":7,
"priceOriginal":99.9500,
"priceDiscount":49.9800,
"referralEventId":"01_20170420_124414_02661_355_657_675_977",
"referringPage : "referringPage"
}
WallViewEvent
Event tipinden türemektedir.
Açıklama
Kullanıcının river isteği sonrasında oluşturup ve gördüğü kampanyaları içerecek şekilde gönderilir. Bir "Kampanya Banner" içeriği, filtrelemeler
veya aramalar sonrası da bu event'e dahildir.
Model tanımı
wallItems WallItem Hayır Evet Kullanıcının görmüş olduğu wall elemanları listesini içerir.
Örnek
{
"rev": 1,
"time": 1486994697837,
"eventId": "90a2a71b-60f0-45ce-a1a7-1ad1b19573fc",
"userId": 755976,
"wallItems": [
{
"type": "CAMPAIGN",
"id": 925767,
"index": 0,
"dsSorted": true,
"locationFilter" : {
"type" : "MICRO_AVM",
"value" : "1"
}
},
{
"type": "CAMPAIGN",
"id": 936028,
"index": 1,
"dsSorted": true,
"locationFilter" : {
"type" : "MICRO_AVM",
"value" : "1"
}
},
{
"type": "CAMPAIGN",
"id": 934005,
"index": 2,
"dsSorted": true,
"locationFilter" : {
"type" : "MICRO_AVM",
"value" : "1"
}
},
{
"type": "BANNER_SLOT",
"id": 98311,
"index": 3,
"dsSorted": false,
"locationFilter" : null
},
{
"type": "CAMPAIGN",
"id": 932018,
"index": 4,
"dsSorted": true,
"locationFilter" : null
},
{
"type": "CAMPAIGN",
"id": 936016,
"index": 5,
"dsSorted": true,
"locationFilter" : null
},
{
"type": "BANNER_SLOT",
"id": 98313,
"index": 6,
"dsSorted": false,
"locationFilter" : null
},
{
"type": "BANNER_SLOT",
"id": 98308,
"index": 7,
"dsSorted": true,
"locationFilter" : null
},
{
"type": "CAMPAIGN",
"id": 903226,
"index": 8,
"dsSorted": false,
"locationFilter" : null
},
{
"type": "CAMPAIGN",
"id": 933992,
"index": 9,
"dsSorted": false,
"locationFilter" : null
},
{
"type": "CAMPAIGN",
"id": 923694,
"index": 10,
"dsSorted": false,
"locationFilter" : null
},
{
"type": "BANNER_SLOT",
"id": 67587,
"index": 11,
"dsSorted": false,
"locationFilter" : null
},
{
"type": "CAMPAIGN",
"id": 936023,
"index": 12,
"dsSorted": false,
"locationFilter" : null
},
{
"type": "CAMPAIGN",
"id": 934043,
"index": 13,
"dsSorted": false,
"locationFilter" : null
},
{
"type": "CAMPAIGN",
"id": 934045,
"index": 14,
"dsSorted": false,
"locationFilter" : null
}
]
}
CategoryViewEvent
Event tipinden türemektedir.
Açıklama
Model tanımı
categoryItems CategoryItem Hayır Evet Kullanıcının görmüş olduğu kategori listesini içerir.
referringPage string Hayır Hayır Client tarafından gönderilen referringPage değerini içerir.
Örnek
{
"rev": 6195,
"time": 1529497379697,
"eventId": "90a2a71b-60f0-45ce-a1a7-1a31b19573fc",
"userId": 755976,
"categoryItems": [
{
"categoryId": 25,
"index": 0
},
{
"categoryId": 29,
"index": 1
},
{
"categoryId": 4,
"index": 2
}
],
"referringPage" : "push"
}
DiscoverViewEvent
Event tipinden türemektedir.
Açıklama
Model tanımı
Model tanımı
Örnek
{
"rev": 1,
"time": 1486814094692,
"eventId": "9bfe9fa8-c4bb-47ea-a017-13fdd5efaedf",
"userId": 1343483,
"discoverItems": [
{
"type": "BANNER_SLOT",
"id": 1,
"index": 1
},
{
"type": "WIDGET",
"id": 1,
"index": 2
}
]
}
DiscoverOfferedCampaignViewEvent
Event tipinden türemektedir.
Açıklama
Kullanıcının keşfet üzerindeki "Teklifler" widget'ı içerisinde scroll ile gördüğü kampanya kayıtları gönderilir.
Model tanımı
widgetItems WallItem Hayır Evet "Teklifler" widget'ı içerisinde görüntülenen kampanya elemanlarını içerir.
Örnek
{
"rev": 1,
"time": 1486994697837,
"eventId": "90a2a71b-60f0-45ce-a1a7-1ad1b19573fc",
"userId": 755976,
"widgetItems": [
{
"type": "CAMPAIGN",
"id": 925767,
"index": 0,
"dsSorted": true,
"locationFilter" : {
"type" : "MICRO_AVM",
"value" : "1"
}
},
{
"type": "CAMPAIGN",
"id": 936028,
"index": 1,
"dsSorted": true,
"locationFilter" : {
"type" : "MICRO_AVM",
"value" : "1"
}
},
{
"type": "CAMPAIGN",
"id": 934005,
"index": 2,
"dsSorted": true,
"locationFilter" : {
"type" : "MICRO_AVM",
"value" : "1"
}
},
{
"type": "CAMPAIGN",
"id": 932018,
"index": 4,
"dsSorted": true,
"locationFilter" : null
},
{
"type": "CAMPAIGN",
"id": 936016,
"index": 5,
"dsSorted": true,
"locationFilter" : null
},
{
"type": "CAMPAIGN",
"id": 903226,
"index": 8,
"dsSorted": false,
"locationFilter" : null
}
]
}
BE Criteo Eventleri
Criteo Event
Bu event bir kazanım işlemi sonrasında Criteo'ya gönderilmektedir.
Açıklama
notifyCheckout işlemi sonrasında gönderilir. Checkout işlemi içerisinde kazanım tutarı "0" dan büyük her bir kampanya için ayrı event gönderilir.
Kampanyasız kazanımlarda bu event gönderilmez. Kullanıcının IOS veya Android kullanıcısı olmasına göre event içeriği değişiklik göstermektedir.
Kullanıcıya ait işletim sistemi bilinmiyor ise veya advertising id bilgisi yok ise yine event gönderilmemektedir.
Parametreler Açıklama
id IOS için idfa değeri içerisinde kullanıcıya ait idfa değeri gönderilir. Android için kullanıcıya ait google advertising id değeri
gönderilir.
account Öntanımlı olarak {"ln":"tr","cn":"tr","an":"hopi"} şeklinde gönderilir. "an" değeri ortama göre değişmektedir.
product "quantity" olarak her daim 1 gönderilir. "price" altında kazanılan paracık bilgisi gönderilir. "id" altında kazanım sağlanan
kampanya id bilgisi gönderilir.
Örnek - IOS
http://widget.eu.criteo.com/m/event?data={"site_type":"aios","id":{"idfa":
"C5776AA5-47A4-4A3B-8F32-A980990EEE46"},"version":"s2s_v1.0.0","account":{
"ln":"tr","cn":"tr","an":"hopi"},"events":[{"product":[{"quantity":1,"pric
e":10,"id":"1179736"}],"event":"trackTransaction"}]}
Örnek - Android
http://widget.eu.criteo.com/m/event?data={"site_type":"aa","id":{"gaid":"8
2f8ec05-3316-4704-a0ae-fc8e5cb868ef"},"version":"s2s_v1.0.0","account":{"l
n":"tr","cn":"tr","an":"hopi"},"events":[{"product":[{"quantity":1,"price"
:10,"id":"1216566"}],"event":"trackTransaction"}]}
BE Mixpanel Eventleri
paracik_eklendi
Bu event bir kazanım işlemi sonrasında Mixpanel'e gönderilmektedir.
Açıklama
notifyCheckout işlemi sonrasında gönderilir. Kazanım sonrası balansı değişen tüm hesaplar (Genel Paracık, Hediye Paracık ve Akaryakıt Paracık)
için bir adet event gönderilir.
Parametreler Açıklama
message
parametreler Açıklama
properties
Parametreler Açıklama
Örnek
paracik_kullanildi
Bu event bir Paracık kullanım işlemi sonrasında Mixpanel'e gönderilmektedir.
Açıklama
completeCoinTransaction işlemi sonrasında gönderilir. Kullanım sonrası balansı değişen tüm hesaplar (Genel Paracık, Hediye Paracık ve
Akaryakıt Paracık) için bir adet event gönderilir.
Parametreler Açıklama
properties
Parametreler Açıklama
Örnek
{"message_type":"event","envelope_version":1,"message":{"event":"paracik_k
ullanildi","properties":{"kullanilan_paracik_miktari":"15.0000000","islem_
sonrasi_paracik_bakiyesi":"0.6200000","distinct_id":"7","hopi_id":"7","bra
nd_name":"BP","camp_id":"","merchant_id":"493581","time":1514541139,"event
_time":"2017-12-29T09:52:19.086Z","mp_lib":"jdk","token":"bcdd7bd478e90837
1495d6e4bc24681b"}}}
BE Adjust Eventleri
Bu eventler balanceChangeEvent içerisinde bulunan "PURCHASE", "PROVISION", "COIN_SENT" ve "COIN_TAKEN" tiplerine göre üretilerek
adjust'a s2s entegrasyonu ile client bağımsız olarak gönderilir. Kullanıcıya ait platform bilgisi veya advertising id bilgisi yok ise event gönderimi
yapılmamaktadır. Event parametreleri aşağıdaki gibidir:
Parametreler Açıklama
gps_adid - idfa Platforma bağlı olarak idfa veya gps_adid altında kullanıcıya ait advertising id bilgisi gönderilir.
event_token Gönderilen event'in tipini belirtir. Event tiplerine göre eşleştirme aşağıda detaylandırılmıştır.
Platform Token
IOS xatkfg
Android ses2oi
s2s=1&app_token=yvw2kq79wxt8&created_at=2017-12-29T13:51:44+03:00&idfa=E63
8D09C-14D4-4EA1-971B-5C37C51FB288&ip_address=213.14.49.132&event_token=xat
kfg
Platform Token
IOS ri0iea
Android 19pagq
s2s=1&app_token=x4x8679axnut&created_at=2017-12-29T00:01:34+03:00&gps_adid
=698a9551-16dc-43cb-ac2e-64df5ba13775&ip_address=213.14.49.132&event_token
=19pagq
s2s=1&app_token=yvw2kq79wxt8&created_at=2017-12-29T00:51:57+03:00&idfa=EEC
532B9-9E50-42BF-A03A-1A53937CFFE0&ip_address=213.14.49.132&event_token=ri0
iea
Platform Token
IOS k1uwbb
Android 5inbel
s2s=1&app_token=x4x8679axnut&created_at=2017-12-29T05:43:42+03:00&gps_adid
=58798063-7c84-4527-96bb-d9366ae8e773&ip_address=213.14.49.132&event_token
=5inbel
Platform Token
IOS c0fc93
Android ho7byl
s2s=1&app_token=x4x8679axnut&created_at=2017-12-29T13:57:40+03:00&gps_adid
=083ecc8d-28bc-4831-bcb7-67fbc7dfc47b&ip_address=213.14.49.132&event_token
=ho7byl
s2s=1&app_token=yvw2kq79wxt8&created_at=2017-12-29T12%3A15%3A52%2B03%3A00&
idfa=D748AD9F-F5EE-4119-A6CA-8AE654E29695&ip_address=213.14.49.132&event_t
oken=c0fc93
Platform Token
IOS vi66xa
Android vsfbgi
s2s=1&app_token=x4x8679axnut&created_at=2017-12-29T00:02:08+03:00&gps_adid
=a8ffb579-cc84-4b8b-b9f7-bd0cf91edcad&ip_address=213.14.49.132&event_token
=vsfbgi
s2s=1&app_token=yvw2kq79wxt8&created_at=2017-12-29T00:25:51+03:00&idfa=19F
44950-6CB2-459C-8DFA-939FB56BCF00&ip_address=213.14.49.132&event_token=vi6
6xa
Platform Token
IOS qet1c3
Android 26hahh
s2s=1&app_token=x4x8679axnut&created_at=2017-12-29T13:58:07+03:00&gps_adid
=4355ec93-432c-4ba5-be88-181e43a84690&ip_address=213.14.49.132&event_token
=26hahh
s2s=1&app_token=yvw2kq79wxt8&created_at=2017-12-29T13:03:33+03:00&idfa=FD2
A4348-59FD-46F5-8BB8-2BB1663626D1&ip_address=213.14.49.132&event_token=qet
1c3
Platform Token
IOS konvnq
Android de2bxx
s2s=1&app_token=x4x8679axnut&created_at=2017-12-29T00:13:11+03:00&gps_adid
=8784902a-ce3e-4f9b-9e75-a6bff0086923&ip_address=213.14.49.132&event_token
=de2bxx
s2s=1&app_token=yvw2kq79wxt8&created_at=2017-12-29T00:05:19+03:00&idfa=983
E8830-DCE2-4132-B6EF-70E812AF838A&ip_address=213.14.49.132&event_token=kon
vnq
Platform Token
IOS lj6mtm
Android aghdd2
s2s=1&app_token=x4x8679axnut&created_at=2017-12-29T00:22:17+03:00&gps_adid
=5c1709b2-7086-4142-b1f1-fdd368273d01&ip_address=213.14.49.132&event_token
=aghdd2
s2s=1&app_token=yvw2kq79wxt8&created_at=2017-12-29T00:11:10+03:00&idfa=AF4
EA847-2B19-4837-BE52-ADF07F3A6594&ip_address=213.14.49.132&event_token=lj6
mtm
Platform Token
IOS 1f42d8
Android 8ehf8a
s2s=1&app_token=x4x8679axnut&created_at=2017-12-29T00:05:16+03:00&gps_adid
=f53afd13-2a56-4d1a-a515-a24c6cd8b2c0&ip_address=213.14.49.132&event_token
=8ehf8a
s2s=1&app_token=yvw2kq79wxt8&created_at=2017-12-29T00:05:01+03:00&idfa=9E8
2A572-EDC2-433E-BEAF-FFE700503891&ip_address=213.14.49.132&event_token=1f4
2d8
Platform Token
IOS mwvcpv
Android w634br
s2s=1&app_token=x4x8679axnut&created_at=2017-12-29T07:44:56+03:00&gps_adid
=ce6717d3-9935-4129-ab06-f9dae288e776&ip_address=213.14.49.132&event_token
=w634br
s2s=1&app_token=yvw2kq79wxt8&created_at=2017-12-29T10:01:03+03:00&idfa=208
C939F-A1ED-4DE8-B8F4-8CE137AB711E&ip_address=213.14.49.132&event_token=mwv
cpv