Customer Journey Analytics 提供了几种方法,使维度值在所设置的点击之后持续存在。Adobe 提供的一种持久性方法称为“绑定”。在早期版本的 Adobe Analytics 中,这个概念被称为促销。
虽然可以对顶级事件数据使用绑定维度,但最好在处理对象阵列时使用这个概念。您可以将维度归因于对象阵列的一部分,而无需将其应用于给定事件中的所有属性。例如,您可以将一个搜索词归因于购物车对象阵列中的一款产品,而无需将该搜索词绑定到整个事件。
您可以将对象阵列中的维度项绑定到另一个维度。当绑定维度项出现时,CJA 将为您调用绑定维度并将其包含在事件中。考虑以下客户历程:
一位访客查看了关于洗衣机的产品页面。
{
"PersonID": "1",
"product": [
{
"name": "Washing Machine 2000",
"color": "white",
"type": "front loader",
},
],
"timestamp": 1534219229
}
该访客随后又查看了关于烘干机的产品页面。
{
"PersonID": "1",
"product": [
{
"name": "Dryer 2000",
"color": "neon orange",
},
],
"timestamp": 1534219502
}
最终,该访客完成了购买。每款产品的颜色不包括在购买事件中。
{
"PersonID": "1",
"orders": 1,
"product": [
{
"name": "Washing Machine 2000",
"price": 1600,
},
{
"name": "Dryer 2000",
"price": 499
}
],
"timestamp": 1534219768
}
如果您想在没有绑定维度的情况下按颜色查看收入,则维度 product.color
仍然存在并错误地将点数归因于烘干机的颜色:
product.color | 收入 |
---|---|
霓虹橙 | 2099 |
您可以进入数据视图管理器,将产品颜色绑定到产品名称:
当您设置该持久性模型时,CJA 会在设置产品颜色时记录产品名称。当它在后续事件中为该访客识别出相同的产品名称时,产品颜色也会随之改变。当您将产品颜色绑定到产品名称时,相同的数据看起来类似如下:
product.color | 收入 |
---|---|
白色 | 1600 |
霓虹橙 | 499 |
Adobe Analytics 中最常见的促销方法之一是将搜索词绑定到产品,这样每个搜索词就可以获得相应产品的点数。考虑以下客户历程:
一位访客来到您的网站并搜索“拳击手套”。搜索量度加一,并显示前三个搜索结果。
{
"PersonID": "1",
"page_name": "Search results",
"search": "1",
"search_term": "boxing gloves",
"product": [
{
"name": "Beginner gloves",
},
{
"name": "Tier 3 gloves",
},
{
"name": "Professional gloves",
}
]
}
该访客找到一副自己喜欢的手套,然后将其添加到购物车。
{
"PersonID": "1",
"page_name": "Shopping cart",
"cart_add": "1",
"product": [
{
"name": "Tier 3 gloves",
}
]
}
随后又搜索“网球拍”。搜索量度加一,并显示前三个搜索结果。
{
"PersonID": "1",
"page_name": "Search results",
"search": "1",
"search_term": "tennis racket",
"product": [
{
"name": "Shock absorb racket",
},
{
"name": "Women's open racket",
},
{
"name": "Extreme racket",
}
]
}
找到自己喜欢的球拍,然后将其添加到购物车。
{
"PersonID": "1",
"page_name": "Shopping cart",
"cart_add": "1",
"product": [
{
"name": "Tier 3 gloves",
},
{
"name": "Shock absorb racket",
}
]
}
第三次搜索“鞋子”。搜索量度加一,并显示前三个搜索结果。
{
"PersonID": "1",
"page_name": "Search results",
"search": "1",
"search_term": "shoes",
"product": [
{
"name": "Men's walking shoes",
},
{
"name": "Tennis shoes",
},
{
"name": "Skate shoes",
}
]
}
找到一双自己喜欢的鞋子,然后将其添加到购物车。
{
"PersonID": "1",
"page_name": "Shopping cart",
"cart_add": "1",
"product": [
{
"name": "Tier 3 gloves",
},
{
"name": "Shock absorb racket",
},
{
"name": "Skate shoes",
}
]
}
该访客完成结账过程,购买了这三件商品。
{
"PersonID": "1",
"page_name": "Thank you for your purchase",
"purchase": "1",
"product": [
{
"name": "Tier 3 gloves",
"price": "89.99"
},
{
"name": "Shock absorb racket",
"price": "34.99"
},
{
"name": "Skate shoes",
"price": "79.99"
}
]
}
如果您使用的分配模型不包含与搜索词的绑定维度,则所有三种产品都将收入归因于单个搜索词。例如,如果您将原始分配与搜索词维度一起使用:
search_term | 收入 |
---|---|
拳击手套 | $204.97 |
如果您将“最近”分配与搜索词维度一起使用,则所有三个产品仍将收入归因于单个搜索词:
search_term | 收入 |
---|---|
鞋子 | $204.97 |
本例仅包括一位访客,而许多搜索不同东西的访客可能会将搜索词错误地归因于不同的产品,使得确定最佳搜索结果变得困难。
只要存在搜索量度,您就可以将搜索词绑定到产品名称,以正确地将搜索词归属为收入。
在 Analysis Workspace 中,生成的报表将类似如下:
search_term | 收入 |
---|---|
拳击手套 | $89.99 |
网球拍 | $34.99 |
鞋子 | $79.99 |
CJA 自动检测所选维度和绑定维度之间的关系。如果绑定维度在对象数组中,而所选维度位于更高级别,则需要绑定量度。绑定量度充当绑定维度的触发器,因此它仅在存在绑定量度的事件上绑定自身。在上述例子中,搜索结果页面始终包括搜索词维度和搜索量度。
将搜索词维度设置为此持久性模型将会执行以下逻辑:
您可以将搜索词绑定到用户个人资料,以便个人资料之间的持久性保持完全分离。例如,您的组织运行一个流媒体服务,其中一个总帐户可以有多个个人资料。 访客有一个儿童个人资料和一个成人个人资料。
该帐户在儿童档案下登录并搜索儿童电视节目。请注意,这"ProfileID"
是2
代表儿童个人资料。
{
"PersonID": "7078",
"ProfileID": "2",
"Searches": "1",
"search_term": "kids show"
}
他们找到节目“Orangey”并播放它,以便他们的孩子可以观看。
{
"PersonID": "7078",
"ProfileID": "2",
"ShowName": "Orangey",
"VideoStarts": "1"
}
那天晚上晚些时候,家长切换到他们的个人资料并搜索一些成人内容来观看。请注意,这"ProfileID"
是1
代表成人个人资料。两份个人资料属于同一个帐户,代表相同的"PersonID"
。
{
"PersonID": "7078",
"ProfileID": "1",
"Searches": "1",
"search_term": "grownup movie"
}
他们找到“Analytics After Hours”节目并在夜晚观看。
{
"PersonID": "7078",
"ProfileID": "1",
"ShowName": "Analytics After Hours",
"VideoStarts": "1"
}
第二天,他们继续为他们的孩子播放电视节目“Orangey”。 他们不需要搜索,因为他们现在已经知道该节目了。
{
"PersonID": "7078",
"ProfileID": "2",
"ShowName": "Orangey",
"VideoStarts": "1"
}
如果将“最近分配”与“人员过期”一起使用,则 "grownup movie"
搜索词将归属于儿童节目的最后一次观看。
搜索词 | 视频开始 |
---|---|
成人电影 | 2 |
儿童节目 | 1 |
但是,如果您将 search_term
绑定到ProfileID
,则每个个人资料的搜索将被隔离到他们自己的个人资料中,归因于他们搜索的正确节目。
Analysis Workspace 将正确地将 Orangey 的第二集归属于搜索词 "kids show"
,而不考虑来自其他个人资料的搜索。
搜索词 | 视频开始 |
---|---|
儿童节目 | 2 |
成人电影 | 1 |
可以将值绑定到先前事件上设置的维度。 使用绑定维度设置变量时,CJA 会考虑保留的值。 如果不希望出现这种行为,可以调整绑定维度的持久性设置。 考虑以下示例,其中对事件设置了 product_finding_method
,然后绑定到购物车,为以下事件添加量度。
访客执行搜索 "camera"
。请注意,此页面上未设置任何产品。
{
"search_term": "camera",
"product_finding_method": "search"
}
他们点击自己喜欢的相机并将其添加到购物车中。
{
"Product": [
{
"name": "DSLR Camera"
}
],
"CartAdd": "1"
}
然后访客浏览到男士腰带类别而不执行搜索。请注意,此页面上未设置任何产品。
{
"category": "Men's belts",
"product_finding_method": "browse"
}
他们点击自己喜欢的腰带并将其添加到购物车中。
{
"Product": [
{
"name": "Ratchet belt"
}
],
"CartAdd": "1"
}
他们通过结账过程并购买这两件物品。
{
"Product": [
{
"name": "DSLR Camera",
"price": "399.99"
},
{
"name": "Ratchet belt",
"price": "19.99"
}
],
"Purchase": "1"
}
如果持久性设置为没有绑定维度的最近分配,则所有 $419.98 的收入都归于browse
查找方法。
产品研究方法 | 收入 |
---|---|
浏览器 | 419.98 |
如果使用没有绑定维度的原始分配设置持久性,则所有 $419.98 的收入都归于search
查找方法。
产品研究方法 | 收入 |
---|---|
搜索 | 419.98 |
但是,如果您将product_finding_method
绑定到购物车添加量度,则生成的报告会将每个产品归因于正确的研究方法。
产品研究方法 | 收入 |
---|---|
搜索 | 399.99 |
浏览器 | 19.99 |