如何在DTM中的第三方标签中获取动态值?

时间:2015-01-07 09:59:08

标签: adobe-analytics

我们有一些代码段,我们希望将其放在页面上,然后我可以使用“Javascript /第三方代码”'要做到这一点。

但挑战是,我们在代码段中有一些字段需要动态地从页面中获取数据。请参阅下面的一个示例代码段:

<script> demo.identify({ customer_id:'11111', // TODO: Replace with your customer identifier email: 'johndoe@somedomain.com', // TODO: Replace with your customer's email address joined_at: '2014-08-24’, // TODO: Replace with your customer's join date firstname: 'John', // TODO: Replace with your customer's firstname if available lastname: 'Doe' // TODO: Replace with your customer's lastname if available }); </script>

需要动态地从页面填充这些所有字段。该页面提供了这些详细信息。

请建议,如何从数据摘录中挑选数据,然后如何在摘录中提取这些数据?

谢谢, 阿迪

1 个答案:

答案 0 :(得分:0)

最简单的方法是在DTM中创建引用页面上存在的值的数据元素。您可以使用getVar方法通过传入数据元素的名称来返回数据元素的值。然后你的代码看起来像这样:

<script>
demo.identify({
customer_id:_satellite.getVar('customer id'), // Or whatever the data element name you create is
email: _satellite.getVar('customer email'), // TODO: Replace with your customer's email address
joined_at: _satellite.getVar('customer join date'), // TODO: Replace with your customer's join date
firstname: _satellite.getVar('customer firstname'), // TODO: Replace with your customer's firstname if available
lastname: _satellite.getVar('customer lastname') // TODO: Replace with your customer's lastname if available
});
</script>