菜鸟教程小白 发表于 2022-12-12 09:47:48

ios - 谷歌分析 : Several Questions about deployment


                                            <p><p>我有几个关于部署 GA 的问题。</p>

<ol>
<li>我应该在哪里添加 <code></code>? (我的假设:<code>-(void)loadView</code>)</li>
<li>如何记录 session ? (仅通过发送自定义事件?)</li>
<li>我应该使用 <code>GAIViewController</code> 的无处不在的继承吗? (这还不够好,看起来很丑)</li>
<li>如果我使用 <code></code>,会发生什么? (我需要重新发送 View 吗?)</li>
</ol></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><ol>
<li>我建议将 <code></code> 添加到 <code>-viewWillAppear</code> 中。当应用即将向用户显示 View 时,您将收到事件,而不仅仅是加载时间。</li>
<li>GAI 会自动记录 session 。如果默认情况下在不到 30 分钟内收到两次点击,则称它们属于一个 session 。此外,正如您所提到的,您可以手动创建 session 。</li>
<li>是的,要么从 <code>GAIViewController</code> 继承,要么将 <code>-sendView</code> 放入每个 Controller 类的代码中。另一种方法是使用 <a href="https://stackoverflow.com/questions/211616/hidden-features-of-objective-c" rel="noreferrer noopener nofollow">Posing</a> (见第二个答案),并将 <code>GAIViewController</code> 摆成 <code>UIViewController</code>。我不太确定它是否有效,但似乎适合您的问题。</li>
<li>“我需要重新发送 View 吗?”是什么意思?每次您希望 GAI 记录该用户已进入某个 View 的事实时,您调用 <code>-sendView</code>。 Tracker 会将该信息发送给 Google,您将获得诸如按 session 平均转换到该 View 的次数或当前正在观看该 View 的用户数量等信息。</li>
</ol>

<p>另外,我发现 Flurry 比 GAI 更易于使用。请考虑创建自己的 Tracker 类,它会发送 GAI 和 Flury 信息。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 谷歌分析 : Several Questions about deployment,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/15546286/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/15546286/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 谷歌分析 : Several Questions about deployment