Как динамически отслеживать клики по ссылкам с помощью Google Analytics? - PullRequest
1 голос
/ 25 сентября 2019

Мой HTML-код выглядит так:

<ul id="sticky-tab" class="hide-on-med-and-down">
    @foreach (Sitecore.Data.Items.Item item in _stickyMenu.Children)
    {
        <li class="content accent-4  z-depth-2 @item.Fields[Templates.Navigable.Fields.CustomClass]" data-color="@item.Fields[Templates.Navigable.Fields.CustomClass]">
            <a class="@classTriger" href="@(popupID==string.Empty?item.LinkFieldUrl(Templates.Link.Fields.Link).ToString():popupID)">
                <div class="text">@item.Fields[Templates.Navigable.Fields.NavigationTitle]</div>
            </a>
        </li>
    }
</ul>

Если он сгенерирован, результат будет таким:

<ul id="sticky-tab" class="hide-on-med-and-down">
    <li class="content accent-4  z-depth-2 red" data-color="red">
        <a class="" href="/Specialties/menu1">
            <div class="icon"><img src="" /></div>
            <div class="text">menu 1</div>
        </a>
    </li>
    <li class="content accent-4  z-depth-2 " data-color="">
        <a class="" href="/Contents/menu2">
            <div class="icon"><img src="" /></div>
            <div class="text">menu 2</div>
        </a>
    </li>
    <li class="content accent-4  z-depth-2 " data-color="">
        <a class="" href="/Contents/menu3">
            <div class="icon"><img src=""/> </div>
            <div class="text">menu 3</div>
        </a>
    </li>
</ul>

Я хочу отслеживать переход по ссылке с помощью Google Analytics.Я пытаюсь так:

  <a class="@classTriger" href="@(popupID==string.Empty?item.LinkFieldUrl(Templates.Link.Fields.Link).ToString():popupID)" onclick="ga('send', 'event', 'a', 'click');">
        <div class="text">@item.Fields[Templates.Navigable.Fields.NavigationTitle]</div>
    </a>

Но это не работает.Как я могу решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...