发送会话参数的示例
传输流量指标
假设您的网站包含各种文章,并且您想知道哪些作者为您的网站带来了最多的受众。 为此,您可以在参数中发送有关查看特定作者的数据:
<script type="text/javascript">
window.yaParams = { "Author": 123 };
ym(XXXXXX, 'params', window.yaParams||{});
</script>
或者,您可能想知道用户浏览最多的文章类别。 您可以在参数中传输有关类别浏览的数据:
<script type="text/javascript">
window.yaParams = { "Category": 123 };
ym(XXXXXX, 'params', window.yaParams||{});
</script>
传输分层数据结构
例如,我们需要传输数据并将其显示在树视图的报表中。
<script type="text/javascript">
window.yaParams = {
"level1":{"level2":["level3_1","level3_2"]}}
...
ym(XXXXXX, 'params', window.yaParams||{});
</script>
A/B 测试
假设我们需要进行一个实验来确定 Buy 按钮的颜色如何影响 “View basket” 目标的转化率。
如果向用户显示红色按钮,我们使用以下参数:
window.yaParams = {ab_test: "red"};
如果向用户显示绿色按钮,我们使用以下参数:
window.yaParams = {ab_test: "green"};
此参数以任何便捷的方式传输。 例如,可以在初始化商品页面上的计数器或使用点击 Buy 按钮时调用的 reachGoal 方法时传递此参数。
之后,我们将能够使用 ab_test
参数值在 Yandex Metrica 界面中选择相应的数据。
授权用户和未授权用户报表
使用以下代码示例分析注册和未注册网站用户的行为差异:
<script type="text/javascript">
window.yaParams = {'Username': '[% paste the username from the site template engine %]' || 'Guest'};
ym(XXXXXX, 'params', window.yaParams||{});
</script>
其中 XXXXXX 是计数器编号。