我试图让我网站上的作者通过在Google Analytics中设置渠道并通过他们的个人资料提交来检索他们自己的Google分析数据。我一直在尝试很多方法来做到这一点,但这是我到目前为止所做的。
window.google_analytics_uacct =“UA-xxxxxxx-xx”;<script type="text/javascript">//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount','UA-xxxxxxx-xx']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setAccount', 'UA-xxxxxxx-xx']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
//]]></script>
我试图在推送到第二个帐户数据时合并以下PHP。
<?php if ( get_the_author_meta( 'analytics' ) ) { ?>
<?php the_author_meta( 'analytics' ); ?>
<?php } ?>
我在第二组
周围使用了if语句_gaq.push(['_setAccount', 'UA-xxxxxxx-xx']);
_gaq.push(['_trackPageview']);
如果网站作者已提交其Google Analytics ID,则仅显示此集。
不幸的是,从数据库中获取值本身就会给我带来很多问题!任何帮助将不胜感激:)
亲切的问候
奥利
答案 0 :(得分:0)
- 试试这个。作者meta&#39; analytics&#39;必须像UA-1234567-12
<script type="text/javascript">//<![CDATA[
var _gaq = _gaq || [];
_gaq.push(['_setAccount','UA-xxxxxxx-xx']);
<?php if($ganal = get_the_author_meta('analytics')): ?>
_gaq.push(['_setAccount', '<?php echo $ganal; ?>']);
<?php endif; ?>
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
//]]></script>