Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

Recommendations yani widget önerilerini görmek için alttaki kodu uygulamanızda çalıştırın. Json objesi şeklinde ürün önerileri dönecektir.

zoneId: RMC panelinde oluşturduğunuz widget sayfasında url’de bulunan ZoneID parametresinin değeri.

productCode: Ürün bazlı öneri getirim sisteminde baz alınacak ürün kodu. Bize diğer entegrasyonlarınızda gönderilen ürün kodu değeriyle aynı olmalıdır.
properties: Kategori gibi genel filtreler yapmak için kullanılan parametreler. Object tipindedir, key=value değer alır.
filter: Ürünleri belirli kriterlere göre getirmek için kullanılan dizi veri tipinde değer.

visilabsApi.getRecommendations(zoneId, productCode, properties, filter)


Örnek Kullanım

import {VisilabsApi, RecommendationAttribute, RecommendationFilterType} from 'react-native-related-digital'
const visilabsApi = new VisilabsApi(appAlias, siteId, organizationId, dataSource)
  
const getRecommendations = async () => {
    try {
      const zoneId = '6'
      const productCode = ''
      
      const properties =  {
        "OM.cat":"65" // Category code
      }

      // optional
      const filters = [{
        attribute: RecommendationAttribute.PRODUCTNAME,
        filterType: RecommendationFilterType.like,
        value: 'laptop'
      }]

      const recommendations = await visilabsApi.getRecommendations(zoneId, productCode, properties, filters)
      // const recommendations = await visilabsApi.getRecommendations(zoneId, productCode, properties)
      
      console.log('recommendations', recommendations)
    }
    catch (e) {
      console.log('recommendations error', e)
    }
  }

Örnek Json

{
    "recommendations": [
        {
            "attr1": "420494",
            "attr10": "",
            "attr2": "",
            "attr3": "",
            "attr4": "",
            "attr5": "",
            "attr6": "",
            "attr7": "",
            "attr8": "",
            "attr9": "",
            "brand": "Related Digital",
            "code": "1159092",
            "comment": 0,
            "cur": "TRY",
            "dcur": "TRY",
            "dest_url": "https://relateddigital.com/example-product?OM.zn=You%20Viewed-w60&OM.zpc=1159092",
            "discount": 0,
            "dprice": 5.25,
            "freeshipping": false,
            "img": "https://cdn.relateddigital.com/example.png",
            "price": 5.25,
            "qs": "OM.zn=You Viewed-w60&OM.zpc=1159092",
            "rating": 0,
            "samedayshipping": false,
            "title": "Titiz TP-115 Soba Boru Fırçası Yeşil"
        }
    ],
    "title": "Display You Viewed"
}

Her bir ürün için alttaki değerler dönecektir

Özellik

Veri Tipi

code

String

title

String

img

String

dest_url

String

brand

String

price

Double

dprice

Double

cur

String

dcur

String

freeshipping

Bool

samedayshipping

Bool

rating

Int

comment

Int

discount

Double

attr1

String

attr2

String

attr3

String

attr4

String

attr5

String

attr6

String

attr7

String

attr8

String

attr9

String

attr10

String

qs

String

Raporlama

RMC panelinden widget ile ilgili raporlara ulaşmak isterseniz, widget üzerinden her bir ürün tıklamasında alttaki fonksiyonu çalıştırın.

qs: getRecommendations fonksiyonundan dönen response içerisindeki her üründe mevcuttur. Tıklanan ilgili ürünün qs parametresini bu fonksiyona parametre olarak geçmelisiniz.

visilabsApi.trackRecommendationClick(qs)

Next Step

  • No labels