@Override
 public void onGridItemClick(GridView gv, View v, int position, long id) {
   final Cursor cursor = (Cursor) mAdapter.getItem(position);
   final String speakerId = cursor.getString(SpeakersAdapter.SpeakersQuery.SPEAKER_ID);
   final String firstName = cursor.getString(SpeakersAdapter.SpeakersQuery.SPEAKER_FIRSTNAME);
   final String lastName = cursor.getString(SpeakersAdapter.SpeakersQuery.SPEAKER_LASTNAME);
   final String speakerName = UIUtils.formatSpeakerName(firstName, lastName);
   final String title = getResources().getString(R.string.title_sessions_of, speakerName);
   AnalyticsUtils.getInstance(getActivity()).trackEvent("Speakers Grid", "Click", speakerName, 0);
   final Uri sessionsUri = CfpContract.Speakers.buildSessionsDirUri(speakerId);
   final Intent intent = new Intent(Intent.ACTION_VIEW, sessionsUri);
   intent.putExtra(Intent.EXTRA_TITLE, title);
   ((AbstractActivity) getActivity()).openActivityOrFragment(intent);
   if (UIUtils.isHoneycomb()) {
     getGridView().setItemChecked(position, true);
     mCheckedPosition = position;
   }
 }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    AnalyticsUtils.getInstance(getActivity()).trackPageView("/Speakers");
  }