如何在 Node.js 中使用 Google 跟踪代码管理器
How to use Google Tag Manager in Node.js
我正在将一个简单的电子商务对象推送到客户端的 Google 标签管理器 dataLayer
。它工作正常,但我需要将其移动到服务器。
我找到了 Google API Node.js Client Library,但它还很年轻,我找不到任何可用的示例。
有人成功做到了吗?我将如何使用 google-api-nodejs-client in node.js?
完成以下操作
dataLayer.push({
event: 'purchase',
user: 'user_1234',
transactionId: 'trans_123',
transactionAffiliation: 'Acme Clothing',
transactionTotal: 11.99,
transactionProducts: [
{
id: '1234',
sku: 'SKU47',
name: 'Fluffy Pink Bunnies',
price: 11.99,
quantity: 1
}
]
});
我认为您不需要为这个或那个库使用 google API。您可以只使用 Google Measurement Protocol.
Here's an example of how they build the call.
因此对于您的数据层 post,它将类似于:
为交易
v=1 // Version.
&tid=UA-XXXXX-Y // Tracking ID / Property ID.
&cid=1234 // user_1234.
&t=transaction // Transaction hit type.
&ti=123 // transaction ID. Required.
&ta=acmeClothing // Transaction affiliation.
&tr=11.99 // Transaction revenue.
然后商品命中
v=1 // Version.
&tid=UA-XXXXX-Y // Tracking ID / Property ID.
&cid=1234 // Anonymous Client ID.
&t=item // Item hit type.
&ti=123 // Transaction ID. Required.
&in=fluffy pink bunnies // Item name. Required.
&ip=11.99 // Item price.
&iq=1 // Item quantity.
&ic=sku47 // Item code / SKU.
我正在将一个简单的电子商务对象推送到客户端的 Google 标签管理器 dataLayer
。它工作正常,但我需要将其移动到服务器。
我找到了 Google API Node.js Client Library,但它还很年轻,我找不到任何可用的示例。
有人成功做到了吗?我将如何使用 google-api-nodejs-client in node.js?
完成以下操作dataLayer.push({
event: 'purchase',
user: 'user_1234',
transactionId: 'trans_123',
transactionAffiliation: 'Acme Clothing',
transactionTotal: 11.99,
transactionProducts: [
{
id: '1234',
sku: 'SKU47',
name: 'Fluffy Pink Bunnies',
price: 11.99,
quantity: 1
}
]
});
我认为您不需要为这个或那个库使用 google API。您可以只使用 Google Measurement Protocol.
Here's an example of how they build the call.
因此对于您的数据层 post,它将类似于:
为交易
v=1 // Version.
&tid=UA-XXXXX-Y // Tracking ID / Property ID.
&cid=1234 // user_1234.
&t=transaction // Transaction hit type.
&ti=123 // transaction ID. Required.
&ta=acmeClothing // Transaction affiliation.
&tr=11.99 // Transaction revenue.
然后商品命中
v=1 // Version.
&tid=UA-XXXXX-Y // Tracking ID / Property ID.
&cid=1234 // Anonymous Client ID.
&t=item // Item hit type.
&ti=123 // Transaction ID. Required.
&in=fluffy pink bunnies // Item name. Required.
&ip=11.99 // Item price.
&iq=1 // Item quantity.
&ic=sku47 // Item code / SKU.