如果不是,我们应该在步骤 #4 的最终变量中将 {{Page Protocol}} 变量更改为纯文本。 (这将允许我们强制它始终为 http/https,无一例外。) 2. 使{{page hostname canonical}} 我们需要一个主机名始终是唯一的变量,无论是否在浏览器中输入 www。
规范主机名必须始终相同
无论是否包含 www。我们可以根据哪个域来决定重定向到另一个域,然后保持原始 WhatsApp 号码 域的规范。 我们如何创建规范域? 选项 2.1:使用 www 重定向域。在没有 www 的域上。通过301 我们的规范 URL 不带 www。我们需要创建页面的主机名,但确保我们始终删除 www: 不带 www 的规范页面主机名 选项 2.2:重定向不带 www 的域。
在带有 的域上
通过301 我们的规范 URL 带有 www。我们需要创建不带 www 的页 视为相关且内容丰富的 面主机名(像以前一样),然后使用常量变量在前面插入 www: 带有规范 www 的页面主机名 3.启用 {{page path}} 内置变量。 函数式内置变量 注意:虽然我们有一个 {{Page Hostname}} 内置变量,但最好不要在本练习中使用它,因为我们不能 100% 确定它与 www 相关的行为方式(例如,它是不可配置的,这与我们将其创建为 GTM 自定义变量时不同)。
将前面的三个变量组合起来形
成一个常量变量: {{页面协议}}://{{页面主机名规范}}{{页面路径}} 摘要/重要说明: 协议:返回http/https(不带://),因此我们手动输入这部分。 主机名:我们可以强制删除 www.或不 路径:包含斜杠/。
它不包含查询所以它
是完美的。我们使用 PagePath 的内置选 购买电子邮件列表 项。 页面 URL 了 {{Page URL Canonical}},我们还可以通过自定义维度将其添加到 Google Analytics(分析)。您可以在 Google Analytics 自定义维度指南中了解如何执行此操作。
我们如何使用标签管理器
将规范插入页面? 假设我们已经有一个由 GTM 动态生成的规范 URL:{{Page URL Canonical}}。 现在,我们需要了解如何使用 GTM 标签将其插入到页面中。我们应该强调,这不是一个“理想”的解决方案,因为将标签插入源代码的 <head> 中总是更好。
但是们已经从各种
来源验证了证据,表明通过 GTM 插入它可以发挥作用。而且,众所周知,在大多数公司中,理想并不总是与可能相符! 如果我们可以通过 GTM 将内容直接插入到 <head> 中,那么使用以下自定义 HTML 标签就足够了: <link href=”{{页面 URL 规范}}” /> 但是,我们知道这行不通,因为 HTML 标签中插入的内容通常位于 </body> 的末尾,这意味着 Google 将接受或读取那里的 <link rel=”canonical”> 标签。