Universal Analytics Etiketleri

Google Analytics uygulamanızda çalışma zamanı değişikliklerinin uygulama ikili programınızı yeniden oluşturup pazar yerlerine yeniden göndermenizi gerektirmese de Google Etiket Yöneticisi ile uygulamanızda Universal Analytics'i (UA) kullanma (GTM).

Bu kılavuzda, Universal Analytics etiketlerini ve iOS için Google Etiket Yöneticisi SDK'sını kullanarak:

ziyaret edin.

Ekran görüntülenme sayısını gönder

Şurada her yeni ekran açıldığında bir ekran görüntüleme göndermek için: uygulamanızı Google Analytics'e aktarma:

  1. Bir ekran adı değişkeni oluşturun.
  2. Açık ekran oluşturma etkinlik tetikleyicisi.
  3. Universal Analytics oluşturma ekran görüntüleme etiketi.
  4. Push ekranı açma etkinliği ve ekran adını veri katmanına ekleyin.

1. Ekran adı değişkeni oluşturma

GTM'de ekran adı değişkeni oluşturmak için:

  1. Google Etiket Yöneticinizde oturum açın. hesap.
  2. Bir mobil kapsayıcı seçin.
  3. Sol gezinme çubuğunda Değişkenler'i tıklayın.
  4. Kullanıcı Tanımlı Değişkenler altında Yeni'yi tıklayın.
  5. Değişken adını (ekran adı) girmek için Adsız Değişken'i tıklayın.
  6. Değişken türü olarak Veri Katmanı Değişkeni'ni seçin.
  7. Veri Katmanı Değişken Adı olarak screenName girin ve unknown screen (bilinmeyen ekran) varsayılan değerine sahip olmalıdır.
  8. Değişken Oluştur'u tıklayın.

2. Açık ekran etkinlik tetikleyicisi oluşturma

GTM'de etiketi etkinleştirecek bir tetikleyici oluşturmak için Universal Analytics ekran görüntüleme etiketi:

  1. Google Etiket Yöneticinizde oturum açın. hesap.
  2. Bir mobil kapsayıcı seçin.
  3. Sol gezinme çubuğunda Tetikleyiciler'i tıklayın.
  4. Yeni'yi tıklayın.
  5. Tetikleyici adını girmek için Adsız Tetikleyici'yi tıklayın OpenScreenEvent.
  6. Özel etkinlik'i seçin.
  7. Tetikleyicinin Çalıştırılacağı Zaman bölümünde aşağıdaki koşulu girin:

    Etkinlik openScreen'e eşit olduğunda etkinleşecek bir tetikleyici

  8. Tetikleyici Oluştur'u tıklayın.

3. Universal Analytics ekran görüntüleme etiketi oluşturma

Google Analytics 4'te tarama yapan bir Universal Analytics ekran görüntüleme open screen etkinliği:

  1. Google Etiket Yöneticinizde oturum açın. hesap.
  2. Bir mobil kapsayıcı seçin.
  3. Soldaki gezinme çubuğunda Etiketler'i tıklayın.
  4. Yeni'yi tıklayın.
  5. Open Screen etiket adını girmek için Başlıksız Etiket'i tıklayın.
  6. Google Analytics ürünü seçin.
  7. İzleme kimliğini girin.
  8. İzleme Türü olarak Uygulama Görüntüleme'yi seçin.
  9. Diğer ayarlar'ı tıklayın.
  10. Ayarlanacak Alanlar'ı tıklayın.
  11. Aşağıdaki alanları eklemek için + Alan Ekle'yi tekrar tekrar tıklayın:

    şu alanları ekleyin: uygulama adı, uygulama sürümü ve ekran adı

  12. Devam'ı tıklayın.
  13. Etkinleştirme altında Özel'i tıklayın.
  14. OpenScreenEvent özel tetikleyicisini seçin.
  15. Kaydet'i tıklayın.
  16. Etiket Oluştur'u tıklayın.

4. Push açık ekran etkinliği ve veri katmanı için ekran adı

Bir openScreen etkinliği ve bir Veri katmanına screenName değer, örneğin:

//  ViewController.m
//  Push an 'openScreen' event to the data layer.
//
#import "ViewController.h"
#import "TAGDataLayer.h"
#import "TAGManager.h"

@implementation ViewController

- (void)viewDidAppear {
    [super viewDidAppear];

    // NOTE: A GTM container should already have been opened, otherwise events
    //     pushed to the DataLayer will not fire tags in that container.
    TAGDataLayer *dataLayer = [TAGManager instance].dataLayer;

    [dataLayer push:@{@"event": @"openScreen",          // Event, name of Open Screen Event.
                      @"screenName": @"Home Screen"}];  // Name of the screen name field, screen name value.
}

// Rest of the ViewController implementation

@end

Etkinlik gönder

Bir kullanıcı etkileşimde bulunduğunda Google Analytics'e bir etkinlik göndermek için Uygulamanızdaki kullanıcı arayüzü kontrolleri veya içerikler:

  1. (İsteğe bağlı) Etkinlik değişkenleri oluşturun.
  2. Etkinlik tetikleyicisi oluşturun.
  3. Universal Analytics etkinlik etiketi oluşturun.
  4. Push etkinliği ve etkinlik değişkeni değeri veri katmanına ekleyin.

Aşağıdaki adımlarda bir etkinliğin Google Analytics'e nasıl gönderildiği gösterilmektedir Kullanıcı bir video oynatmaya başladığında.

1. (İsteğe bağlı) Etkinlik değişkenleri oluşturma

Etkinlik, kategorisini temsil etmek için veri katmanı değişkenlerini kullanıyorsa eylem, etiket veya değer alanlarında kullanmak isterseniz önce bu değişkenleri oluşturmanız gerekir. Bu örnekte, video oynatma etkinlik etiketi bir veri katmanı değişkeni kullanmaktadır videonun adını bulun.

GTM'de video adı değişkeni oluşturmak için:

  1. Google Etiket Yöneticisi hesabınızda oturum açın.
  2. Bir mobil kapsayıcı seçin.
  3. Sol gezinme çubuğunda Değişkenler'i tıklayın.
  4. Kullanıcı Tanımlı Değişkenler altında Yeni'yi tıklayın.
  5. video adı değişken adını girmek için Adsız Değişken'i tıklayın.
  6. Değişken türü olarak Veri Katmanı Değişkeni'ni seçin.
  7. Veri Katmanı Değişken Adı olarak videoName yazın ve bilinmeyen video olarak ayarlanır.
  8. Değişken Oluştur'u tıklayın.

2. Etkinlik tetikleyicisi oluşturma

GTM'de bir etkinlik tetikleyicisi oluşturmak için Universal Analytics etkinlik etiketi:

  1. Google Etiket Yöneticinizde oturum açın. hesap.
  2. Bir mobil kapsayıcı seçin.
  3. Sol gezinme çubuğunda Tetikleyiciler'i tıklayın.
  4. Yeni'yi tıklayın.
  5. Tetikleyici adını girmek için Adsız Tetikleyici'yi tıklayın VideoPlayEvent.
  6. Özel etkinlik'i seçin.
  7. Tetikleyicinin Çalıştırılacağı Zaman bölümünde aşağıdaki koşulu girin:

    Etkinlik videoPlay'e eşit olduğunda tetiklenecek bir tetikleyici.

  8. Tetikleyici Oluştur'u tıklayın.

3. Universal Analytics etkinlik etiketi oluşturma

Google Etiket Yöneticisi tarafından tetiklenen bir Universal Analytics etkinlik etiketi video oynatma etkinliği:

  1. Google Etiket Yöneticinizde oturum açın. hesap.
  2. Bir mobil kapsayıcı seçin.
  3. Soldaki gezinme çubuğunda Etiketler'i tıklayın.
  4. Yeni'yi tıklayın.
  5. Video Oynatma Etkinliği etiket adını girmek için Başlıksız Etiket'i tıklayın.
  6. Google Analytics ürünü seçin.
  7. İzleme kimliğini girin.
  8. İzleme Türü olarak Etkinlik'i seçin.
  9. Aşağıdaki etkinlik izleme parametrelerini girin:

    şu izleme parametrelerini girin: Kategori: video, İşlem: oynat ve Etiket: video

  10. Diğer ayarlar'ı tıklayın.
  11. Ayarlanacak Alanlar'ı tıklayın.
  12. Aşağıdaki alanları eklemek için + Alan Ekle'yi tekrar tekrar tıklayın:

    şu alanları ekleyin: uygulama adı, uygulama sürümü ve ekran adı

  13. Devam'ı tıklayın.
  14. Etkinleştirme altında Özel'i tıklayın.
  15. VideoPlayEvent özel tetikleyicisini seçin.
  16. Kaydet'i tıklayın.
  17. Etiket Oluştur'u tıklayın.

4. Push etkinliği ve etkinlik değişkeni değeri veri katmanına

Bir videoPlay etkinliği ve Veri katmanına videoName değer, örneğin:

//  VideoPlayer.m
//  Push a 'videoPlay' event to the data layer.
//
#import "TAGDataLayer.h"
#import "TAGManager.h"
#import "Video.h"
#import "VideoPlayer.h"

@implementation VideoPlayer
// Called when a user initiates a video playback.
- (void)onPlay:(Video *)video {

    TAGDataLayer *dataLayer = [TAGManager instance].dataLayer;

    // This call assumes the container has already been opened, otherwise events
    // pushed to the DataLayer will not fire tags in that container.
    [dataLayer push:@{@"event": @"videoPlay",          // Event, name of Video Play Event.
                      @"videoName": video.title,       // Additional data layer variables used by the event tag.
                      @"screenName": @"Home Screen"}];

    [self play:video];
}

// Rest of the implementation
@end


E-ticaret işlemleri gönderme

.

Kullanıcı bir uygulama içi satın alma işlemini tamamladığında, işlemi göndermek ve Google Analytics'e eklemeniz gerekir:

  1. Bir işlem tetikleyicisi oluşturun.
  2. Universal Analytics oluşturma işlem etiketi.
  3. Push işlemi, işlem, veri katmanına ekleyin.

Desteklenen işlem ve öğe değişkeni adlarının listesi için Desteklenen e-ticaret verileri katman değişkenlerine ekleyin.

1. İşlem tetikleyicisi oluşturma

GTM'de etiketi etkinleştirmek üzere işlem tetikleyicisi oluşturmak için Universal Analytics işlem etiketi:

  1. Google Etiket Yöneticinizde oturum açın. hesap.
  2. Bir mobil kapsayıcı seçin.
  3. Sol gezinme çubuğunda Tetikleyiciler'i tıklayın.
  4. Yeni'yi tıklayın.
  5. Tetikleyici adını girmek için Adsız Tetikleyici'yi tıklayın TransactionCompleted.
  6. Özel etkinlik'i seçin.
  7. Tetikleyicinin Çalıştırılacağı Zaman bölümünde aşağıdaki koşulu girin:

    Etkinlik, işleme eşit olduğunda etkinleşecek bir tetikleyici.

  8. Tetikleyici Oluştur'u tıklayın.

2. Universal Analytics işlem etiketi oluşturma

Google Etiket Yöneticisi tarafından tetiklenen bir Universal Analytics işlem etiketi işlem etkinliği:

  1. Google Etiket Yöneticinizde oturum açın. hesap.
  2. Bir mobil kapsayıcı seçin.
  3. Soldaki gezinme çubuğunda Etiketler'i tıklayın.
  4. Yeni'yi tıklayın.
  5. İşlem Tamamlandı etiket adını girmek için Başlıksız Etiket'i tıklayın.
  6. Google Analytics ürünü seçin.
  7. İzleme kimliğini girin.
  8. İzleme Türü olarak İşlem'i seçin.
  9. Diğer ayarlar'ı tıklayın.
  10. Ayarlanacak Alanlar'ı tıklayın.
  11. Aşağıdaki alanları eklemek için + Alan Ekle'yi tekrar tekrar tıklayın:

    şu alanları ekleyin: uygulama adı, uygulama sürümü ve ekran adı

  12. Devam'ı tıklayın.
  13. Etkinleştirme altında Özel'i tıklayın.
  14. TransactionCompleted özel tetikleyicisini seçin.
  15. Kaydet'i tıklayın.
  16. Etiket Oluştur'u tıklayın.

3. Push işlemi etkinliği, işlemi, ve öğeleri veri katmanına

İşlem etkinliğini, işlemi ve ilişkili verileri aktarmak için kod yazın veri katmanına yükleyebilirsiniz. Şunu kullanmanız gerekir: destekleyen işlem ve öğe değişkeni adlarını kullanın. Örneğin:

// Called when a user completes a transaction.
- (void)onPurchaseCompleted:(Purchase *)purchase {

  TAGDataLayer *dataLayer = [TAGManager instance].dataLayer;

  // An array to store dictionaries of item data.
  NSMutableArray *purchasedItems = [NSMutableArray array];

  // Push item data into dictionaries and store in the purchasedItems array.
  // Note that item.price and item.quantity must be of type NSString.
  for (id item in purchase.items) {
    [purchasedItems addObject:@{@"name": item.name,
                                @"sku": item.sku,
                                @"category": item.category,
                                @"price": item.price,
                                @"currency": @"USD",
                                @"quantity": item.quantity}];
  }

  // This call assumes the container has already been opened, otherwise events
  // pushed to the DataLayer will not fire tags in that container.
  // Note that purchase.tax, purchase.shipping, and purchase.total must be of type NSString.
  [dataLayer push:@{@"event": @"transaction",                  // Event, name of Transaction Event.
                    @"transactionId": purchase.transactionId,  // Additional fields required by the tag.
                    @"transactionTotal": purchase.total,
                    @"transactionAffiliation": @"In-app Store",
                    @"transactionTax": purchase.tax,
                    @"transactionShipping": purchase.shipping,
                    @"transactionCurrency": @"USD",
                    @"transactionProducts": purchasedItems}];

  // Since the data layer is persistent, you should reset fields to [NSNull null] after
  // you are done pushing the transaction.
  [dataLayer push:@{@"transactionId": [NSNull null],
                    @"transactionTotal": [NSNull null],
                    @"transactionAffiliation": [NSNull null],
                    @"transactionTax": [NSNull null],
                    @"transactionShipping": [NSNull null],
                    @"transactionCurrency": [NSNull null],
                    @"transactionProducts": [NSNull null]}];
}