Adobe DTM:具有唯一值的多个按钮的Fire One事件规则

时间:2017-08-09 00:58:26

标签: javascript jquery adobe

很抱歉,如果已经回答了这个问题。我觉得看起来很彻底,找不到我需要的东西。

问题:如何设置一个事件规则来为页面上的多个按钮触发单独的eVar?

背景:我正在尝试创建一个事件规则,以触发由第三方API填充的页面上的所有“立即购买”类型按钮(我无权访问API,可能不会得到它,所以忘了)。请参阅下面的代码,了解每个按钮的编码方式。

<button class="ui button secondary shop-now-btn column" ng-click="$ctrl.openProduct($ctrl.product.purchaseLink, $ctrl.product.productName); $event.stopPropagation();" data-product="123456">Shop Now
      </button>

每个按钮唯一的唯一标识符是此属性:

data-product="123456"

我知道如何通过使用该标识符来激活所有按钮上的事件规则,我无法弄清楚的是如何使规则向我正在跟踪的其中一个evar推送不同的值。

我熟悉%this.whatever%但是当你试图触发具有唯一标识符的多个按钮时它似乎不起作用。

我想我必须创建一些自定义代码,但我不知道从哪里开始。我有点像这样的菜鸟。

请提前帮助和感谢。

1 个答案:

答案 0 :(得分:0)

我从这个非常不明确的问题中理解的是,您希望将事件处理程序绑定到&#34;立即购买&#34;按钮......并且它们都具有data-product属性。

你可以这样做:

$(document).on("click", "[data-product]" function(){
  // Do something.
});