解决目标问题
本章节将帮助您进一步了解配置目标时可能遇到的问题以及解决方法。
第 1 步. 检查您的计数器是否正常工作
确保:
- 计数器未安装在目标页面上。 如果网站的某些内容显示在框架中,也需在框架内设置计数器代码。
- 网站上的其他脚本不会阻止计数器。
- 计数器未被 Adblock Plus 扩展程序阻止。
- 没有筛选器将目标页面从统计数据中排除。
检查您的计数器在网站上是否能正常工作。
若用户在计数器加载完成前就离开了页面,目标也可能不会被视为已完成。
第 2 步. 检查网站设置
选择目标类型:
在以下情况中,目标不会被视为已完成:
- 调用
reachGoal
方法的代码缺失。 reachGoal
方法已正确添加,但触发该方法的事件未发生。 例如,onsubmit 事件 —— 在提交表单和数据时触发。reachGoal
方法中指定的计数器 ID 与设置了“JavaScript 事件”目标的计数器不同。
检查 reachGoal
是否也被正确调用。 如果您使用:
-
新格式
ym(XXXXXX, 'reachGoal', 'goal')
,则在网站上安装新的计数器代码(推荐)。 -
旧格式
yaCounterXXXXXX.reachGoal('goal')
,您可以使用任意版本的计数器代码。如果您使用的是旧版本的计数器代码,且在计数器代码初始化之前调用了
reachGoal
,浏览器控制台中将显示以下错误:“yaCounterХХХХХХ is not defined”。 我们建议在代码片段中添加 triggerEvent 参数,并在检查计数器初始化情况后再完成目标设置。
步骤 3:检查目标设置
确保 reachGoal 方法中的目标 ID 与计数器设置中的目标 ID 相匹配。
这些建议没有帮助
在以下情况中,目标不会被视为已完成:
- 页面存在重定向循环。
- 网站页面 URL 包含锚点(例如 https://example.com/page/#fragment)且打开该地址时页面未刷新。 我们建议在计数器设置中启用 Hash tracking in the browser address bar 选项,然后更新网站上所有页面的代码片段。
步骤 3:检查目标设置
确保:
-
目标页面 URL 正确。
-
在目标条件下没有发现任何错误。 选择您要为其创建目标的条件:
确保目标条件中给出的页面地址与目标页面 URL 相匹配(前缀“www”不影响地址)。 例如,如果您想跟踪 https://www.example.com/page/ 的访问量,可以按如下方式设置目标:
- https://example.com/page/。
- https://www.example.com/page/。
这些建议没有帮助
确保目标 URL 包含目标条件中给出的地址部分。
例如,如果地址为 https://example.com/catalog,则目标条件“url: contains catalog”会生效,但“url: contains catalog/”不会生效,因为目标页面 URL 末尾没有 /。 如果您的目标是点击电话号码,则应在目标条件中输入
%2B
而不是 +(例如 tel:%2B7495 111-11-11)。这些建议没有帮助
确保目标 URL 以您在目标设置中指定的地址部分开头,并包含协议(HTTP/HTTPS)。 例如,如果您想跟踪 https://www.example.com/catalog/divan 和 https://example.com/catalog/krovat,您的目标应该如下所示:“url: starts with https://example.com/catalog”或“url: starts with https://example.com/catalog/”。
这些建议没有帮助
确保目标 URL 与目标设置中设定的正则表达式相匹配。 正则表达式条件
检查正则表达式
要检查该表达式,请打开 Popular report,并创建一个用于正则表达式查看的细分。 例如,要统计 URL 中包含数字的页面的访问量,目标条件可以设置为:“URL: regular expression\d”。
这些建议没有帮助
确保每个步骤必须在前一个步骤完成后才能进行。
步骤 3:检查目标设置
检查所有目标步骤是否配置正确。
如果您选择了 Specific address,请确保目标设置中的电子邮件地址正确无误。 它必须与网站链接中的地址一致。
检查您网站上地址的格式。 Yandex Metrica 通过链接中存在的 mailto:<地址>
来识别电子邮件地址。 例如:
<a href="mailto:mail@example.com">Email us</a>
这些建议没有帮助
检查目标设置,查看电话号码是否正确。 它必须与网站链接中的地址一致,但不带 tel:
。 例如,+70123456789。
这些建议没有帮助
检查目标设置,查看通讯工具链接中的 URL 是否正确:
信使 |
URL |
Yandex Messenger |
|
|
|
Skype |
|
Telegram |
|
Viber |
|
Whats App |
|
VK |
|
在俄罗斯被禁止。