Class: Analytical::Modules::Comscore
- Inherits:
-
Object
- Object
- Analytical::Modules::Comscore
- Includes:
- Base
- Defined in:
- lib/analytical/modules/comscore.rb
Instance Attribute Summary
Attributes included from Base
#command_store, #initialized, #options, #tracking_command_location
Instance Method Summary collapse
- #init_javascript(location) ⇒ Object
-
#initialize(options = {}) ⇒ Comscore
constructor
A new instance of Comscore.
Methods included from Base
#init_location, #init_location?, #process_queued_commands, #protocol, #queue
Constructor Details
#initialize(options = {}) ⇒ Comscore
Returns a new instance of Comscore.
6 7 8 9 |
# File 'lib/analytical/modules/comscore.rb', line 6 def initialize(={}) super @tracking_command_location = :head_append end |
Instance Method Details
#init_javascript(location) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/analytical/modules/comscore.rb', line 11 def init_javascript(location) init_location(location) do js = " <!-- Analytical Init: comScore -->\n <script>document.write(unescape(\"%3Cscript src='\" + (document.location.protocol == \"https:\" ? \"https://sb\" : \"http://b\") + \".scorecardresearch.com/beacon.js' %3E%3C/script%3E\"));</script>\n <script>COMSCORE.beacon({c1:2, c2:\#{options[:key]}, c3:\"\", c4:\"\", c5:\"\", c6:\"\", c15:\"\"});</script>\n <noscript><img src=\"http://b.scorecardresearch.com/p?c1=2&c2=\#{options[:key]}&c3=&c4=&c5=&c6=&c15=&cj=1\" /></noscript>\n HTML\n js\n end\nend\n" |