本文将说明在大多数情况下如何配置“目标网址”目标。有关如何设置目标的更多常规信息,请参阅设置和修改目标。
本文包含的主题:固定网址
http://www.myownpersonaldomain.com/2008/category/name-of-blog-post/
http://www.examplepetstore.com/dogs/food.php
http://www.examplepetstore.com/cats/food.html
要为这些类型的网址配置目标,请按以下步骤操作:
- 首先确认目标的网址专属于该网页/目标,并且每次浏览时都是一致的。
如果在目标的设置过程中,各个步骤使用的网址都是相同的,请参阅多个步骤中相同的网址(下文)。如果网址在每次浏览时都不一样,或者网址包含名称/值参数,请参阅动态生成的网址的说明。 - 目标网址:输入目标的请求 URI 部分。
请求 URI 是网址中网域地址之后的部分。对于上面列出的网址示例,您应当输入以下内容:/2008/category/name-of-blog-post/
/dogs/food.php
/cats/food.html
- 区分大小写:只有当两个网址除了大小写之外完全相同(如
/contactus.html
和/CONTACTUS.html
),而您只想匹配其中一个网址时,才应选中此框。 - 匹配类型:使用最适合您需求的匹配类型。在大多数情况下,默认匹配“(等于)”的效果最好。有关详情,请参阅下文的匹配类型。
- 价值:如果您指定了网页价值,请启用此选项并在字段中输入该值。有关详细信息,请参阅关于目标和目标价值。
电子商务交易
要跟踪交易,您需要向购物车添加电子商务跟踪代码。这样 Google Analytics(分析)就可以根据您网站上的购物情况,计算“收入”和“投资回报率”指标。不过,同时创建一个“目标网址”目标,用来标示电子商务交易已完成,通常会很有帮助。通过建立“目标网址”目标,系统可以显示至少促成一次交易的会话次数的百分比(也就是该目标的转化率)。
如果您要建立“目标网址”目标以标示电子商务交易完成,请将“目标价值”字段留空。系统将通过购物车的电子商务跟踪代码获得交易的实际价值,并将其显示在“收入”指标(不是“目标价值”指标)中。
设置了电子商务跟踪并确认交易数据会发送到 Google Analytics(分析)后,请按下列方式配置“目标网址”目标:
- 目标网址:提供“感谢您购买”网页的网址,如:
http://www.we-sell-for-you.com/mysite/myCart_receipt_thankyou.asp
- 匹配类型:一般来说,由于购物车网址的末尾通常都会附加许多参数,以便将数据传递给电子商务服务器,因此“开头为”对于购物网页来说是最好的选择。您可以先测试购物车以确定网址的结构,再据此设置匹配类型。有关详情,请参阅下文的匹配类型。
- 目标价值:如果您要跟踪的是电子商务交易,请将此字段留空。请通过电子商务报告中的“收入”来了解操作的价值。
动态生成的网址或可变的网址
如果您的网址包含查询字词或结尾包含参数,请在输入漏斗或目标网址时使用“开头为”或“正则表达式”匹配类型。动态或可变网址的示例如下:
- http://www.example.com/about/pageWithParameter.html?id=89
- http://www.example.com/sales/JanuaryOffer.html?utm_source=NewsLetterJan&utm_medium=email
- http://sports.example.com/checkout.cgi?page=1&id=002
有关详情,请参阅下文的匹配类型。
多个步骤中相同的网址
在某些情况下,网址在一系列活动中不会发生变化。例如,注册过程的网址路径可能如下所示:
- 第 1 步(注册):
www.example.com/sign_up.cgi
- 第 2 步(接受协议):
www.example.com/sign_up.cgi
- 第 3 步(完成):
www.example.com/sign_up.cgi
一般来说,我们的建议如下:
不过,高级用户可能希望通过在每个步骤都采用同一网址的漏斗来跟踪用户的进度。为此,您需要修改跟踪代码,根据您要跟踪的顺序为每个步骤创建虚拟网页浏览。
您可以向 ga
函数传递一个采用 pageview
作为命中类型的 send
命令,然后将默认网页价值替换为您指定的网址,如开发者指南中所述。针对以上示例,analytics.js 跟踪代码可按如下所示来修改:
ga('send', 'pageview', '/funnel_G1/step1.html');
ga('send', 'pageview', '/funnel_G1/step2.html');
ga('send', 'pageview', '/funnel_G1/step3.html')
;
最后,您应使用在修改跟踪代码时创建的网址来定义漏斗和目标网址。
适用于多个条件的目标
您可以针对多个条件定义一个目标,例如与网站的两个特定版块进行的互动,或者对网站某个子目录内的网页的访问。为此,您可以使用“正则表达式”作为匹配类型。有关详情,请参阅下文的匹配类型。以下示例说明了这些情况:
- 当查看 sports 目录中的任一页面时,使用
^/sports/.*
来匹配目标 - 当用户浏览 sports.html 或 music.html 页面时,使用
sports.html|music.html
来匹配目标
其他网站上的目标
如果您要用作目标的目标网址位于其他网站上,请参阅第三方网站上的目标和漏斗步骤。
关于漏斗设置的提示
在创建“目标网址”目标时,您还可以选择为目标创建漏斗。漏斗是指您希望用户在到达目标之前看到的一系列网页。漏斗的报告数据显示在“漏斗可视化”报告中。
在创建漏斗之前,请注意以下几点:
- 在您的网站上测试该网页序列,然后记下构成您要针对目标进行跟踪的整个活动序列的所有网页。
- 序列中的最后一个网页是实际目标,其网址应当输入到“目标网址”字段中,而不是输入到“漏斗”部分。
- 您为“目标网址”选择的匹配类型也将应用于“漏斗”部分中的所有网址。
- 在每个漏斗步骤中忽略网址的域名(例如,对于
http://www.example.com/aboutUs.html
,应当输入/aboutUs.html
) - 如果您将漏斗中的第一个步骤设为必需步骤,“漏斗可视化”报告中的转化数将只包含经由第一个步骤到达目标的那些用户。否则,目标的转化数在所有报告中都相同。
要定义漏斗,请按以下步骤执行:
- 打开或创建目标网址目标。
- 启用漏斗选项,并为您希望在漏斗报告中显示的步骤输入名称。例如,您可以使用“欢迎”作为“welcome.html”的名称。
- 在“第 1 步”中输入漏斗内第一个页面的网址。
- 要将第 1 步设为必要步骤,请点击必要步骤按钮将其切换到“启用”状态。
- 要添加其他漏斗步骤,请点击 + 添加其他步骤,然后为每个页面提供名称和网址。请注意:不要将过程中的最后一个网页输入到“漏斗”部分,而应将其输入到目标网址字段中。
- 添加完网页之后,点击创建目标(或保存目标)。
要检查漏斗能否正常工作,请在“漏斗可视化”报告中查看相应的数据。
匹配类型:“开头为”、“等于”和“正则表达式”
您可以使用三种不同的匹配类型来指定 Google Analytics(分析)确定目标或漏斗的网址的方式。如果您创建了漏斗,那么您为目标网址选择的匹配类型也适用于漏斗中的网址。
- 等于 — 用于标准的固定网址:
“等于”匹配会从头到尾完全匹配网址中的每一个字符。如果您网站的网址简单易辨且不会变动,就适合使用这种匹配类型。
如果使用这个选项,您所提供的漏斗或目标网址必须与报告中显示的网址完全一致,网址中不得包含会话标识符或查询参数等动态(变动)信息。
如果您使用“等于”匹配来跟踪目标(如/shopping/thanks.html
),在“目标网址”字段开头或结尾处加入空格都会导致目标无效。 - 开头为 — 忽略尾部的网址参数:
此匹配类型会从字符串开头的第一个字符一直匹配到您指定的最后一个字符。如果您的网页网址通常没什么变化,但结尾处包含您想要排除的附加参数,就适合使用这个选项。
如果您的网站包含动态生成的内容,请使用“开头为”匹配过滤器并排除专有的值。
例如,某位用户访问的网址可能是
http://www.example.com/checkout.cgi?page=1&id=9982251615
。在这种情况下,其他用户的id
都会不同。您只要使用/checkout.cgi?page=1
作为网址,并选择“开头为”作为匹配类型,则仍然可以匹配此网页。 - 正则表达式匹配 — 用于匹配多重条件:
正则表达式会将特殊字符视为通配符,这是一种非常灵活的匹配方式。如果同一网页网址的主体或结尾参数会发生变化,或者两者都会发生变化,这个方式就相当实用。
例如,如果用户来自多个子网域中的一个,而且您的网址使用会话标识符,那就可以使用正则表达式来定义网址中的固定元素。例如,
checkout.cgi\?page=1
将匹配http://sports.example.com/checkout.cgi?page=1&id=002
以及http://fishing.example.com/checkout.cgi?page=1&language=fr&id=119
。再比如,您可以使用以下正则表达式为访问子目录中任一页面的用户设定目标:
^/sports/.*
。
验证目标的网址表达式是否正确
您可以使用要在创建目标时使用的确切网址或正则表达式,在“网页”报告中搜索网页,以确认所输入的目标网址是否正确。如果您在搜索后能够找到您期望看到的网页,就可以确定您的网址或表达式能够正常工作。
示例开头为
假设您的宠物商店网站在单个目录下保存了许多网页,而您希望使用“开头为”匹配,只为与鱼类相关的网页创建一个目标;这些网页的架构都一样,如下所示:
- /supplies/fishFood.html
- /supplies/fishTanks.html
- /supplies/fishTankDecorations.html
要确定您的匹配 URI 是否有效,请转到您网站的“所有网页”报告,点击“高级”按钮并在搜索字段前面选择“包含”、“网页”和“开头为”。要匹配上述网址,您需要在搜索字段中输入 /supplies/fish。如果您的搜索操作返回了您希望匹配的那些网页,就可以使用该 URI 字符串作为目标网址。
正则表达式匹配
“所有网页”报告允许在搜索字段中使用正则表达式,因此该报告十分适合用于确认您的正则表达式是否适合作为目标。例如,在面向 Google Analytics(分析)的 Google Developers 网站上的 Google Analytics(分析)文档中,有很多网页的文件名中都包含“collection”一词。例如:
- https://developers.google.com/analytics/devguides/collection/analyticsjs/
- https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced
尽管其中许多文件都位于网站的 /collection
目录下,但也有一些例外。因此,要设置目标以将对所有文件名中包含“collection”一词的网页的每次访问都视为转化,就需要使用正则表达式。在行为报告部分的“所有页面”报告中使用正则表达式 .*collection[^/]*html$
进行搜索,可以确认该表达式匹配包含“collection”的所有文件,而不匹配其他文件。