你好!
我对JS非常陌生,但目前我遇到的问题是,要为Google Analytics(分析)读取值,但并非在每个页面上都可用。在这种情况下,它是产品详细信息页面上的$(“ .ga-product”)数据(“ rawinfo”)。如果此值甚至可用,则必须事先在脚本中查询,以便避免javascript错误。
我该如何实现?
到目前为止,这里有代码:
var productTitle = $('.ga-product').data('rawinfo')['title'];
var productDesc = $('.ga-product').data('rawinfo')['description'];
var priceBrutto = $('.ga-product').data('rawinfo').price.scale[1]['brutto'];
var priceNetto = $('.ga-product').data('rawinfo').price.scale[1]['netto'];
var priceDiscount = $('.ga-product').data('rawinfo').price.scale[1]['savings_in_percent'];
var priceTag = $('.ga-product').data('rawinfo').price.scale[1]['tax_in_percent'];
var isPremium = $('.ga-product').data('rawinfo')['description'].includes('premium');
if (priceBrutto == NaN) { priceBrutto = 0 }
if ( isPremium == true) {
//alert('Premium Abo');
fbq('track', 'Premium Abo',{
Aboname: productTitle,
Abobeschreibung: productDesc,
value: priceBrutto,
Netto: priceNetto,
Tax: priceTag,
currency:'EUR',
});
}
THX!