# Google Analytics ইন্টিগ্রেশন

<Aside type="caution" icon="setting" title="ডেভেলপারের সহায়তা প্রয়োজন">
 ইন্টিগ্রেশন সেট আপ করার জন্য আপনার ডেভেলপমেন্ট টিমের সাহায্য প্রয়োজন হবে। অনুগ্রহ করে এই গাইডটি তাদের সাথে শেয়ার করুন।
</Aside>

Google Analytics [User ID](https://support.google.com/analytics/answer/3123662?authuser=1) ফিচারটি আপনাকে একাধিক ডেটা রিসোর্স একই ব্যবহারকারীদের সাথে সংযুক্ত করে ব্যাপক ব্যবহারকারী ডেটা সংগ্রহ এবং প্রয়োগ করতে দেয়।
Pushwoosh-কে Google Analytics-এর সাথে সংযুক্ত করুন এবং অডিয়েন্স সেগমেন্টেশন ও আপনার পুশ নোটিফিকেশন ক্যাম্পেইন টার্গেট করার জন্য GA ডেটা ব্যবহার করুন। আসুন দেখি এটি কীভাবে কাজ করে।

## User ID সক্রিয় করুন

আপনার [Google Analytics অ্যাকাউন্টে](https://analytics.google.com/analytics/web/provision/#/provision) User ID ফিচারটি সক্রিয় করতে, Google-এর গাইড অনুসরণ করুন: [https://support.google.com/analytics/answer/3123666](https://support.google.com/analytics/answer/3123666)

<Aside type="note">
User ID রিপোর্টিং ভিউ তৈরি করতে ভুলবেন না (GA গাইডের _Step 3_-এ User ID সক্রিয় করার বর্ণনানুযায়ী)।
</Aside>

## আপনার ট্র্যাকিং কোডে User ID সেট আপ করুন

<Aside type="note">
 আমরা Google Tag Manager ফ্রেন্ডলি

Pushwoosh SDK ইন্টিগ্রেট করার জন্য আমরা Google Tag Manager (GTM) ব্যবহার করতে উৎসাহিত করি। নিম্নলিখিত কোডটি GTM-এর উপর ভিত্তি করে তৈরি, তবে এটি একটি পেজে সাধারণ Javascript হিসাবে চালানোর জন্য সহজেই পরিবর্তন করা যায়।
</Aside>

## Pushwoosh Web SDK ইন্টিগ্রেট করুন

আপনার Google Tag Manager-এ Pushwoosh SDK ইন্টিগ্রেট করতে, [Web Push SDK গাইড](/bn/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30#installing-from-google-tag-manager) অনুসরণ করুন।

## GTM-এ User ID ট্যাগ তৈরি করুন

**All Pages** ট্রিগারে ফায়ার করার জন্য একটি **Custom HTML Tag** তৈরি করুন।
Pushwoosh এবং Google Analytics-এর মধ্যে ব্যবহারকারীর ডেটা মেলানোর জন্য User ID সেট আপ করতে নিম্নলিখিত কোডটি ব্যবহার করুন।

নীচের উদাহরণে, আমরা User ID সেট আপ করার জন্য Pushwoosh Hardware ID (HWID) ব্যবহার করি। আপনি একটি ভিন্ন আইডেন্টিফায়ার ব্যবহার করতে পারেন, তবে User ID-তে ইমেল ঠিকানা বা অন্য কোনো ব্যক্তিগতভাবে শনাক্তযোগ্য তথ্য (PII) না রাখার বিষয়ে সচেতন থাকুন কারণ এটি [Google Analytics Privacy Policy](https://policies.google.com/privacy)-এর সাথে সঙ্গতিপূর্ণ নয়।

```javascript title="JavaScript"
<script>
  var registrationStatus = localStorage.deviceRegistrationStatus;
  var registrationId = localStorage.deviceRegistrationId;
  var gaRegistered = registrationStatus === 'registered' ? registrationId : false;

  if (!gaRegistered) {
    var Pushwoosh = Pushwoosh || [];
    Pushwoosh.push(['onPermissionGranted', function(api) {
      api.getParams()
        .then(function(params) {
          var hwid = params.hwid;
          ga('set', 'userId', hwid);
          ga('send', 'pageview');
          localStorage.setItem('deviceRegistrationId', hwid);
          api.registerUser(hwid);
        })
    }])
};
</script>
```

<img src="/integrations-google-analytics-integration-1.webp" alt="User ID সেটআপের জন্য Google Tag Manager-এ কাস্টম HTML ট্যাগ"/>

## Page View ট্যাগে User ID যোগ করুন

ব্যবহারকারীর জন্য User ID জানা থাকলে তা অন্তর্ভুক্ত করার জন্য আপনার **Page View ট্যাগ** পরিবর্তন করুন:

```javascript title="JavaScript"
<script>
  var hwid = localStorage.deviceRegistrationId;
  var registrationStatus = localStorage.deviceRegistrationStatus;
  var isNeedToTrackUser = hwid && registrationStatus === "registered";

  if (isNeedToTrackUser) {
    ga('set', 'userId', hwid);
  };
  ga('send', 'pageview');
</script>
```

<img src="/integrations-google-analytics-integration-2.webp" alt="User ID সহ Page View ট্যাগ কনফিগারেশন"/>

## User ID কভারেজ রিপোর্ট দিয়ে পরীক্ষা করুন

ইন্টিগ্রেশন পরীক্ষা করতে, "User ID কভারেজ রিপোর্ট" ব্যবহার করুন:
[https://support.google.com/analytics/answer/3123670](https://support.google.com/analytics/answer/3123670)

<Aside type="note">
অনুগ্রহ করে মনে রাখবেন GA-এর ডেটা প্রসেস করতে প্রায় এক দিন সময় লাগে।
</Aside>

## User Explorer

Google Analytics-এ আপনার User ID রিপোর্টিং ভিউ নির্বাচন করুন। আপনার অডিয়েন্সকে ভাগ এবং বিশ্লেষণ করতে সেখানে যেকোনো সেগমেন্ট যোগ করুন।

<img src="/integrations-google-analytics-integration-3.webp" alt="অডিয়েন্সকে সেগমেন্টে ভাগ করার জন্য নতুন সেগমেন্ট বোতাম"/>

আপনি "User ID" কলামে আপনার User ID গুলি দেখতে পাবেন। User ID-গুলির তালিকা ডাউনলোড করতে **Export** বোতামটি ব্যবহার করুন এবং CSV অপশনটি নির্বাচন করুন।

<img src="/integrations-google-analytics-integration-4.webp" alt="ব্যবহারকারীর আইডেন্টিফায়ার প্রদর্শনকারী User ID কলাম"/>

## GA User ID-গুলিতে পুশ নোটিফিকেশন পাঠান

আপনার GA অডিয়েন্সের ব্যবহারকারীদের কাছে একটি পুশ পাঠাতে, [One-Time Push](/bn/product/messaging-channels/push-notifications/send-push-notifications/one-time-push/) ব্যবহার করুন এবং **Audience** ধাপে **Import segment** নির্বাচন করুন। Google Analytics থেকে এক্সপোর্ট করা CSV ফাইলটি আপলোড করুন এবং User ID ধারণকারী কলামটিকে User ID ফিল্ডে ম্যাপ করুন। [আরও জানুন](/bn/product/audience-data-and-segmentation/segmentation/create-segments/by-import/#how-to-import-a-segment)