<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://ifwiki.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_Twine_2</id>
	<title>Рецепт аналитики для Twine 2 - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://ifwiki.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_Twine_2"/>
	<link rel="alternate" type="text/html" href="https://ifwiki.ru/index.php?title=%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_Twine_2&amp;action=history"/>
	<updated>2026-05-08T19:45:35Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://ifwiki.ru/index.php?title=%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_Twine_2&amp;diff=28684&amp;oldid=prev</id>
		<title>Oreolek: Новая страница: «&#039;&#039;&#039;Задача:&#039;&#039;&#039; смотреть, какие пассажи посетил игрок (из этого, например, можно вывести, скол…»</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.ru/index.php?title=%D0%A0%D0%B5%D1%86%D0%B5%D0%BF%D1%82_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B8_%D0%B4%D0%BB%D1%8F_Twine_2&amp;diff=28684&amp;oldid=prev"/>
		<updated>2020-07-29T06:42:15Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&amp;#039;&amp;#039;&amp;#039;Задача:&amp;#039;&amp;#039;&amp;#039; смотреть, какие пассажи посетил игрок (из этого, например, можно вывести, скол…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Задача:&amp;#039;&amp;#039;&amp;#039; смотреть, какие пассажи посетил игрок (из этого, например, можно вывести, сколько процентов игроков дошло до финала)&lt;br /&gt;
&lt;br /&gt;
Для начала - выбираем систему аналитики. Если не вдаваться в подробности и различия, есть три популярных варианта:&lt;br /&gt;
&lt;br /&gt;
* [https://analytics.google.com/ Гугл Аналитика]&lt;br /&gt;
* [https://metrika.yandex.ru Яндекс.Метрика]&lt;br /&gt;
* [https://matomo.org/ Matomo,] раньше называлась Piwik&lt;br /&gt;
&lt;br /&gt;
Выбираете систему, она даёт вам кусок кода Javascript и ID. Здесь будут готовые куски кода (не забудьте заменить переменные!)&lt;br /&gt;
&lt;br /&gt;
Затем открываете игру в редакторе Twine, нажимаете на название игры (слева внизу), выбираете «Редактировать Javascript». Туда вставлять код JS.&lt;br /&gt;
&lt;br /&gt;
==== Google Analytics ====&lt;br /&gt;
&lt;br /&gt;
Понадобится также настроить googletagmanager. Рецепт подходит для SugarCube, для других форматов попробуйте убрать строки с &amp;lt;code&amp;gt;LoadScreen.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 var lockID = LoadScreen.lock();&lt;br /&gt;
 importScripts(&amp;#039;https://www.googletagmanager.com/gtag/js?id=XXX&amp;#039;).then(function () {&lt;br /&gt;
   window.dataLayer = window.dataLayer || [];&lt;br /&gt;
   window.gtag = function () {&lt;br /&gt;
     dataLayer.push(arguments);&lt;br /&gt;
   };&lt;br /&gt;
   gtag(&amp;#039;js&amp;#039;, new Date());&lt;br /&gt;
   gtag(&amp;#039;config&amp;#039;, &amp;#039;ВАШ_ID&amp;#039;);&lt;br /&gt;
   &lt;br /&gt;
   $(document).on(&amp;#039;click&amp;#039;, &amp;#039;a[data-passage]&amp;#039;, function () {&lt;br /&gt;
     gtag(&amp;#039;event&amp;#039;, &amp;#039;Navigation&amp;#039;, {&lt;br /&gt;
       event_label : $(this).attr(&amp;#039;data-passage&amp;#039;),&lt;br /&gt;
       event_category : &amp;#039;GuestClick&amp;#039;&lt;br /&gt;
     });&lt;br /&gt;
   });&lt;br /&gt;
   if (State.size &amp;gt; 0) { Engine.show(); }&lt;br /&gt;
   LoadScreen.unlock(lockID);&lt;br /&gt;
 }).catch(function (error) {&lt;br /&gt;
   console.warn(&amp;#039;Не смог загрузить библиотеку &amp;quot;gtag&amp;quot;.&amp;#039;);&lt;br /&gt;
   LoadScreen.unlock(lockID);&lt;br /&gt;
 }); &lt;br /&gt;
&lt;br /&gt;
==== Matomo ====&lt;br /&gt;
&lt;br /&gt;
  var _paq = window._paq = window._paq || [];&lt;br /&gt;
  _paq.push([&amp;#039;trackPageView&amp;#039;]);&lt;br /&gt;
  _paq.push([&amp;#039;enableLinkTracking&amp;#039;]);&lt;br /&gt;
  (function() {&lt;br /&gt;
    var u=&amp;quot;АДРЕС_СЕРВЕРА_MATOMO&amp;quot;;&lt;br /&gt;
    _paq.push([&amp;#039;setTrackerUrl&amp;#039;, u+&amp;#039;matomo.php&amp;#039;]);&lt;br /&gt;
    _paq.push([&amp;#039;setSiteId&amp;#039;, &amp;#039;ID_САЙТА&amp;#039;]);&lt;br /&gt;
    var d=document, g=d.createElement(&amp;#039;script&amp;#039;), s=d.getElementsByTagName(&amp;#039;script&amp;#039;)[0];&lt;br /&gt;
    g.type=&amp;#039;text/javascript&amp;#039;; g.async=true; g.src=u+&amp;#039;matomo.js&amp;#039;; s.parentNode.insertBefore(g,s);&lt;br /&gt;
  })();&lt;br /&gt;
  $(document).on(&amp;#039;click&amp;#039;, &amp;#039;a[data-passage]&amp;#039;, function (ev) {&lt;br /&gt;
    var passage = $(this).attr(&amp;#039;data-passage&amp;#039;);&lt;br /&gt;
    if ( passage &amp;amp;&amp;amp; _paq ) { &lt;br /&gt;
       _paq.push([&amp;#039;trackPageView&amp;#039;, passage])&lt;br /&gt;
    }&lt;br /&gt;
  });&lt;br /&gt;
&lt;br /&gt;
[[Категория:Документация Twine]]&lt;/div&gt;</summary>
		<author><name>Oreolek</name></author>
	</entry>
</feed>