InstallReferrerReceiver
    
    
      
    
    
      
      Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
  
  
  
  
  
    
      The Google Play com.android.vending.INSTALL_REFERRER Intent is
      broadcast when an app is installed from the Google Play Store. This BroadcastReceiver
      listens for that Intent, passing
      the install referrer data to GTM for Mobile Apps and Google Analytics.
      To enable this receiver, add the following to your AndroidManifest.xml file:
      <!-- Used for install referrer tracking-->
 <service android:name="com.google.android.gms.tagmanager.InstallReferrerService"/>
 <receiver
     android:name="com.google.android.gms.tagmanager.InstallReferrerReceiver"
     android:permission="android.permission.INSTALL_PACKAGES"
     android:exported="true">
     <intent-filter>
         <action android:name="com.android.vending.INSTALL_REFERRER" />
     </intent-filter>
 </receiver>
 
This receiver will automatically invoke the Google Analytics receiver to set the
Campaign data. If both the Google Analytics SDK and Google Tag Manager SDKs are in use, only this
receiver needs to be enabled.
    
 
    
      
        
        
          Public Constructor Summary
          
        
        
          Inherited Method Summary
          
            From class
            com.google.android.gms.analytics.CampaignTrackingReceiver
            
           
          
            From class android.content.BroadcastReceiver
            
              
              
                
                  
                    | final void | 
                    
                       
                        abortBroadcast()
                       
                     | 
                  
                  
                    | final void | 
                    
                       
                        clearAbortBroadcast()
                       
                     | 
                  
                  
                    | final boolean | 
                    
                       
                        getAbortBroadcast()
                       
                     | 
                  
                  
                    | final boolean | 
                    
                       
                        getDebugUnregister()
                       
                     | 
                  
                  
                    | final int | 
                    
                       
                        getResultCode()
                       
                     | 
                  
                  
                    | 
                      final String
                     | 
                    
                       
                        getResultData()
                       
                     | 
                  
                  
                    | 
                      final Bundle
                     | 
                    
                       
                        getResultExtras(boolean arg0)
                       
                     | 
                  
                  
                    | 
                      String
                     | 
                    
                       
                        getSentFromPackage()
                       
                     | 
                  
                  
                    | int | 
                    
                       
                        getSentFromUid()
                       
                     | 
                  
                  
                    | 
                      final 
                      BroadcastReceiver.PendingResult
                     | 
                    
                       
                        goAsync()
                       
                     | 
                  
                  
                    | final boolean | 
                    
                       
                        isInitialStickyBroadcast()
                       
                     | 
                  
                  
                    | final boolean | 
                    
                       
                        isOrderedBroadcast()
                       
                     | 
                  
                  
                    | abstract void | 
                    
                      
                     | 
                  
                  
                    | 
                      IBinder
                     | 
                    
                      
                     | 
                  
                  
                    | final void | 
                    
                       
                        setDebugUnregister(boolean arg0)
                       
                     | 
                  
                  
                    | final void | 
                    
                       
                        setOrderedHint(boolean arg0)
                       
                     | 
                  
                  
                    | final void | 
                    
                      
                     | 
                  
                  
                    | final void | 
                    
                       
                        setResultCode(int arg0)
                       
                     | 
                  
                  
                    | final void | 
                    
                      
                     | 
                  
                  
                    | final void | 
                    
                      
                     | 
                  
                
               
             
           
          
            From class java.lang.Object
            
              
              
                
                  
                    | 
                      Object
                     | 
                    
                       
                        clone()
                       
                     | 
                  
                  
                    | boolean | 
                    
                      
                     | 
                  
                  
                    | void | 
                    
                       
                        finalize()
                       
                     | 
                  
                  
                    | 
                      final Class<?>
                     | 
                    
                       
                        getClass()
                       
                     | 
                  
                  
                    | int | 
                    
                       
                        hashCode()
                       
                     | 
                  
                  
                    | final void | 
                    
                       
                        notify()
                       
                     | 
                  
                  
                    | final void | 
                    
                       
                        notifyAll()
                       
                     | 
                  
                  
                    | 
                      String
                     | 
                    
                       
                        toString()
                       
                     | 
                  
                  
                    | final void | 
                    
                       
                        wait(long arg0, int arg1)
                       
                     | 
                  
                  
                    | final void | 
                    
                       
                        wait(long arg0)
                       
                     | 
                  
                  
                    | final void | 
                    
                       
                        wait()
                       
                     | 
                  
                
               
             
           
        
      
     
    
    
    
    
    
    
    
    
      Public Constructors
      
        public InstallReferrerReceiver ()
        
        
       
    
    
    
    
    
    
    
   
  
  
 
  
    
    
      
       
    
    
  
  
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2024-10-31 UTC.
  
  
  
    
      [null,null,["Last updated 2024-10-31 UTC."],[],[]]