2013-08-01 51 views
4

根據ga method reference,對於.create方法的語法是:什麼是適當的語法爲谷歌分析.create方法

ga('create', trackingId, opt_configObject); 

但是,當我創建一個新的GA帳戶,和它給我的汽車代碼複製/粘貼到我的網站 - 生成代碼段,它給了我不同的.create語法:

ga('create', trackingId, 'mydomain.com'); 

我沒有看到在建議的第二個語法是可以接受的方法引用任何東西。

ga論壇上還有一個未答覆的帖子:ga-forum thread

+0

我正在使用'ga('create',trackingId,{'name':'t1'});'成功。所以我使用arg3的對象表示法,並且不包含域。 – dsdsdsdsd

回答

2
ga('create', 'UA-foobar', 'mydomain.com'); 

是IMO相當於

ga('create', 'UA-foobar', { 'cookieDomain': 'mydomain.com' }); 

一些細節:

我已經通過jsbeautifier.org美化http://www.google-analytics.com/analytics.js並創造了這個的jsfiddle http://jsfiddle.net/4MRwj/2/ 在1044線,你會發現創建方法的谷歌分析。我只在這個文件中編輯了3個LOC。在第1047行中,我使用alert()添加了一些調試信息,並在第1060行和第1061行中手動調用了使用變量參數的create方法。 這兩個調用都會生成相同的調試信息,您在運行時會注意到這些信息。

+0

Benjamin ...我認爲可能的答案是ga創建方法分析參數列表以確定有多少個參數以及它們是什麼類型(字符串或字符串對象)。你的小提琴確實顯示了.create方法(美化),這非常有幫助,但該方法仍然需要進行徹底的分析,以驗證它在類中的工作方式,以瞭解它在接收的參數中的作用。 ......我認爲讀者可以依靠你的答案。 – dsdsdsdsd

相關問題