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 3 Next »

Parametre Bilgileri

Parametre İsmi

Veri Tipi

Zorunlu

Description

api

create_api

zorunlu

Oluşturduğunuz create_api objesi.

eventParameters

object

zorunlu

İlgili sayfada Visilabs’e göndereceğiniz parameterler. Eğer bu boş olursa panel üzerinden verdiğiniz Target Rules geçerli olmayacaktır.
Default {}

pageName

string

zorunlu

Story çalıştıracağınız sayfanın ismi. Bu panelde page to be applied olarak girdiğiniz değer ile karşılaştırılır. Elşeşme sağlanırsa story gösterilir.

action

function

zorunlu

Story’e dokunduktan sonra yapılacak işlem için gönderilecek fonksiyon.
Story objesini geri döner.
Default ()=>{}

size

integer

optional

Story elemanlarının boyutları.
Default iOS 68, Android 100.

rectangle

float

optional

Story yükseklik çarpanı.(Yüksekliği büyütmek istediğinizde kullanın)
Default 1

action_id

integer

optional

RMC panelinde oluşturduğunuz birden fazla Banner Story arasından istediğinizi getirmek için kullanılan id.
Default olarak son oluşturulan Banner Story’i getirecektir.

Örnek kullanım

import React, { Component } from 'react'
import { Platform } from 'react-native'

import { create_api, Story} from '@relateddigital/visilabs-react-native';

var organizationID = "OID";
var siteID = "SID";
var segmentURL = "http://lgr.visilabs.net";
var dataSource = "datasource";
var realTimeURL = "http://rt.visilabs.net";
var channel = Platform.OS === "ios" ? "IOS" : "Android";
var euroMsgApplicationKey = "euroMsgApplicationKey";
var euroMsgSubscriptionURL = "https://pushs.euromsg.com/subscription";
var euroMsgRetentionURL = "https://pushr.euromsg.com/retention";
var api = create_api(organizationID, siteID, segmentURL, dataSource, realTimeURL, channel, euroMsgApplicationKey, euroMsgSubscriptionURL, euroMsgRetentionURL, "tr-TR");

export default class App extends Component {
  constructor(props) {
    super(props)
  
    this.eventParameters = {
      "OM.pp":"ayakkabi",
      "OM.ppr":"123",
      "OM.exVisitorID":"baris.arslan@euromsg.com"
    }
  }

  render() {
    return (
        <Story
          api={api}                                  // Required object
          eventParameters={this.eventParameters}     // Required object
          pageName={"home"}                          // Required string
          action={(data) => alert(data.title)}       // Required function
          // size={130}                              // Optional number default 100
          // rectangle={1.2}                         // Optional double default 1
          // action_id={123}                         // Optional spesific story list
        />
    )
  }
}
  • No labels