2011-04-02 140 views
1

有些情況下,您的Flash視頻無法發送JavaScript代碼。其中一種情況是當您在網站上購買空間來放置廣告橫幅時。在這些情況下,我希望在Google Analytics或Yahoo Web Analytics上使用1x1像素圖片跟蹤方法來跟蹤橫幅廣告上的觀看次數。如何在不使用JavaScript的情況下跟蹤Flash視頻?

我聽說Flash會阻止任何嘗試從第三方主機加載數據(坦白地說,我不明白他們爲什麼會那樣做),這會導致問題。我會喜歡解決方案。

我能想象一些方法和他們的缺點

  • 我可以託管自己的服務器上的旗幟,計數下載。不幸的是,這可能會在我的服務器上造成巨大的負擔,因爲每天可能會有數百萬次下載。
  • 我可以編寫一個PHP腳本,將其託管在我自己的服務器上,當請求跟蹤GA或YWA中的頁面視圖時。我可以在我的服務器上放置一個crossdomain.xml文件,允許Flash橫幅使用Loader請求我的腳本。不幸的是,服務器負載問題仍然存在,因爲我的私有服務器可能無法處理每天數百萬的請求。

可能的解決方案是其他跟蹤主機,允許閃存跨域文件請求,或者我可能沒有想到的方法。

摘要:這裏面臨的挑戰是能夠在不使用任何JavaScript的情況下跟蹤Flash視圖的視圖數量。問題是,如果我要跟蹤使用我的服務器作爲代理服務器,那麼這會導致我自己的服務器上負載很大。最好的解決方案是使用crossdomain.xml的跟蹤服務

+1

您是否試圖在Flash中加載Google分析跟蹤器.gif?您需要擔心跨域限制的唯一服務器是您請求的服務器。不在SWF託管的位置。 – 2011-04-05 15:46:37

+0

我知道,但我應該認爲谷歌分析有一個crossdomain.xml文件? – Hubro 2011-04-06 03:58:36

回答

4

你想要的就像Google Analytics一樣在AS3模式下。

使用,如果你控制的Adobe的Flash ActionScript 3代碼,但你 無法控制 您的Adobe Flash應用程序的託管環境這一模式。例如,對於 示例,如果您正在開發Flash 內容以便在多個 網站上分發,那麼您將使用AS3模式。 AS3模式是完全獨立的 從ga.js跟蹤代碼和 包含所有的分析跟蹤 功能。這種模式不需要單獨的ga.js跟蹤安裝 。另外,AS3模式 使用閃存存儲機制 跟蹤 訪問者的會話信息。

http://code.google.com/apis/analytics/docs/tracking/flashTrackingIntro.html#trackingModes

我使用的Omniture SiteCatalyst的類似的東西來跟蹤嵌入式視頻播放器。

+0

我會標記你的答案是正確的,但我似乎無法得到它的工作。我已確認我的Flash文件從Google Analytics(分析)中加載gif文件,但即使經過10多個小時,我也沒有收到任何瀏覽量。 – Hubro 2011-04-06 03:57:51

+0

好的,請原諒我以前的評論。 Google Analytics(分析)速度異常緩慢,但我終於從Flash視頻中獲得了頁面瀏覽量。謝謝:-) – Hubro 2011-04-06 07:43:39

+0

我一直在分佈於多個主機的遊戲中使用這種跟蹤模式,它的工作非常好,推介不是很可靠,但除此之外,我獲得了我需要的所有統計數據。 – grapefrukt 2011-04-06 09:16:47

相關問題