使用 Google 跟踪电子商务

发布于 2024-07-08 03:52:35 字数 357 浏览 7 评论 0原文

我被要求将 Google 电子商务跟踪添加到我的网站中。 此跟踪涉及在收据页面上插入一些 JavaScript,然后调用它的函数。 在我的 asp.net 收据页面中,我需要为交易信息调用一个函数 (_addTrans),然后为订单上的每一项调用另一个函数 (_addItem)。 是他们想要的示例

此处 对于 1.1 站点。 有人可以帮助我从我的 C# 代码隐藏中调用这两个函数吗? 我无法想象只有我一个人需要致电谷歌电子商务跟踪,所以我充满希望。

I've been asked to add Google e-commerce tracking into my site. This tracking involves inserting some javascript on your receipt page and then calling it's functions. From my asp.net receipt page, I need to call one function (_addTrans) for the transaction info and then another (_addItem) for each item on the order. An example of what they want is here

This is for a 1.1 site. Can anybody give me a jumpstart on calling these two functions from my c# code-behind? I can't imagine that I'm alone out there in needing to call Google e-commerce tracking, so I'm hopeful.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

最美不过初阳 2024-07-15 03:52:35

也许最简单的方法是将所需的 Javascript 构建为字符串,

StringBuilder sb = new StringBuilder()
sb.AppendLine( "<script>" );
sb.AppendLine( "var pageTracker = _gat._getTracker('UA-XXXXX-1');" );
sb.AppendLine( "pageTracker._trackPageview();" );
sb.AppendFormat( "pageTracker._addTrans('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}' );\n", orderId, affiliation, total, tax, shipping, city, state, country );
sb.AppendFormat( "pageTracker._addItem('{0}','{1}','{2}','{3}','{4}','{5}');\n", itemNumber, sku, productName, category, price, quantity );
sb.AppendLine("pageTracker._trackTrans();");
sb.AppendLine( "</script>" );

然后将其注册为出现在页面中:

Page.RegisterStartupScript("someKey", sb.ToString());

Probably the easiest way is to build up the required Javascript as a string with something like

StringBuilder sb = new StringBuilder()
sb.AppendLine( "<script>" );
sb.AppendLine( "var pageTracker = _gat._getTracker('UA-XXXXX-1');" );
sb.AppendLine( "pageTracker._trackPageview();" );
sb.AppendFormat( "pageTracker._addTrans('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}' );\n", orderId, affiliation, total, tax, shipping, city, state, country );
sb.AppendFormat( "pageTracker._addItem('{0}','{1}','{2}','{3}','{4}','{5}');\n", itemNumber, sku, productName, category, price, quantity );
sb.AppendLine("pageTracker._trackTrans();");
sb.AppendLine( "</script>" );

Then register it to appear in the page with

Page.RegisterStartupScript("someKey", sb.ToString());
美男兮 2024-07-15 03:52:35

在这里,我刚刚编写了一个 Google Analytics 电子商务类来动态添加分析交易。

http://www.sarin。 mobi/2008/11/generate-google-analytics-e-commerce-code-from-c/

希望这个希望。

Here i just wrote an Google Analytics E-Commerce class to dynamically add analytics transactions.

http://www.sarin.mobi/2008/11/generate-google-analytics-e-commerce-code-from-c/

Hope this hope.

偏爱自由 2024-07-15 03:52:35

响应 stevemegson(第一个答案) - pageTracker._addItem 方法的第一个参数不应该是 OrderID,而不是 itemNumber 吗?

In response to stevemegson (first answer) - shouldn't the first parameter into the pageTracker._addItem method be the OrderID, not the itemNumber?

旧人 2024-07-15 03:52:35

我发布的一个项目允许与 Google Analytics 轻松集成,以通过本机 .net 代码触发页面视图和事件。

这样,您只需调用一个方法即可为您记录事件或页面视图。

我计划在接下来的几周内支持事务日志记录。

它称为 GaDotNet,可以在这里找到: http://www.diaryofaninja.com /projects/details/ga-dot-net

A project i have released allows for easy integration with Google Analytics to fire page views and events through native .net code.

This way you can simply call a method that will log either and event or a page view for you.

I am planning on supporting transaction logging as well over the next few weeks.

It's called GaDotNet and can be found here: http://www.diaryofaninja.com/projects/details/ga-dot-net

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文