asp.net - 动态获取页面值?

标签 asp.net

我想知道是否有人可以指出我正确的方向。我们正在通过 nopCommerce 3.5 运行一个 .NET 电子商务网站,并希望完全启用 Google 再营销代码。我们包含了 Google 再营销代码,但它是静态的 - 即我们将其放在网站的标题中并且它可以工作 - 它在每个页面中,但它是硬编码的,并且引用我们网站上的单个项目。

我正在尝试研究如何使再营销代码动态化。即每个页面都会通过 .NET 或 SQL 动态获取自己的值。

Google 再营销代码正在寻找:

  1. ecomm_prodid:'REPLACE_WITH_VALUE',
    (我认为这是一个产品 ID)
  2. ecomm_pagetype:'REPLACE_WITH_VALUE',
    (我认为这是页面类型)
  3. ecomm_totalvalue:'REPLACE_WITH_VALUE',
    (我认为这是总值(value))

如何让每个产品页面检索 3 个值并将它们放置在产品页面上,而不是 REPLACE_WITH_VALUE? (即使它只有一个 - 产品 ID)?

Screenshot

我们的网站上有非常多的产品,但也许我可以手动编码最畅销的产品。我不知道要解决这个问题。非常感谢任何帮助。

最佳答案

查看 CodePlex 上的 nopcommerce 代码,ProductDetailModel有一个子型号AddToCartModel其中又有一个成员 ProductId 。您应该能够使用此字段来填充 GA 变量,如下所示: ecomm_prodid:'<%#this.AddToCart.ProductId%>'; 。这同样适用于价格,使用 ecomm_productvalue:'<%#this.ProductPrice.Price%>';

关于asp.net - 动态获取页面值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27549200/

相关文章:

javascript - "Message":"Invalid web service call, 参数缺失值:\u0027haha\u0027

asp.net - 安装 Tomcat 后 Exchange OWA 停止工作

ASP.Net AppFabric 缓存缺少 Flush/Clear 和 Count/GetCount 方法?

c# - 如何将一个项目抛出的异常返回给另一个项目?

c# - ASP.NET Identity 2在保存扩展应用程序用户时插入重复数据或保存两次

asp.net - ASP.NET 中的用户控件和性能

c# - 我怎样才能确保在页面继续之前加载一些js文件

c# - <form>中的Asp.net core设置后台

asp.net - 将 Web 用户控件移动到不同的命名空间

c# - 在 asp.net 中将 JSON 转换为 .Net 对象时出错