Google Analytics рдмрд┐рдХреНрд░реА рдЯреНрд░реИрдХрд┐рдВрдЧ

рдкрд░рдВрдкрд░рд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб-рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмреНрд▓реЙрдЧ рдХреЗ рдПрдХ рдЕрдиреНрдп рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рдмрд╛рд░, рд▓реЗрдЦ Google Analytics Android SDK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди-рдРрдк рдмрд┐рдХреНрд░реА рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИ?


рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдЫ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдмрд┐рдХреНрд░реА рд╕реЗ рдЙрддреНрдкрдиреНрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдп рдХреНрдпрд╛ рд╣реИред рдФрд░ рднреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдпрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд┐рдХрдиреЗ рд╡рд╛рд▓реЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреАред


рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ Google Analytics Android SDK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдПрд╕рдбреАрдХреЗ рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВ ред рдпрд╣ рдЖрдЧреЗ рд╕рдордЭрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдПрд╕рдбреАрдХреЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Google Analytics рдСрдмреНрдЬреЗрдХреНрдЯ "рдЯреНрд░реИрдХрд┐рдВрдЧ" рдШреЛрд╖рд┐рдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ:

GoogleAnalyticsTracker tracker; 


рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдСрдирдХреНрд░рд┐рдПрдЯ () рд╡рд┐рдзрд┐ рдореЗрдВ рдЖрд░рдВрднреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдкреНрд░рд╛рд░рдВрдн () рд╡рд┐рдзрд┐ рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ

 tracker = GoogleAnalyticsTracker.getInstance(); tracker.start("UA-YOUR-ACCOUNT-HERE", 30, this); 


рд▓реЗрди-рджреЗрди рдЯреНрд░реИрдХрд┐рдВрдЧ


рдПрдХрд▓ рд▓реЗрдирджреЗрди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдЦрд░реАрдж рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЦрд░реАрдж рдХреА рдкреБрд╖реНрдЯрд┐ рдХреЗ рдмрд╛рдж рдПрдХ рд╡рд┐рдзрд┐ рд╣реИред рдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЛрдб рдХреЛ рд╡рд╣рд╛рдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛:

 public void onPurchaseConfirmed(List purchases) { //   Google Analytics      } 


Google рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА рдПрд╕рдбреАрдХреЗ рдЙрди рд╕рднреА рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЗрди-рджреЗрди рд╡рд╕реНрддреБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЕрдЧрд▓рд╛ рдХрджрдо рдХреНрд░рдп рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХрд░рдирд╛ рд╣реИ (PurchaseObjects) рдХреЛ рд▓реЗрдирджреЗрди рд╡рд╕реНрддреБ (рд▓реЗрдирджреЗрди) рдореЗрдВред

рд▓реЗрди-рджреЗрди рдСрдмреНрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдбрд░ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╢реЗрд╖ рддрд░реНрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЗрдЯрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:

 Transaction.Builder builder = new Transaction.Builder( purchase.getOrderId(), purchase.getTotal()) .setTotalTax(purchase.getTotalTax()) .setShippingCost(purchase.getShippingCost() .setStoreName(purchase.getStoreName()); 


рдЕрдм рдЖрдк рд▓реЗрди-рджреЗрди рд╡рд╕реНрддреБ рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 tracker.addTransaction(builder.build()); 


рд▓реЗрди-рджреЗрди рдХреЗ рд╕рднреА рднрд╛рдЧреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░реЗрдВ


рдЕрдЧрд▓рд╛ рдХрджрдо рд▓реЗрди-рджреЗрди рдХреЗ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдПрдХрд▓ рд▓реЗрдирджреЗрди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИред Google Analytics SDK рд╕реЗ рдЖрдЗрдЯрдо рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред Google Analytics рдЖрджреЗрд╢ рдХреЛ рдПрдХ рд▓реЗрдирджреЗрди рдореЗрдВ рдХрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдХреНрд░реА рд╡рд╕реНрддреБ (рдкрд░реНрдЪреЗрдЬрдмрдЬреЗрдХреНрдЯ) рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреА рдЕрдкрдиреА рд╕реВрдЪреА рд╣реИред рдЖрдк рдПрдХ рдкреНрд░рд╛рдердорд┐рдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВ:

 for (ListItem listItem : purchase.getListItems()) { Item.Builder itemBuilder = new Item.Builder( purchase.getOrderId(), listItem.getItemSKU(), listItem.getPrice(), listItem.getCount()) .setItemCategory(listItem.getItemCategory()) .setItemName(listItem.getItemName()); //      . orderId -  // Google Analytics       . tracker.addItem(itemBuilder.build()); } 


Google Analytics рдХреЛ рдбреЗрдЯрд╛ рд╕рдмрдорд┐рдЯ рдХрд░рдирд╛


рд╕рднреА рд▓реЗрдирджреЗрди рдФрд░ рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 tracker.trackTransactions(); 


рдФрд░ рд╡рд╣ рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ Google Analytics рдХреЛ рднреЗрдЬреЗрдЧрд╛ред

рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦреЗрдВ


рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд░реВрдкрд╛рдВрддрд░рдг -> рдИрдХреЙрдорд░реНрд╕ -> рдЙрддреНрдкрд╛рдж рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЫрд╡рд┐

рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреБрдЫ рдЙрддреНрдкрд╛рдж рдЖрдкрдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЖрдп рд▓рд╛рддреЗ рд╣реИрдВред рдЖрдк рд╕рдмрд╕реЗ "рд░рдирд┐рдВрдЧ" рдФрд░ рдЗрддрдиреЗ рдкрд░ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддрд╕реНрд╡реАрд░ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдФрд╖рдзрд┐ рдЦрд░реАрджрддреЗ рд╣реИрдВ, рдЬреЛ рдореБрдЦреНрдп рдЖрдп рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ :-)
рдпрд╣ рднреА рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рддрд▓рд╡рд╛рд░реЗрдВ рд▓рд╛рд▓ рд╡рд╛рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЦрд░реАрджреА рдЬрд╛рддреА рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд▓реЛрдЧ рдиреАрд▓реА рдЪреАрдЬреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ; рдФрд░ рдЖрдкрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓рд╛рд▓ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рдЖрдк рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рдЗрд╕ рдПрд╕рдбреАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рднреА рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдЧрд╛рдореА I / O рдореЗрдВ Android рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ Google Analytics рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдПрдХ рд╕рддреНрд░ рд╣реЛрдЧрд╛ред

Source: https://habr.com/ru/post/In118867/


All Articles