程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用Google Analytics(分析)跟踪片段大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用Google Analytics(分析)跟踪片段?

开发过程中遇到使用Google Analytics(分析)跟踪片段的问题如何解决?下面主要结合日常开发的经验,给出你关于使用Google Analytics(分析)跟踪片段的解决方法建议,希望对你解决使用Google Analytics(分析)跟踪片段有所启发或帮助; @H_404_2@mochini的答案使用的是Google Analytics(分析)V2。在下面,您可以看到如何在V4和V3上执行此操作:

    public class YourApplication extends Application
    {
        public synchronized Tracker getTracker() {

            try {
                final GoogleAnalytics GoogleAnalytics = GoogleAnalytics.geTinstance(this);
                return GoogleAnalytics.newTracker(R.xml.analytics);

            }catch(final Exception E){
                Log.e(tag, "Failed to initialize Google Analytics V4");
            }

            return null;
        }
    }

(您可以将其命名为任何名称,无需将其称为“ analytics”)

    <?xml version="1.0" enCoding="utf-8" ?>
    <resources xmlns:tools="http://scheR_964_11845@as.androID.com/tools" tools:ignore="TypographyDashes">

      <!--replace placeholder ID with your tracking ID-->
      <String name="ga_trackingID">UA-XXXXXXXX-X</String>

      <!--Enable automatic activity tracking-->
      <bool name="ga_autoActivityTracking">true</bool>

      <!--disable automatic exception tracking-->
      <bool name="ga_reportUncaughtExceptions">false</bool>

    </resources>

    compile 'com.Google.androID.gms:play-services:7.3.0'

public abstract class TrackedFragment extends Fragment{

    @OverrIDe
    public voID onResume() {

        super.onResume();

        final Tracker tracker = yourApplicationInstance.getTracker();
        if(tracker != null){

            tracker.setScreenname(getClass().getSimplename());
            tracker.send(new HitBuilders.Screenviewbuilder().build());
        }
    }
}
        import androID.os.bundle;
    import androID.support.v4.app.Fragment;

    import com.Google.analytics.tracking.androID.EasyTracker;
    import com.Google.analytics.tracking.androID.FIElds;
    import com.Google.analytics.tracking.androID.MapBuilder;
    import com.Google.analytics.tracking.androID.Tracker;

    public abstract class TrackedFragment extends Fragment{

         private Tracker tracker;

         @OverrIDe
         public voID onActivityCreated(final Bundle savedInstanceStatE) {

             super.onActivityCreated(savedInstanceStatE);

             this.tracker = EasyTracker.geTinstance(getActivity());
         }

         @OverrIDe
         public voID onResume() {

             super.onResume();

             this.tracker.set(FIElds.SCREEN_name, getClass().getSimplename());
             this.tracker.send( MapBuilder.createAppVIEw().build() );
         }
    }

来源:https://developers.google.com/analytics/devguIDes/collection/androID/v3/migration

解决方法

只需知道实施Google Analytics(分析)的正确方法即可实时跟踪用户何时处于碎片中,这就是现在要做的

@Override
public void onResume() {
    super.onResume();
    Tracker myTracker = parentActivity.getTracker();
    myTracker.setCustomMetric(1,(long) 1);               
    myTracker.sendView("Music View"); 
}

getTracker类在我的主活动中,并且仅在主活动中返回tracker的实例

任何帮助将非常感激!

@H_874_55@

大佬总结

以上是大佬教程为你收集整理的使用Google Analytics(分析)跟踪片段全部内容,希望文章能够帮你解决使用Google Analytics(分析)跟踪片段所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:使用Google