Google analytics 使用数据层中的对象在GTM中创建变量
我想知道是否可以使用电子商务数据层中的对象在GTM中创建一个变量?下面是我的脚本,我想在变量中传递产品名称Google analytics 使用数据层中的对象在GTM中创建变量,google-analytics,google-tag-manager,Google Analytics,Google Tag Manager,我想知道是否可以使用电子商务数据层中的对象在GTM中创建一个变量?下面是我的脚本,我想在变量中传递产品名称 <script> gtm.data.ecommerce = { 'detail' : { 'actionField': {'list': gtm.list}, 'products': [{ 'name': 'productname', 'id': '123
<script>
gtm.data.ecommerce = {
'detail' : {
'actionField': {'list': gtm.list},
'products': [{
'name': 'productname',
'id': '123456', ,
'price': '25.0',
'brand': 'mybrand',
'category': 'top',
'list': gtm.list
}]
},
'impressions': []
}
gtm.data.ecommerce={
“细节”:{
'actionField':{'list':gtm.list},
“产品”:[{
“名称”:“产品名称”,
“id”:“123456”,
“价格”:“25.0”,
“品牌”:“我的品牌”,
“类别”:“顶部”,
“列表”:gtm.list
}]
},
‘印象’:[]
}
您可以添加一些包含产品名称的html(如果您还没有)。然后,当这些产品与之交互时,例如通过单击,将该产品名称发送给GTM
函数sendToGTM(productName){
/**
*向GTM发送数据
*/
console.log(productName);
风险值数据={
“细节”:{
'actionField':{'list':gtm.list},
“产品”:[{
“名称”:productName,
“id”:“123456”,
“价格”:“25.0”,
“品牌”:“我的品牌”,
“类别”:“顶部”,
“列表”:gtm.list
}]
},
‘印象’:[]
};
gtm.data.ecommerce=数据;
返回数据;
}
document.addEventListener('click',函数(事件){
/**
*单击后,将产品名称发送给gtm功能
*/
if(event.target.classList.contains('product')){
sendToGTM(event.target.dataset.productName);
}
},假)代码>
使用数据层中的对象在GTM中创建变量
变量来自哪里?