2013-05-27 49 views
3

我正在研究將分析整合到網站中的項目。我在使用喜歡這篇文章中所描述的一個數據層非常感興趣,在沒有使用跟蹤代碼管理器的情況下在Google Analytics中使用DataLayer

https://developers.google.com/tag-manager/devguide

然而,這個教程只定義瞭如何使用谷歌標籤管理使用數據層。如果我使用不同的標籤管理器(如BrightTag或OpenTag),是否有使用JavaScript僅將Google Analytics(分析)掛接到數據層?

謝謝! DS

回答

2

OpenTag有自己的數據層規範 - 他們稱之爲「通用變量」,規格如下:https://github.com/QubitProducts/UniversalVariable。想必BrightTag使用另一種格式

更新添加:Brighttag現在是信號,他們似乎並沒有使用標準化的格式,他們只是抓住全局變量 - 當然你還可以聲明一個對象來創建一個僞名稱空間並儘量減少命名衝突,並從該對象中選擇您的值

似乎沒有通用規範可與多個/所有標籤管理系統兼容。

所以,是的,你可以使用其他標籤管理系統的某種數據層,但它可能被稱爲不同的,它將如何實現取決於你選擇的平臺。

更新後添加:另請注意,GTM dataLayer不僅包含鍵/值對,GTM代碼還會覆蓋dataLayer數組的本機push方法。如果您打算使用多個一次處理dataLayer變量的工具,那麼這可能是一個問題。

1

很多時候,標籤管理器允許對數據層變量進行完全自定義。至少Google跟蹤代碼管理器允許您將其重命名爲:https://developers.google.com/tag-manager/devguide#renaming。如果其他供應商是明智的,他們可能也會允許 - 以防變量名稱發生衝突。

跨標籤管理器使用沒有通用的標準,但W3C正在制定標準數據層的草案。這是值得一試:

http://www.w3.org/community/custexpdata/

據推測,如果你遵循這一點,應該切換到其他標籤管理人員在未來更容易。

相關問題