4
我正試圖跟蹤我們的Facebook Canvas應用上的一些自定義行爲。我需要將自定義變量發送給Google Analytics,但fb:google-analytics標記太有限。Facebook上的自定義Google Analytics(分析)屬性
你知道解決這個問題的方法嗎?
我正在跟蹤正常頁面視圖,但我也需要跟蹤Ajax調用和自定義變量。
感謝, 迪奧戈
我正試圖跟蹤我們的Facebook Canvas應用上的一些自定義行爲。我需要將自定義變量發送給Google Analytics,但fb:google-analytics標記太有限。Facebook上的自定義Google Analytics(分析)屬性
你知道解決這個問題的方法嗎?
我正在跟蹤正常頁面視圖,但我也需要跟蹤Ajax調用和自定義變量。
感謝, 迪奧戈
好吧,根據丹尼斯的建議,但考慮到我們不能完全切換我們的應用程序作爲一個iFrame運行的事實,我們上的使用「隱形」的iFrame中的開頭的問題頁。
的代碼非常類似:
<?php
$variable = $_GET[ 'var' ];
$value = $_GET[ 'value' ];
$slot = array_key_exists('slot', $_GET) ? $_GET[ 'slot' ] : 1;
$level = array_key_exists('level', $_GET) ? $_GET[ 'level' ] : 3;
if (empty($variable) || empty($value))
{
$variable = 'BadRequest';
$value = '1';
$slot = 1;
$level = 3;
}
assert('is_string($variable)');
assert('is_numeric($slot)');
assert('is_numeric($level)');
$customParamStr = "'$slot', '$variable', '$value', '$level'";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Analytics Frame</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXXXX-X']);
_gaq.push(['_setCustomVar', <?php echo $customParamStr ?>]);
_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>
</head>
<body>
</body>
</html>
,並使用它,我們用這個的iFrame添加到畫布頁:
<iframe class="analyticsFrame" id="analyticsCode"
src="???/analyticsFrame.php?var=varname&value=valuename&slot=1&level=3" ?>" width="0px" height="0px" />
我們仍然有改善的代碼,例如,我們可以在同一個iFrame中添加對多個變量的支持...
我希望這可以幫助某人,我希望我們能夠很快切換到iFrame :)
p.s.您可以使用此技術來運行幾乎任何JavaScript,但請記住,如果你需要它了很多,你應該項目現在完全切換到的iFrame :)
感謝您的幫助更多:)
一次乾杯, 迪奧戈
+1很好的問題 – Yahel 2010-09-02 14:45:39
這可能有助於得到一個解決方案... 目前我正在尋找在移動網站上的PHP代碼,改變以適合的Facebook。 它仍然沒有在Facebook上測試,但我設法通過img標籤發送請求。 我會在這裏發佈,如果我得到它的權利:) – DiogoNeves 2010-09-02 17:13:48
可能想看看這個http://www.webdigi.co.uk/blog/2010/google-analytics-for-facebook-fan-pages/ 或切換到iframe應用程序。 – Denis 2010-09-02 19:06:43