【问题标题】:Getting the text value of link when clicked a particular link in a page in adobe dtm rules在adobe dtm规则中单击页面中的特定链接时获取链接的文本值
【发布时间】:2016-03-08 11:08:00
【问题描述】:

使用下面的源代码,我需要跟踪点击链接的文本值。
我如何跟踪这一点以及页面加载规则或基于事件的规则是否受益?
如何使用 dtm 编码?

<div class="afgfj">
<section class="asked-questions">
        <div class="g-bp-row-gutter p-comp-spacinottom p-rb">
            <h2 class="p-heading-02 p-component-title">
                Frequently Asked Questions
            </h2>
    <dl class="p-faq-main p-accordion"
                data-ctn="S9031/26">
                <dt class="p-top-10 p-faq-chapter p-active">
                      <span class="p-top-10-global">Top-10 FAQs</span>
                      <span class="p-top-10-local">Top 10 FAQs</span>
                </dt>
                <dd class="p-top-10 p-faq-list p-active">
                    <ul class="p-bullets">
                        <li class="p-faq-item" data-lang="ENG">
                                <div class="p-magnific-popup-launcher" data-comp-id="magnificPopupLauncher"
                                    data-type="iframe"
                                    data-title="Frequently asked questions"
                                    data-close-label="Back"
                                    data-href="//www.org.com/cgi-bin/oleeview?view=aa12_view_body.html&dct=QAD&refnr=0073544&slg=ENG&scy=GB&ctn=S9031/26">
                                    <a href="#">How long does it take to get?</a>
                                </div>
                              </li>
                     <li class="p-faq-item" data-lang="ENG">
                            <div class="p-magnific-popup-launcher" data-comp-id="magnificPopupLauncher"
                                    data-type="iframe"
                                    data-title="Frequently asked questions"
                                    data-close-label="Back"
                                    data-href="//www.org.com/cgi-bin/oleeview?view=aa12_view_body.html&dct=QAD&refnr=0020591&slg=ENG&scy=GB&ctn=S9031/26">
                                    <a href="#">Can I recharge the appliance?</a>
                                </div>
                              </li>

【问题讨论】:

    标签: adobe adobe-analytics


    【解决方案1】:

    这是使用基于事件的规则的最佳时机。您还需要创建一个数据元素来保存文本值。

    我可以从您的代码中看到的主要障碍是正确识别 A 标记。

    首先是数据元素:在 DTM 规则中,在数据元素中单击创建新数据元素

    输入名称,指定类型(CSS 选择器似乎在这里最合适)然后在 CSS 选择器链列表中说明如何到达它。我的猜测是您的代码将是“div.p-magnific-popup-launcher a”,但您需要对此进行测试。您可以通过在 Chrome 或类似的调试小工具中打开检查元素 (F12) 来判断。 There's a good blog about doing this from Adobe here.

    您还应该指定要保存 A 标记的哪一部分。根据您的问题,我认为您需要“文本”来捕获诸如“获得多长时间?”之类的项目。

    在 DTM 中的基于事件的规则下单击创建新规则

    当您对此页面上的设置感到满意时,点击保存数据元素

    填写您的姓名和类别(如果适用)。 事件类型应该已经设置为“点击”。

    Tag中,你必须设置如何通过CSS找到A标签,类似于上面。

    这是基本内容,但您还需要设置 Criteria(应该在哪些页面上触发)。此外,在 Adobe Analytics 部分下,您应该设置页面浏览量是否增加,以及哪些 eVar、道具和事件会作为点击的结果来填充。这也是您可以使用数据元素中的值的地方。在链接跟踪下,选择自定义链接。在链接名称中,输入百分号 (%),您的数据元素就会出现。使用您之前指定的名称。

    注意:您应该将填充的 eVar 和事件等与 Analytics 界面中报告套件下的设置相匹配。

    【讨论】:

    • 我创建了数据元素“链接”,标签为 - div.p-magnific-popup-launcher a 并给出了 as - text 的值。然后我保存了规则。然后我创建了基于事件的规则“点击链接”。在条件部分下,我将点击作为事件类型,标签为 - div.p-magnific-popup-launcher a,然后在 adobe 分析部分下,我为链接跟踪提供了自定义链接,链接名称为 %Link % 并填充 evar2=%Link%。它对我不起作用。
    • 我也尝试过以这种方式直接创建像我们上面提到的基于事件的规则,但是在标准部分我选择自定义,然后我编写了这个脚本 var linktext=$(this).text(); _satellite.setVar('Linkval',linktext);返回真;然后我填充 evar3=%Linkval% 然后我在没有给出链接名称的情况下保存了规则。它也不起作用......但是当我尝试使用事件类型作为“鼠标悬停”的相同过程时,变量正在填充......我不能'不明白..请帮我找出哪里错了..
    【解决方案2】:

    我假设您在单击 &lt;a&gt; 元素时尝试获取它的文本。

    例如在下面的那个中,你会想得到“需要多长时间才能得到?”:

    <a href="#">How long does it take to get?</a>
    

    为此,创建一个事件类型为“click”的基于事件的规则,将元素标签设置为“a”。 (见下图)

    接下来,您需要配置规则的 Adob​​e Analytics 部分。

    您将 Tracking 设置为 s.tl() ,因为您不想在有人单击链接时创建综合浏览量(他们查看的页面应该已经这样做了)。

    然后将 eVar 和/或 Prop 设置为 %this.text%。这是 DTM 表示法,用于获取触发规则触发的元素文本。

    最后,设置一个事件触发这个规则。

    配置见下图

    这应该跟踪 &lt;a&gt; 元素被点击的时间并将文本存储在 eVar 中

    【讨论】:

      猜你喜欢
      • 2018-06-26
      • 2019-09-16
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多