如何使用adobe dtm更改页面名称?

时间:2017-09-08 10:29:40

标签: javascript tags adobe adobe-analytics

实际上,在adobe analytics下错误地设置了模型页面名称,因此我想将该名称更改为Model detail:Model#。

所以如何在adobe动态标签管理下做到这一点。

我在附上截图,请告诉我。

enter image description here

2 个答案:

答案 0 :(得分:1)

在DTM中,标准做法是创建一个数据元素,其中包含用于生成给定变量值的逻辑。您可以通过导航到

来完成此操作

Rules > Data Elements > Create New Data Element < / p>

enter image description here

如何配置数据元素取决于页面名称的来源。你说你想用&#34;模型细节:模型#&#34;填充pageName。这些价值来自哪里?您的网站是否输出数据层?在其他现有的javascript变量中引用? URL结构的一部分?页面上的HTML元素使用CSS选择器进行刮擦?对此的答案将决定您如何配置数据元素

然后,您提供数据元素名称将用作DTM其他地方的参考。例如,如果您为数据元素指定名称page_name,则可以在DTM 工具规则配置字段中引用它与%page_name%。或者,您可以使用_satellite.getVar('page_name')

在自定义代码框中使用javascript语法引用它

您应该使用哪种语法以及应该使用哪种语法取决于您的网站上如何实施Adobe Analytics(AA)。如果AA作为工具实施,您可以在工具浏览配置中全局设置pageName值,在 Pageviews&amp;内容部分,使用%page_name%语法:

enter image description here

或者,如果您要创建网页加载规则以仅根据条件在某些网页上填充它,则Adobe Analytics部分中会出现类似的网页名称字段在页面加载规则

enter image description here

同样,您为触发规则而创建的条件取决于您的网站的结构,因此您需要弄明白这一点。例如,如果您只希望它在产品详细信息页面上触发,并且您知道所有产品详细信息页面都在/product/[..] URL路径中,则可以基于此创建条件。

答案 1 :(得分:1)

关于DTM的好处是你能够在将数据值发送到Adobe进行处理之前对其进行操作。在将pageName操作为Model detail:Model#的情况下,有许多方法可以操作pageName(或任何其他变量)。

Crayon在解释使用数据元素的最佳实践之上做得很好。此外,您可以在规则级别将自定义代码部分添加JavaScript以强制更改数据:

用例:您有一个全局页面加载规则(在所有页面上设置),它使用数据层作为变量映射的源。

  1. 在全局页面加载规则中,您可以根据条件操作数据和变量。Custom Code under Adobe Analytics Section

    if(digitalData.pageData.pageName == "Model detail"){
    s.pageName = "Model detail:Model#";
    
    }
    
  2. 您还可以更新特定规则中的单个元素。

    使用案例:根据网址,您的主页有一条具有特定条件的规则:

    1. 在Adobe Analytics变量部分中,您可以将pageName所需的主页值添加到:

      Adobe Analytics section of homepage rule

    2. 此方法不是推荐的最佳做法,因为它不是动态的,需要“硬编码”值。但是,如果您需要快速更改规则中的特定元素,这是一种方法。

      DTM允许您使用多种方法操作数据。希望这会有所帮助。