사용자가 앱에서 검색을 완료하면 검색 이벤트가 발생합니다. 사용자가 사용한 키워드를 수집하여 여행 및 엔터테인먼트 관련 앱에 대한 체크인, 체크아웃, 손님 수를 EventAttribute(1-5) 파라메터로 설정할 수 있는 옵션뿐 아니라 상위 5개 검색결과를 이벤트 아이템으로 전달합니다.
- 사용자 ID(권장)
- Facebook 사용자 ID(Facebook 인증인 경우 권장)
- Twitter 사용자 ID (Twitter 인증인 경우 권장)
- Google 사용자 ID(Google 인증인 경우 권장)
- 위도(선택)
- 경도(선택)
- 고도(선택)
- 통화 코드 (선택사항)
- 검색어, 검색 키워드, 쿼리 EventSearchString 또는 EventAttribute 2에 설정(선택 사항, 문자열로 서식 지정)
- 체크인 시간 EventDate1 또는 EventAttribute 3에서 설정(필수; yyyy-mm-dd hh:mm:ss와 같은 날짜/시간 형식 권장)
- 체크아웃 시간 EventDate2 또는 EventAttribute 4에서 설정(필수; yyyy-mm-dd hh:mm:ss와 같은 날짜/시간 형식 권장)
- 손님 수 EventAttribute 5에서 설정(필수)
- 상위 5개 검색결과(필수, 이벤트 아이템 배열 생성, 상위 5개의 검색결과 중 1개를 measureAction에 전달)
- 제품 검색인 경우 이벤트 아이템에 다음 요소가 포함됩니다.
- 이름 – 아이템 이름
- 제품 ID – SKU
- 단위 가격 – 한 개 단위의 개별 가격
- 제품 검색인 경우 이벤트 아이템에 다음 요소가 포함됩니다.
Search Adobe Air Plugin Version 4.0
mobileAppTracker.setUserId("userId");
mobileAppTracker.setFacebookUserId("facebookUserId");
mobileAppTracker.setGoogleUserId("googleUserId");
mobileAppTracker.setTwitterUserId("twitterUserId");
mobileAppTracker.setLocation(47.61, -122.33, 55);
var matEvent:Dictionary = new Dictionary();
matEvent.name = "search";
matEvent.currency = "USD";
matEvent.searchString = "hotel";
matEvent.date1 = Date.UTC(2015, 4, 21).toString();
matEvent.date2 = Date.UTC(2015, 4, 23).toString();
matEvent.quantity = 3;
matEvent.eventItems = eventItems;
mobileAppTracker.measureEvent(matEvent);
Search Android SDK Version 4.0+
Tune tune = Tune.getInstance();
tune.setUserId("userId");
tune.setFacebookUserId("facebookUserId");
tune.setGoogleUserId("googleUserId");
tune.setTwitterUserId("twitterUserId");
tune.setLocation(location);
tune.measureEvent(new TuneEvent(TuneEvent.SEARCH)
.withCurrencyCode("USD")
.withEventItems(eventItems)
.withSearchString("hotel")
.withDate1(new GregorianCalendar(2015, 4, 21).getTime())
.withDate2(new GregorianCalendar(2015, 4, 23).getTime())
.withQuantity(3));
Search Cocos2dx Plugin Version 3.9
sdkbox::PluginTune::setUserId("userId");
sdkbox::PluginTune::setFacebookUserId("facebookUserId");
sdkbox::PluginTune::setGoogleUserId("googleUserId");
sdkbox::PluginTune::setTwitterUserId("twitterUserId");
sdkbox::PluginTune::setLatitude(47.61f, -122.33f, 55f);
TuneEvent event;
event.eventName = "search";
event.searchString = "hotel";
event.quantity = 3;
event.timeIntervalSince1970Date1 = 1437168199;
event.timeIntervalSince1970Date2 = 1437168200;
event.eventItems = eventItems;
sdkbox::PluginTune::measureEvent(event);
Search iOS SDK Version 3.11
TuneEventItem *item1 = [TuneEventItem eventItemWithName:@"deluxe room" unitPrice:129.99 quantity:1 revenue:129.99 attribute1:@"double" attribute2:@"free wifi" attribute3:@"view" attribute4:@"gym" attribute5:nil];
NSArray *eventItems = @[item1];
[Tune setUserId:@"US13579"];
[Tune setFacebookUserId:@"321321321321"];
[Tune setGoogleUserId:@"11223344556677"];
[Tune setTwitterUserId:@"1357924680"];
TuneLocation *loc = [TuneLocation new];
loc.latitude = @(9.142276);
loc.longitude = @(-79.724052);
loc.altitude = @(15.);
[Tune setLocation:loc];
TuneEvent *event = [TuneEvent eventWithName:TUNE_EVENT_SEARCH];
event.currencyCode = @"USD";
event.searchString = @"hotel";
event.date1 = [NSDate date];
event.date2 = [NSDate dateWithTimeIntervalSinceNow:86400];
event.quantity = 2;
event.eventItems = eventItems;
[Tune measureEvent:event];
Search Javascript SDK Version 3.2
MobileAppTracker.setUserId("userId");
MobileAppTracker.setFacebookUserId("facebookUserId");
MobileAppTracker.setGoogleUserId("googleUserId");
MobileAppTracker.setTwitterUserId("twitterUserId");
MobileAppTracker.setLatitude(47.61);
MobileAppTracker.setLongitude(-122.33);
MobileAppTracker.setAltitude(55);
MobileAppTracker.setCurrencyCode("USD");
MobileAppTracker.setEventSearchString("hotel");
MobileAppTracker.setEventDate1(new Date(2015,4,21).getTime());
MobileAppTracker.setEventDate2(new Date(2015,4,23).getTime());
MobileAppTracker.setEventQuantity(3);
MobileAppTracker.measureAction({"eventName": "search",
"eventItems": eventItems});
Search Marmalade Plugin Version 3.2+
MATSetUserId("userId");
MATSetFacebookUserId("facebookUserId");
MATSetGoogleUserId("googleUserId");
MATSetTwitterUserId("twitterUserId");
MATSetLocation("47.61", "-122.33");
MATSetEventSearchString("hotel");
char millisDate1[256];
sprintf(millisDate1, "%Ld", s3eTimerGetUTC());
MATSetEventDate1(millisDate1);
char millisDate2[256];
sprintf(millisDate2, "%Ld", s3eTimerGetUTC() + 5000);
MATSetEventDate2(millisDate2);
MATSetEventQuantity(3);
MATMeasureActionWithItems("search", eventItems, NULL, revenue, currencyCode, 0, NULL, NULL);
Search PhoneGap Plugin Version 3.8+
mobileAppTracker.setUserId("userId");
mobileAppTracker.setFacebookUserId("facebookUserId");
mobileAppTracker.setGoogleUserId("googleUserId");
mobileAppTracker.setTwitterUserId("twitterUserId");
mobileAppTracker.setLocationWithAltitude(47.61, -122.33, 55);
var matEvent = {
"name": "search",
"currency": "USD",
"eventItems": eventItems,
"searchString": "hotel",
"date1": new Date(2015,4,21).getTime(),
"date2": new Date(2015,4,23).getTime(),
"quantity": 3
};
mobileAppTracker.measureEvent(matEvent);
Search Titanium Plugin Version 3.11
mobileAppTracker.setUserId(userId);
mobileAppTracker.setFacebookUserId(facebookUserId);
mobileAppTracker.setGoogleUserId(googleUserId);
mobileAppTracker.setTwitterUserId(twitterUserId);
mobileAppTracker.setLocationWithAltitude(latitude, longitude, altitude);
mobileAppTracker.measureEvent({
eventName: "search",
currencyCode: "USD",
eventItems: eventItems,
searchString: "hotel",
date1: new Date(2015,4,21).getTime(),
date2: new Date(2015,4,23).getTime(),
quantity: 3
});
Search Unity Plugin Version 3.8+
MATBinding.SetUserId("userId");
MATBinding.SetFacebookUserId("facebookUserId");
MATBinding.SetGoogleUserId("googleUserId");
MATBinding.SetTwitterUserId("twitterUserId");
MATBinding.SetLocation(47.61, -122.33, 55);
MATEvent matEvent = new MATEvent("search");
matEvent.eventItems = eventItems;
matEvent.searchString = "hotel";
matEvent.date1 = new DateTime(2015, 4, 21);
matEvent.date2 = new DateTime(2015, 4, 23);
matEvent.quantity = 3;
MATBinding.MeasureEvent(matEvent);
Search Windows SDK Version 3.2
mobileAppTracker.SetUserId("userId");
mobileAppTracker.SetFacebookUserId("facebookUserId");
mobileAppTracker.SetGoogleUserId("googleUserId");
mobileAppTracker.SetTwitterUserId("twitterUserId");
mobileAppTracker.SetLatitude(47.61);
mobileAppTracker.SetLongitude(-122.33);
mobileAppTracker.SetAltitude(55);
mobileAppTracker.SetEventSearchString("hotel");
mobileAppTracker.SetEventDate1(checkInTime);
mobileAppTracker.SetEventDate2(checkOutTime);
mobileAppTracker.SetEventQuantity(3);
mobileAppTracker.MeasureAction("search", 0, "USD", null, eventItems);
Search Xamarin Plugin Version for iOS
MobileAppTracker.SetUserId(userId);
MobileAppTracker.SetFacebookUserId(facebookUserId);
MobileAppTracker.SetGoogleUserId(googleUserId);
MobileAppTracker.SetTwitterUserId(twitterUserId);
MobileAppTracker.SetLocationWithAltitude(latitude, longitude, altitude);
mobileAppTracker.SetEventAttribute2(searchQuery);
mobileAppTracker.SetEventAttribute3(checkInTime);
mobileAppTracker.SetEventAttribute4(checkOutTime);
mobileAppTracker.SetEventAttribute5(guestCount);
MobileAppTracker.MeasureAction("search", currencyCode: currencyCode, eventItems: eventItems);
Search Xamarin Plugin Version for Android
For Android, the code is the same as the native Android code.
Search Missing Code Example
Unable to load code example.
Search
Select a preferred platform.