当用户单击网站页面上的链接时,您可以在Adobe Analytics中捕获相关信息。 例如,使用链接跟踪可了解用户如何与您的网站交互、跟踪文件下载和跟踪退出链接。
使用 导航,通过 部署, Cloud Services 到 Adobe Analytics 中。
使用 显示配置,打开所需的Adobe Analytics框架。
展开 链接跟踪配置 部分和根据需要进行配置(本页提供了更多详细信息):
配置Adobe Analytics框架,以便从关联页面下载的文件在Adobe Analytics中作为下载自动进行跟踪。 启用下载跟踪后,将只跟踪您指定的文件类型。
默认情况下会跟踪以下文件类型的下载:
因此,例如,在为PDF文件启用下载跟踪的情况下,每当用户单击指向PDF文件的链接时,都会跟踪PDF的下载。
框架的下载跟踪属性将作为代码在 analytics.sitecatalyst.js
为页面生成的文件。 以下代码示例表示默认的下载跟踪配置:
s.trackDownloadLinks= true;
s.linkDownloadFileTypes= 'exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls';
要为Adobe Analytics框架启用下载跟踪,请执行以下操作:
您可以跟踪页面上外部链接(退出链接)的单击情况。
要跟踪Adobe Analytics框架的外部链接,请执行以下操作:
单击外部链接时用于跟踪的属性:
跟踪外部
启用外部链接跟踪。
外部过滤器
(可选)定义用于匹配链接目标外部URL的过滤器。 当链接目标与过滤器匹配时,将跟踪该链接。 外部过滤器可用于仅跟踪页面上的某些外部链接。
要指定要跟踪的外部链接,请键入链接目标URL的全部或部分。 用逗号分隔多个过滤器。 在单引号内引住字符串文字。 无值(默认值为 ''
,两个单引号)会导致跟踪所有外部链接。
内部过滤器
定义用于匹配内部链接URL的过滤器。 当链接定位与此过滤器匹配的URL时,不会跟踪该链接。 默认值是javascript命令,可返回当前窗口地址的URL的主机名。
要指定未跟踪的内部链接,请键入链接目标内部URL的全部或部分内容。 用逗号分隔多个过滤器。 在单引号内引住字符串文字。
默认值为 'javascript:,'+window.location.hostname
保留查询字符串
在评估与内部和外部过滤器的匹配项时,包括URL参数。
在根据外部和内部过滤器评估链接目标URL时,允许包含URL参数。
外部链接跟踪属性作为代码在 analytics.sitecatalyst.js
为页面生成的文件。 为与已使用以下配置启用外部链接跟踪的框架关联的页面生成以下示例代码:
'google.com'
'javascript:,'+window.location.hostname
s.trackExternalLinks= false;
s.linkExternalFilters= 'google.com';
s.linkInternalFilters= 'javascript:,'+window.location.hostname;
s.linkLeaveQueryString= false;
您可以将AEM配置为在用户单击链接时将事件和变量数据发送到Adobe Analytics。 的 链接跟踪配置 属性允许您指定要在发生链接点击时跟踪的Adobe Analytics事件和变量。
框架映射确定事件和变量值。 您可以将Adobe Analytics变量映射到内容组件的变量,这些变量存储您在单击链接时要跟踪的数据。
要通过链接点击发送变量数据,请执行以下操作:
用于通过链接点击发送变量数据的属性:
链接跟踪事件
输入要用于计数链接点击量的Adobe Analytics事件变量。
用逗号分隔多个变量名称。
默认值为 None
导致无事件跟踪。
链接跟踪变量
输入在单击链接时要发送到Adobe Analytics的Adobe Analytics变量。 用逗号分隔多个变量名称。
默认值为 None
导致未发送变量数据。
指定要发送的事件和变量后,配置将作为 analytics.sitecatalyst.js
为页面生成的文件。 框架跟踪 event10
事件和 prop4
属性:
s.linkTrackEvents= 'event10';
s.linkTrackVars= 'prop4';
请执行以下步骤来探索Adobe Analytics集成的链接跟踪行为。 程序显示 Adobe Experience Cloud Debugger.
此示例说明映射在跟踪和调试器上下文中的工作方式:
打开与网页关联的框架。
拖动 页面 组件到框架的映射区域。 的 页面 组件属于 常规 组件组。
在现实场景中,您应使用的组件取决于从继承的组件(如果有)。
如果不是,则应在此处显示您自己的组件(通过在其页面组件中定义分析子节点)。
通过从左侧面板拖动Analytics(SiteCatalyst)变量,根据下表配置映射:
CQ变量 |
变量浏览器中的条目 |
Adobe Analytics变量 |
---|---|---|
pagedata.title | 自定义eVar1(eVar1) | eVar1 |
eventdata.events.pageView | 自定义1(event1) | event1 |
CQ变量 |
变量浏览器中的条目 | Adobe Analytics变量 |
---|---|---|
eventdata.keyword | 自定义eVar2(eVar2) | eVar2 |
eventdata.results | 自定义eVar3(eVar3) | eVar3 |
eventdata.events.search | 自定义2(event2) | event2 |
在您的框架中,展开 链接跟踪配置 的上界。
取消选择 跟踪下载.
选择 跟踪外部.
取消选择 保留查询字符串.
对 外部过滤器 列表将其标识为外部URL:
‘yahoo.com’
将以下值添加到 链接跟踪事件 字段:
event1,event2
将以下值添加到 链接跟踪变量 字段:
eVar1,eVar2
在与框架关联的页面上,添加 文本 组件。 内部 文本 组件中,添加指向以下地址的超链接:
https://search.yahoo.com/?p=this
切换到 预览模式 并单击链接。
使用Adobe Marketing Cloud Debugger查看时,所发出的调用将如下所示:
URL不包含查询字符串: ?p=this
Adobe Marketing Cloud Debugger中显示的调用详细信息与以下示例类似:
此时,URL包含查询字符串: ?p=this
临时链接跟踪允许内容作者为组件配置链接跟踪。 组件的配置将覆盖 链接跟踪配置 框架,因此在与框架关联的页面上, 文本 可以为URL的链接跟踪配置组件。
通过临时链接跟踪,您可以跟踪下载链接、外部链接以及事件和变量数据。
要启用临时链接跟踪,您需要:
配置Adobe Analytics框架以启用临时链接跟踪。
打开Adobe Analytics框架并展开 链接跟踪配置 中。
启用 临时链接跟踪.
并非所有用户类型都有权访问此复选框。 如果您需要访问,请联系您的站点管理员。
XSS Antisamy配置现在位于路径下的SLING中 /libs/sling/xss.config 且需要将以下规则添加到,临时链接才能正常工作:
<attribute name="onclick">
<literal-list>
<literal value="CQ_Analytics.Sitecatalyst.customTrack(this)"/>
</literal-list>
</attribute>
<attribute name="adhocenable">
<literal-list>
<literal value="true"/>
<literal value="false"/>
</literal-list>
</attribute>
<attribute name="adhocevents">
<regexp-list>
<regexp name="anything"/>
</regexp-list>
</attribute>
<attribute name="adhocevars">
<regexp-list>
<regexp name="anything"/>
</regexp-list>
</attribute>
在为 文本 组件本身,必须已实施以下配置:
请按照以下过程为 文本 组件:
在编辑模式下打开页面,并编辑 文本 组件。
选择要用作超文本的文本,然后单击“超链接”按钮。
在链接到框中添加目标URL,然后展开链接跟踪区域。
自定义链接跟踪作为单独的操作显示在链接/取消链接操作(Analytics图标)旁边。
只有在RTE中选择了有效链接后,才会启用该链接。
启用 自定义链接跟踪 覆盖Adobe Analytics框架的链接跟踪配置,并启用当前链接的链接跟踪。
(可选)要通过链接单击跟踪事件,请在 包括Adobe Analytics变量 字段。 使用逗号分隔多个事件名称,例如
event1, event22
。
(可选)要通过链接点击跟踪变量数据,请在 包括Adobe Analytics变量 字段。 使用以下任一格式:
*<Variable-name>*: *<Dynamic Value>*
*<Variable-name>*: *‘CONSTANT’*
以下示例说明了每种格式:
eVar10:pagedata.title
prop1: ‘Aubergine'
用逗号分隔多个值。
选择 确定.