希望将Google Analytics事件跟踪代码添加到我的联盟网站(Wordpress)的Woocommerce外部产品文件中。
我在商店里发现了这个,但无法查看其.php文件。在HTML中,它显示:
<a href="thelink" rel="nofollow external" class="single_add_to_cart_button button alt ext-link" onclick="ga('send', 'event', 'Button', 'Buy at SHOP', 'Page title or Product name');
ga('send', 'pageview', 'merchant-button-click');" title="" data-wpel-target="_blank">Buy at SHOP</a>
我也喜欢这个,但不完全确定如何将其转换为我当前的external.php文件。
目前external.php文件如下所示:
?>
<?php do_action( 'woocommerce_before_add_to_cart_button' ); ?>
<p class="cart">
<a href="<?php echo esc_url( $product_url ); ?>" rel="nofollow" class="single_add_to_cart_button button alt"><?php echo $button_text; ?></a>
</p>
<?php do_action( 'woocommerce_after_add_to_cart_button' ); ?>
我想要的与我在商店里发现的几乎相同,而在“发送”,“事件”之后,我想:
类别:按钮
操作:按钮的文本(例如,以SHOP名称购买)
标签:产品或页面标题
PS - 我运行了Yoast Google Analytics插件,它会自动为我做这件事,但这只适用于博客文章而不是Woocommerce(外部)产品自定义帖子类型。
答案 0 :(得分:0)
管理与Google跟踪代码管理器结合使用。
在我的external.php中,我添加了以下内容,以便与GTM进行通信:
<?php do_action( 'woocommerce_before_add_to_cart_button' ); ?>
<p class="cart">
<a href="<?php echo esc_url( $product_url ); ?>" target="_blank" rel="nofollow" class="single_add_to_cart_button button alt" onClick="dataLayer.push({
'event': 'gaEvent',
'eventCategory': 'External link',
'eventAction': '<?php echo $button_text; ?>',
'eventLabel': '<?php echo get_the_title(); ?>'
});" > <?php echo $button_text; ?></a>
</p>
<?php do_action( 'woocommerce_after_add_to_cart_button' ); ?>
在GTM中,我制作了一个跟踪事件代码,以及宏(用于操作,标签,类别 - 将在Google Analytics中显示)以及一条规则,以确保所有内容都从GTM触发到Google Analytics。
如果有任何荷兰人阅读此内容,以下链接可以很好地帮助我:http://www.easy.nl/2012/10/google-tag-manager/