YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Send view product hits

Get Embed Code
4 Languages

Showing Revision 1 created 06/20/2016 by Udacity Robot.

  1. Agora que sabe
    o que são ações de produtos,
  2. você pode adicionar código a seu aplicativo
    para rastrear quando os usuários exibem produtos
  3. e os adicionam ao carrinho.
  4. No caso do nosso aplicativo,
    vamos considerar
  5. a atividade
    Order Dinner
  6. como primeira etapa do processo de
    visualização e compra.
  7. Ao criar um produto,
  8. você especifica um ID de produto
  9. que o identifique com exclusividade.
  10. Mas, infelizmente, como não demos
    a cada uma de
  11. nossas refeições um ID exclusivo,
    agora você vai fazer isso.
  12. Todas as opções de refeição
    são definidas no arquivo
  13. arrays.xml, em values,
    na pasta res.
  14. E cada refeição é apenas uma string.
  15. E elas são agrupadas com base
    no fato de
  16. serem vegetarianas, veganas e assim por diante.
  17. Então, para obter
  18. IDs exclusivos de produtos
    rapidamente,
  19. vamos usar os dois primeiros caracteres
  20. de cada item
    como ID do produto.
  21. Vamos começar com 01, 02 etc.
  22. Sua tarefa é adicionar os prefixos
    às refeições de arrays.xml.
  23. Mas uma consequência dessa nossa mudança
    é que a lista de refeições
  24. vai incluir o número
    em cada opção de refeição.
  25. Isso é mais um detalhe cosmético;
    se não gostar,
  26. fique à vontade
    para corrigir o código.
  27. Então agora cada uma das opções de refeição
  28. tem como ID
    os dois primeiros caracteres.
  29. Nossa vida vai ficar
    bem mais fácil se adicionarmos rapidamente
  30. um método de utilitário
  31. para fazer esses dois caracteres
    retornarem como ID.
  32. Então vá lá e adicione
    getDinnerId à classe Utility.
  33. Um método muito simples,
  34. que só obtém a substring
    dos dois primeiros caracteres.
  35. Certo, então agora chegamos
    ao filé da coisa, com perdão do trocadilho.
  36. Você vai escrever o código
  37. do método responsável pelo envio
    de ViewProductHit ao Analytics.
  38. Portanto, vamos considerar
    a tela Order Dinner
  39. como equivalente a ViewProduct.
  40. Assim, quando vai para a tela
    Order Dinner, o usuário está indicando
  41. um interesse em
    visualizar e talvez comprar a refeição.
  42. Então, em OrderDinnerActivity,
  43. adicione um método,
    sendViewProductHit.
  44. Ele vai criar a ação de produto,
    neste caso ACTION_DETAIL,
  45. porque queremos indicar
    a visualização do produto.
  46. Obtenha o rastreador;
    todos já sabemos fazer isso.
  47. E envie a ocorrência como evento.
  48. A categoria é Shopping steps,
    a ação
  49. pode ser uma coisa que lhe agrade,
    mas eu usei View Order Dinner screen.
  50. O rótulo é a refeição selecionada.
  51. Adicione o produto, isso é essencial.
  52. E definimos a ProductAction
    para criar a ocorrência.
  53. Depois, não deixe de
    chamar sendViewProductHit() a partir
  54. do método onStart,
    em OrderDinnerActivity.
  55. Eu também uso um Toast para conferir de novo,
  56. mas não precisa fazer isso
    se não quiser.
  57. então, é aqui que eu chamo
    sendViewProductHit em onStart.
  58. E, claro, não se esqueça de adicionar
    todas as importações de que precisa.
  59. São elas: Product, ProductAction,
    Tracker e HitBuilders,
  60. e estão todas em
    com.google.android.gms.analytics.
  61. Depois, claro, conecte seu telefone
    ao Android Studio,
  62. implante, execute e
    use o aplicativo.
  63. E não deixe de relacionar todas as refeições.
  64. Depois vá para
    a tela Order Dinner
  65. e veja os eventos
  66. entrarem na seção de tempo real
    do painel do Analytics.
  67. E agora, o teste.