为 AJAX 和 Flash 网站安装和配置计数器

提示

使用 JavaScript API 需要了解 HTML 和 JavaScript。 如果您不了解这些语言,请联系您的网站开发人员或站长。

如果您有 AJAX 或 Flash 网站并希望使用 Yandex Metrica,请阅读以下说明:

  1. 在您的网站上创建并安装计数器代码(如果尚未安装)。
  2. 为了让 Yandex Metrica 能够统计页面的重要更改,请分析您的网站逻辑,并在 AJAX 和 Flash 代码的适当部分插入 hit 函数,以便在您认为页面发生更改时将其触发。
ym(XXXXXX, 'hit', [url[, options]])

参数

默认值

类型

描述

url

String

视图所来自的页面的 URL。 如果未提供 URL,则将使用 window.location.href 的值。

options

对象

options 对象的字段

options.callback

Function

发送页面浏览数据后调用的回调函数

options.ctx

对象

在回调函数中通过 this 关键词访问的上下文

options.params

对象

会话参数

options.referer

String

用户加载当前页面内容的 URL

options.title

document.title

String

当前页面的标题

options.params 对象的字段:

order_price

Double

Revenue by goal。 您可以用货币或常规单位设置成本。

currency

字符串

如果您想以货币形式传递目标成本,请使用此字段。 Yandex Metrica 识别三个字母的 ISO 4217 货币代码

如果传递不同的货币,则将发送空值,而不是货币和金额。

ym(**XXXXXX**, 'hit', 'http://example.com#contacts', {title: 'Contacts', referer: 'http://example.com/#main'});

对于 ActionScript 2(9.0 之前的 Flash 版本):

getURL("javascript:ym(**XXXXXX**, 'hit', url, title, referer)");

对于 ActionScript 3(9.0 及更高的 Flash 版本):

navigateToURL(new URLRequest("javascript:ym(**XXXXXX**, 'hit', url)"), "_self");

如果您想为页面上的特定操作统计目标完成事件,请使用 reachGoal 函数。

联系我们