发送用户参数的示例
以 CSV 文件的形式发送您自己的数据
以网上书店为例。 除了总金额和售出商品等订单信息外,网站所有者还拥有客户的详细信息:他们的年龄、是否有孩子以及孩子的年龄。
网站所有者想要分析并使用有关儿童年龄的信息。 该网站不使用自己的客户 ID 系统。
第 1 步. 准备并发送数据
-
由于年龄信息存储在数据库中,因此我们需要建立一个 CSV 文件,以便将此数据发送到 Yandex Metrica。
-
由于您未使用自己的客户 ID 系统,请申请由 Yandex Metrica 分配的网站用户 ID。 为此,请使用 getClientID 方法。
ym(XXXXXX, 'getClientID', function(clientID) { <function body> });您收到回复:
"12345"其中
XXXXXX—— 计数器编号。12345是字符串值。
-
导出您获得的数据,并创建一个包含网站用户附加信息的文件。

然后将您准备好的文件上传至 Yandex Metrica 并获取报表。
该报表显示用户有 8-13 岁的孩子。 这些孩子是学龄儿童,因此我们可以在学年开始前宣传与学校相关的商品。
-
第 2 步. 使用 Yandex Metrica 中的数据
-
要在 Yandex Metrica 界面中基于发送的用户参数创建细分:
-
转到任意报表,例如 Sources, summary。
-
在 for people with 条件组中,点击
。 -
选择条件:Characteristics → User parameters。
-
指定您需要的参数。
-
发送有关用户类型(客户或合作伙伴)的数据
在这种情况下,您可以根据用户是否使用过 Customer sign in 或 Partner sign in 链接区分用户。 就像从您自己的数据库发送数据一样,您需要在页面中添加特殊代码。 此代码将检查来源网址(用户点击进入登录页面的链接),并将该信息发送到 userParams 方法:
ym(XXXXXX, 'userParams', {
status: "client"
});
ym(XXXXXX, 'userParams', {
status: "partner"
});
其中 XXXXXX 是您的计数器编号。
通过表单中的字段发送数据
使用表单进行网站统计
-
假设您有一个面向宠物爱好者的在线杂志。 在注册时,用户可以指定自己养的是哪种宠物。 在这种情况下,我们可以通过表单上由用户填写的字段获取数据:
ym(XXXXXX, 'userParams', {pet: "dog"});
通过表单发送请求
-
假设一家食品配送公司想要分别分析城市不同地区用户的收入。 我们知道客户通常要求配送到同一地址,因此可以将城市的地区移至用户级别:
ym(XXXXXX, 'userParams', {delivery: "Arbat"});