当用户单击您网站页面上的链接时,您可以在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调试器的结果。
此示例说明映射在跟踪和调试器上下文中的工作方式:
打开已与网页关联的框架。
将Page组件拖动到框架的映射区域。 Page组件属于Sidekick中的General组件组。
在实际场景中应使用的组件取决于从中继承的组件(如果有)。
如果不是,您应将您自己的组件公开在那里(通过在其页面组件中定义分析子节点)。
通过从左侧面板拖动Analytics(SiteCatalyst)变量,根据下表配置映射:
CQ变量 |
变量浏览器中的条目 |
Adobe Analytics变量 |
---|---|---|
pagedata.title | 自定义eVar1(eVar1) | eVar1 |
eventdata.events.pageView | 自定义1(事件1) | 事件1 |
CQ变量 |
变量浏览器中的条目 | Adobe Analytics变量 |
---|---|---|
eventdata.keyword | 自定义eVar2(eVar2) | eVar2 |
eventdata.results | 自定义eVar3(eVar3) | eVar3 |
eventdata.events.search | 自定义2(事件2) | 事件2 |
在框架中,展开链接跟踪配置区域。
取消选择跟踪下载。
选择跟踪外部。
取消选择保留查询字符串。
对外部过滤器列表使用以下值将其标识为外部URL:
‘yahoo.com’
在链接跟踪事件字段中添加以下值:
event1,event2
在链接跟踪变量字段中添加以下值:
eVar1,eVar2
在与框架关联的页面上,添加Text组件。 在Text组件中,添加指向以下地址的超链接:
https://search.yahoo.com/?p=this
切换到预览模式并单击链接。
通过Adobe Marketing Cloud调试程序查看时,所发出的调用将如下所示:
URL不包含查询字符串:?p=this
在Adobe Marketing Cloud调试器中显示的调用详细信息与以下示例类似:
此时,URL确实包含查询字符串:?p=this
点对点链接跟踪允许内容作者为组件配置链接跟踪。 组件的配置将覆盖框架的链接跟踪配置,因此,在与框架关联的页面上,可以配置文本组件以跟踪URL。
临时链接跟踪使您能够跟踪下载链接、外部链接以及事件和变量数据。
要启用点对点链接跟踪,您需要:
配置您的Adobe Analytics框架以启用点对点链接跟踪。
打开Adobe Analytics框架并展开链接跟踪配置部分。
启用点对点链接跟踪。
并非所有用户类型都有权使用此复选框。 如果您需要访问,请与站点管理员联系。
XSS Antisamy配置现在位于路径**/libs/sling/xss.config.xml**下的SLING中,需要添加以下规则才能进行点对点链接:
<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>
在为Text组件本身配置点对点链路跟踪之前,必须已实现以下配置:
请按照以下过程为Text组件配置链接跟踪:
在编辑模式下打开页面并编辑Text组件。
选择要用作超文本的文本,然后单击“超链接”按钮。
在“链接到”框中添加目标URL,然后展开“链接跟踪”区域。
自定义链接跟踪可以作为单独的操作显示,在链接/取消链接操作(分析图标)旁边。
只有在RTE中选择了有效的链接后,才会启用该链接。
启用自定义链接跟踪以覆盖Adobe Analytics框架的链接跟踪配置,并启用当前链接的链接跟踪。
(可选)要通过单击链接跟踪事件,请在包括Adobe Analytics变量字段中添加Adobe Analytics事件名称。 用逗号分隔多个事件名,例如
event1, event22
。
(可选)要通过单击链接跟踪变量数据,请在包含Adobe Analytics变量字段中添加Adobe Analytics变量。 使用以下格式之一:
*<Variable-name>*: *<Dynamic Value>*
*<Variable-name>*: *‘CONSTANT’*
以下示例说明了每种格式:
eVar10:pagedata.title
prop1: ‘Aubergine'
用逗号分隔多个值。
选择确定。