Show Menu
TÓPICOS×

ADBMobile.cs methods

Métodos de configuração

  • CollectLifecycleData
    Indica ao SDK que os dados do ciclo de vida devem ser coletados para uso em todas as soluções no SDK. Para obter mais informações, consulte Medições de ciclo de vida .
    • Esta é a sintaxe para este método:
      public static void CollectLifecycleData();
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.CollectLifecycleData(); 
      
      
  • EnableLocalNotifications (somente iOS)
    Ativa notificações locais no seu aplicativo.
    • Esta é a sintaxe para este método:
      public static void EnableLocalNotifications();
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.EnableLocalNotifications(); 
      
      
  • GetDebugLogging
    Retorna a preferência de log para a depuração atual. O valor padrão é false .
    • Esta é a sintaxe para este método:
      public static bool GetDebugLogging();
      
      
    • Esta é a amostra de código para este método:
      var debugEnabled = ADBMobile.GetDebugLogging();
      
      
  • GetLifetimeValue
    Retorna o valor do tempo de vida do usuário atual.
    • Esta é a sintaxe para este método:
      public static double GetLifetimeValue();
      
      
    • Esta é a amostra de código para este método:
      var lifetimeValuea = ADBMobile.GetLifetimeValue();
      
      
  • GetPrivacyStatus
    Retorna a representação de enumeração do status de privacidade do usuário atual.
    • MOBILE_PRIVACY_STATUS_OPT_IN : Hits are sent immediately.
    • MOBILE_PRIVACY_STATUS_OPT_OUT : Hits are discarded.
    • MOBILE_PRIVACY_STATUS_UNKNOWN : se o rastreamento offline estiver ativado, as ocorrências são salvas até o status de privacidade ser alterado para aceitar (e então as ocorrências são enviadas) ou rejeitar (as ocorrências são descartadas).
      Se o rastreamento offline não estiver ativado, as ocorrências são descartadas até o status de privacidade ser alterado parar aceitar. O valor padrão está definido no arquivo ADBMobileConfig.json .
    • Esta é a sintaxe para este método:
      public static ADBPrivacyStatus GetPrivacyStatus();
      
      
    • Esta é a amostra de código para este método:
      var privacyStatus = ADBMobile.GetPrivacyStatus();
      
      
  • GetUserIdentifier
    Retorna o identificador do usuário personalizado se algum estiver configurado. Retorna nulo se um identificador personalizado não estiver configurado. O valor padrão é null .
    • Esta é a sintaxe para este método:
      public static string GetUserIdentifier();
      
      
    • Esta é a amostra de código para este método:
      var userId = ADBMobile.GetUserIdentifier(); 
      
      
  • GetVersion
    Obtém a versão da biblioteca.
    • Esta é a sintaxe para este método:
      public static string GetVersion();
      
      
    • Esta é a amostra de código para este método:
      var version = ADBMobile.GetVersion();
      
      
  • KeepLifecycleSessionAlive (somente iOS)
    Indica ao SDK que o próximo resumo em segundo plano não deve iniciar uma nova sessão, independentemente do tempo limite de valor da sessão do ciclo de vida presente no arquivo de configuração.
    Este método é destinado aos aplicativos que se registram para receber notificações enquanto estão em segundo plano e só deve ser chamado a partir do código executado enquanto o aplicativo está em segundo plano.
    • Esta é a sintaxe para este método:
      public static void KeepLifecycleSessionAlive(); 
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.KeepLifecycleSessionAlive(); 
      
      
  • PauseCollectingLifecycleData (somente Android)
    Indica ao SDK que o aplicativo está pausado, a fim de calcular corretamente as métricas de ciclo de vida. Por exemplo, durante a pausa um carimbo de data e hora é coletado para determinar a duração da sessão anterior. Também define um sinalizador para que o ciclo de vida saiba que o aplicativo não parou de funcionar. Para obter mais informações, consulte Medições de ciclo de vida .
    • Esta é a sintaxe para este método:
      public static void PauseCollectingLifecycleData();
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.PauseCollectingLifecycleData(); 
      
      
  • SetContext (somente Android)
    Indica ao SDK que é necessário configurar o contexto do aplicativo a partir da atividade atual do UnityPlayer.
    • Esta é a sintaxe para este método:
      public static void SetContext();
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.SetContext(); 
      
      
  • SetDebugLogging
    Define a preferência do log de depuração como ativada.
    • Esta é a sintaxe para este método:
      public static void SetDebugLogging (bool enabled); 
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.SetDebugLogging(true); 
      
      
  • SetPrivacyStatus
    Define o status de privacidade do usuário atual como status. É definido como um dos valores abaixo:
    • MOBILE_PRIVACY_STATUS_OPT_IN : As ocorrências são enviadas imediatamente.
    • MOBILE_PRIVACY_STATUS_OPT_OUT : As ocorrências são descartadas.
    • MOBILE_PRIVACY_STATUS_UNKNOWN : se o rastreamento offline estiver ativado, as ocorrências são salvas até o status de privacidade ser alterado para aceitar (e então as ocorrências são enviadas) ou rejeitar (as ocorrências são descartadas). Se o rastreamento offline não estiver ativado, as ocorrências são descartadas até o status de privacidade ser alterado parar aceitar.
    • Esta é a sintaxe para este método:
      public static void SetPrivacyStatus(ADBPrivacyStatusstatus); 
      
      
    • Esta é a amostra de código para esta sintaxe:
      ADBMobile.SetPrivacyStatus(ADBMobile.ADBPrivacyStatus.MOBILE_PRIVACY_STATUS_OPT_IN);
      
      
  • SetUserIdentifier
    Define o identificador do usuário como userId.
    • Esta é a sintaxe para este método:
      public static void SetUserIdentifier(string userId); 
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.SetUserIdentifier("myCustomUserId"); 
      
      

Métodos do Analytics

  • GetTrackingIdentifier
    Recupera o identificador do rastreamento de análises.
    • Esta é a sintaxe para este método:
      public static string GetTrackingIdentifier();
      
      
    • Esta é a amostra de código para este método:
      var trackingId = ADBMobile.GetTrackingIdentifier(); 
      
      
  • TrackState
    Rastreia um estado de aplicativo com dados de contexto opcionais. Os estados são as exibições disponíveis no aplicativo, como "tela inicial", "nível 1", "pausar" e assim por diante. Esses estados são semelhantes às páginas em um site e as chamadas de TrackState aumentam as exibições de página.
    If state is empty, it displays as app name app version (build) in reports. Se você encontrar esse valor nos relatórios, certifique-se de que esteja definindo state em cada chamada de TrackState .
    Essa é a única chamada de rastreamento que aumenta as exibições de página.
    • Esta é a sintaxe para este método:
      public static void TrackState(string state, Dictionary<string, object> cdata);
      
      
    • Esta é a amostra de código para este método:
      var contextData = new Dictionary<string, object>); 
      contextData.Add ("user", "jim");
      ADBMobile.TrackState("title screen", contextData);
      
      
  • TrackAction
    Rastreia uma ação no seu aplicativo. As ações são coisas que ocorrem no aplicativo e que você deseja medir, como "mortes", "nível obtido", "assinaturas de feed" e outras métricas.
    If you have code that might run while the app is in the background (for example, a background data retrieval), use trackActionFromBackground instead.
    • Esta é a sintaxe para este método:
      public static void TrackAction(string action, Dictionary<string, object> cdata); 
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.TrackAction("level gained", null); 
      
      
  • TrackActionFromBackground (somente iOS)
    Rastreia uma ação que ocorreu em segundo plano. Isso impede que os eventos do ciclo de vida sejam acionados em cenários específicos.
    This method should only be called in code that runs while your app is in the background.
    • Esta é a sintaxe para este método:
      public static void TrackActionFromBackground(string action, Dictionary<string,object> cdata); 
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.TrackActionFromBackground("majorLocationChange", null);
      
      
  • TrackLocation
    Envia as coordenadas atuais de latitude e longitude. Também usa pontos de interesse definidos no arquivo ADBMobileConfig.json a fim de determinar se o local fornecido como parâmetro está dentro do POI. Se as coordenadas atuais estão dentro de um POI definido, uma variável de dados de contexto é preenchida e enviada com a chamada TrackLocation.
    • Esta é a sintaxe para este método:
      public static void TrackLocation(float latValue, float lonValue, Dictionary<string, object> cdata); 
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.TrackLocation(28.418649, -81.581324, null); 
      
      
  • TrackBeacon
    Rastreia quando um usuário está perto de um beacon.
    • Esta é a sintaxe para este método:
      public static void TrackBeacon(int major, int minor, string uuid, ADBBeaconProximity proximity, Dictionary<string, object> cdata); 
      
      
  • TrackingClearCurrentBeacon
    Apaga os dados de beacons depois que o usuário se distancia de um.
    • Esta é a sintaxe para este método:
      public static void TrackingClearCurrentBeacon(); 
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.TrackingClearCurrentBeacon();
      
      
  • TrackLifetimeValueIncrease
    Adiciona uma quantia para o valor do ciclo de vida do usuário.
    • Esta é a sintaxe para este método:
      public static void TrackLifetimeValueIncrease(double amount, Dictionary<string, object> cdata);
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.TrackLifetimeValueIncrease(5, null); 
      
      
  • TrackTimedActionStart
    Inicia uma ação programada com a ação de nome. Se você chamar este método para uma ação já iniciada, a ação programada anterior será substituída.
    Essa chamada não envia uma ocorrência.
    • Esta é a sintaxe para este método:
      public static void TrackTimedActionStart(string action, Dictionary<string,object> cdata); 
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.TrackTimedActionStart("level2", null);
      
      
  • TrackTimedActionUpdate
    Repassa os dados para atualizar os dados de contexto associados à ação. Os dados transmitidos são anexados aos atuais para a ação em questão, e substituem os dados se a mesma chave já estiver definida para a ação.
    Essa chamada não envia uma ocorrência.
    • Esta é a sintaxe para este método:
      public static void TrackTimedActionUpdate(string action, Dictionary<string, object> cdata); 
      
      
    • Esta é a amostra de código para este método:
      var contextData = new Dictionary<string, object>; 
      contextData.Add("checkpoint", "1:32"); 
         ADBMobile.TrackTimedActionUpdate("level2", contextData);
      
      
  • TrackTimedActionEnd
    Encerra uma ação programada.
    • Esta é a sintaxe para este método:
      public static void TrackTimedActionEnd(string action); 
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.TrackTimedActionEnd("level2"); 
      
      
  • TrackingTimedActionExists
    Retorna se uma ação programada está em andamento ou não.
    • Esta é a sintaxe para este método:
      public static bool TrackingTimedActionExists(string action); 
      
      
    • Esta é a amostra de código para este método:
       var level2InProgress = ADBMobile.TrackingTimedActionExists("level2"); 
      
      
  • TrackingSendQueuedHits
    Força a biblioteca a enviar todas as ocorrências na fila offline, independentemente de quantas estão na fila no momento.
    • Esta é a sintaxe para este método:
      public static void TrackingSendQueuedHits();
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.TrackingSendQueuedHits(); 
      
      
  • TrackingClearQueue
    Apaga todas as ocorrências da fila offline.
    • Esta é a sintaxe para este método:
      public static void TrackingClearQueue();
      
      
    • Esta é a amostra de código para este método:
      ADBMobile.TrackingClearQueue(); 
      
      
  • TrackingGetQueueSize
    Recupera o número de ocorrências na fila offline.
    • Esta é a sintaxe para este método:
      public static int TrackingGetQueueSize();
      
      
    • Esta é a amostra de código para este método:
      var queueSize = ADBMobile.TrackingGetQueueSize();
      
      

Métodos da Experience Cloud ID

  • GetMarketingCloudID
    Recupera a Experience Cloud ID a partir do serviço de ID.
    • Esta é a sintaxe para este método:
      public static string GetMarketingCloudID(); 
      
      
    • Esta é a amostra de código para este método:
      var mcid = ADBMobile.GetMarketingCloudID();
      
      
  • VisitorSyncIdentifiers
    Com a Experience Cloud ID, é possível definir outras IDs do cliente para associar com cada visitante. A API de visitante aceita várias IDs do cliente para o mesmo visitante, juntamente com um identificador de tipo de cliente para separar o escopo de diferentes IDs do cliente. Este método corresponde a setCustomerIDs na biblioteca do JavaScript.
    • Esta é a sintaxe para este método:
      public static void VisitorSyncIdentifiers(Dictionary<string, object> identifiers); 
      
      
    • Esta é a amostra de código para este método:
      var ids = new Dictionary<string, object> (); 
      ids.Add ("player1", "jimbob"); 
      ADBMobile.VisitorSyncIdentifiers(ids);