18 lines
752 B
Thrift
18 lines
752 B
Thrift
namespace java com.twitter.follow_recommendations.thriftjava
|
|
#@namespace scala com.twitter.follow_recommendations.thriftscala
|
|
#@namespace strato com.twitter.follow_recommendations
|
|
|
|
include "com/twitter/suggests/controller_data/controller_data.thrift"
|
|
include "display_location.thrift"
|
|
|
|
// struct used for tracking/attribution purposes in our offline pipelines
|
|
struct TrackingToken {
|
|
// trace-id of the request
|
|
1: required i64 sessionId (personalDataType='SessionId')
|
|
2: optional display_location.DisplayLocation displayLocation
|
|
// 64-bit encoded binary attributes of our recommendation
|
|
3: optional controller_data.ControllerData controllerData
|
|
// WTF Algorithm Id (backward compatibility)
|
|
4: optional i32 algoId
|
|
}(hasPersonalData='true')
|