2013-09-19 2 views
1

Я использовал Google Analytics v2 раньше и может отправить имя приложения, версию приложения и установить anbonimize Ip, используя следующий код:Использование Google Analytics SDK для Android v3

 m_GaTracker.setAnonymizeIp(true); 
     m_GaTracker.setAppName("MyRemote"); 
     m_GaTracker.setAppVersion(m_appVersion); 

где m_GaTracker является экземпляром Google Analytics Tracker ,

Я мигрируют к V3, но этот код не работает больше .Я получаю эту ошибку:

The method setAnonymizeIp(boolean) is undefined for the type Tracker 

Как решить эту проблему или есть ли другой способ, я могу отправить эти значения с помощью Google Analytics v3?

Уже проверено this, но его бесполезно !!

ответ

3

Теперь я считаю, что вам нужно использовать метод set.

Tracker tracker = GoogleAnalytics.getInstance(this).getTracker("UA-XXXX-Y"); 

// Values set directly on a tracker apply to all subsequent hits. 
tracker.set(Fields.ANONYMIZE_IP, true); 

Имеется ссылка на поле https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference. (Это написано для analytics.js, которую v3 аналитики предназначены для согласования с.)

Вы также можете увидеть список строк полой декомпиляции libGoogleAnalyticsServices.jar:

public final class Fields 
{ 
    public static final String ANONYMIZE_IP = "&aip"; 
    public static final String HIT_TYPE = "&t"; 
    public static final String SESSION_CONTROL = "&sc"; 
    public static final String NON_INTERACTION = "&ni"; 
    public static final String DESCRIPTION = "&cd"; 
    public static final String SCREEN_NAME = "&cd"; 
    public static final String LOCATION = "&dl"; 
    public static final String REFERRER = "&dr"; 
    public static final String PAGE = "&dp"; 
    public static final String HOSTNAME = "&dh"; 
    public static final String TITLE = "&dt"; 
    public static final String LANGUAGE = "&ul"; 
    public static final String ENCODING = "&de"; 
    public static final String SCREEN_COLORS = "&sd"; 
    public static final String SCREEN_RESOLUTION = "&sr"; 
    public static final String VIEWPORT_SIZE = "&vp"; 
    public static final String CLIENT_ID = "&cid"; 
    public static final String CAMPAIGN_NAME = "&cn"; 
    public static final String CAMPAIGN_SOURCE = "&cs"; 
    public static final String CAMPAIGN_MEDIUM = "&cm"; 
    public static final String CAMPAIGN_KEYWORD = "&ck"; 
    public static final String CAMPAIGN_CONTENT = "&cc"; 
    public static final String CAMPAIGN_ID = "&ci"; 
    public static final String EVENT_CATEGORY = "&ec"; 
    public static final String EVENT_ACTION = "&ea"; 
    public static final String EVENT_LABEL = "&el"; 
    public static final String EVENT_VALUE = "&ev"; 
    public static final String SOCIAL_NETWORK = "&sn"; 
    public static final String SOCIAL_ACTION = "&sa"; 
    public static final String SOCIAL_TARGET = "&st"; 
    public static final String TIMING_VAR = "&utv"; 
    public static final String TIMING_VALUE = "&utt"; 
    public static final String TIMING_CATEGORY = "&utc"; 
    public static final String TIMING_LABEL = "&utl"; 
    public static final String APP_NAME = "&an"; 
    public static final String APP_ID = "&aid"; 
    public static final String APP_INSTALLER_ID = "&aiid"; 
    public static final String APP_VERSION = "&av"; 
    public static final String EX_DESCRIPTION = "&exd"; 
    public static final String EX_FATAL = "&exf"; 
    public static final String CURRENCY_CODE = "&cu"; 
    public static final String TRANSACTION_ID = "&ti"; 
    public static final String TRANSACTION_AFFILIATION = "&ta"; 
    public static final String TRANSACTION_SHIPPING = "&ts"; 
    public static final String TRANSACTION_TAX = "&tt"; 
    public static final String TRANSACTION_REVENUE = "&tr"; 
    public static final String ITEM_SKU = "&ic"; 
    public static final String ITEM_NAME = "&in"; 
    public static final String ITEM_CATEGORY = "&iv"; 
    public static final String ITEM_PRICE = "&ip"; 
    public static final String ITEM_QUANTITY = "&iq"; 
    public static final String TRACKING_ID = "&tid"; 
    public static final String SAMPLE_RATE = "&sf"; 
    public static final String JAVA_ENABLED = "&je"; 
    public static final String FLASH_VERSION = "&fl"; 
    public static final String USE_SECURE = "useSecure"; 
    static final String API_VERSION = "&v"; 
    static final String CLIENT_VERSION = "&_v"; 
    static final String USAGE_TRACKING = "&_u"; 
    static final String QUEUE_TIME = "&qt"; 
    static final String HIT_TIME = "&ht"; 
    static final String CACHE_BUSTER = "&z"; 
    static final String GCLID = "&gclid"; 
    static final String DCLID = "&dclid"; 
    static final String GMOB_T = "&gmob_t"; 
    public static final String ANDROID_APP_UID = "AppUID"; 

андроида документации для аналитика может быть намного лучше.

Смежные вопросы