谷歌分析跟踪代码只在一个页面上?

时间:2015-07-14 作者:Adam Bell

有一个问题,我有一个客户希望他的谷歌分析代码只出现在一个页面上。我正在使用以下is\\U页面代码,但在footer.php 我的孩子主题,但它没有出现在页面上。此代码正确吗?

<?php if ( is_page( \'contact\' )) {
    echo \'<script type="text/javascript">/* <![CDATA[ */
var google_conversion_id = 000000000;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "000000000";
var google_remarketing_only = false;
/* ]]> */</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js"></script>
<noscript><div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="//www.googleadservices.com/pagead/conversion/000000000/?label=000000000&amp;guid=ON&amp;script=0"/></div></noscript>\';
} ?>

3 个回复
SO网友:Zak

使用页面id代替页面slug,如is_page(12) 其中页id 12

Edit您的代码应该可以工作,我担心您的页面slug不一样,所以使用页面ID而不是slug是安全的

SO网友:Gert

如果你有mywebsite/contact作为url,它应该出现在页脚中。确保slug为“contact”,或按照Zakir的建议使用页面ID。您可以通过转到找到页面IDPages 在管理区域中,将鼠标悬停在联系人页面上。您将在屏幕左下角的url中看到它mywebsite/wp-admin/post.php?post=10$action=edit --> 岗位id=10

SO网友:kaiser

我建议你some custom field 添加标记“跟踪此帖子”。假设您使用的名称为ga_tracking_enabled.

在您的footer.php, 然后,您可以检查此帖子元数据以启用跟踪:

if ( get_post_meta( get_the_ID(), \'ga_tracking_enabled\', true ) ) {
    // GA tracking code goes here
}
你可以再加一点user friendly 通过添加一个小插件,添加一个带有开关的自定义元框,以设置ga_tracking_enabled 字段到true.

Important: 1、不要使用特定的帖子ID,因为这不能保证留下(想想:移动数据库)2。并且不要使用特定的页面slug,就好像已经有一篇文章使用此URl一样,您将得到-2, 等。自动追加,再次中断更改。

结束

相关推荐

the_content and wp_link_pages

许多插件似乎在为the_content 展示相关帖子、广告等。问题是,这些页面出现在分页后的前面,因此分页被向下推到下面。是否可以在内容之后立即显示分页后的内容?它出现了wp_link_pages 只能在循环内使用。