作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们计划使用 Keen 作为我们的跟踪核心,但结合请求和提取数据对我们来说是一件大事。
例如,如果我们有一个名为 pageviews
的集合,将用户作为其属性(例如: {"name": "pageviews", "properties":{"user":{"id":"4242"},"url":"https://keen.io/"}}
),以及另一个名为 purchases
的集契约(Contract)user
里面的属性(property):
最佳答案
以下是解决此问题的多种选择:
解决方案1:您可以使用更简单的标准集吗?科恩 funnel分析类型具有用于识别已完成(或未完成)操作 A、B、C 等的特定用户 list 的自然语法。但是,它不能快速filter基于操作已完成的次数。这部分标准有多重要?您能否识别具有以下特征的用户:
漏斗步骤
/keen.io/
和 /keen.io/products
和 user.id
获取每个用户查看该页面的次数。我们将使用查询 1 的结果作为查询 2 中过滤器的一部分,以便我们只查询已购买的相关用户。然后,我们可以挑选出哪些用户购买并查看了 3 次或更多次页面。
var client = new Keen({
projectId: "PROJECT_ID",
readKey: "READ_KEY"
});
var usersWhoPurchased = []
// Query 1
var usersWhoPurchasedQuery = new Keen.Query("select_unique", {
event_collection: "purchases",
target_property: "user.id",
timeframe: "this_7_days"
});
// Get Query 1 Results
client.run(usersWhoPurchasedQuery, function(err, response){
usersWhoPurchased = response['result']
});
// Query 2
var activityCountsByUserQuery = new Keen.Query("count", {
event_collection: "pageviews",
group_by: "user.id",
timeframe: "this_7_days",
filters: [
{
property_name: "url",
operator: "eq",
property_value: https://keen.io/
},
{
property_name: "user.id",
operator: "in",
property_value: usersWhoPurchased
}
]
});
// Get Query 2 Results
client.run(activityCountsByUserQuery, function(err, response){
console.log(response)
var countsByUser = response['result']
});
// countsByUser = [
// {
// "user.id": "A",
// "result": 1
// },
// {
// "user.id": "B",
// "result": 0
// },
// {
// "user.id": "C",
// "result": 3
// }
// ]
// Sort countsByUser to identfy those with >3
{
"collection_name":"pageviews",
"properties":{
"user":{
"id":"4242"
},
"url":"https://keen.io/",
"product_views_this_session":4
}
}
product_views_this_session
gt
4
{
"collection_name":"user_product_view_enriched",
"properties":{
"user":{
"id":"4242"
},
"url":"https://store.io/productA45",
"view_history":{
"product":"A45",
"lifetime_views":5,
"counting_since":"<timestamp>"
}
}
}
user_product_view_enriched
产品“A45”和 lifetime_views
> X 关于data-modeling - 如何识别执行了 X 次操作的用户? [敏锐-io],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44326607/
我们计划使用 Keen 作为我们的跟踪核心,但结合请求和提取数据对我们来说是一件大事。 例如,如果我们有一个名为 pageviews 的集合,将用户作为其属性(例如: {"name": "pagevi
我是一名优秀的程序员,十分优秀!