Student Protests Erupt at Sharif University in Tehran | Dnes.bg

Student Protests Erupt at Sharif University in Tehran

Fresh protests against the Iranian government have erupted with the start of the new semester at the University of Technology “Sharif” in the capital, Tehran, according to reports from activists on social media.

Demonstrators chanted anti-government slogans, and clashes with paramilitary forces have been reported. Witnesses confirm large groups of students have gathered on campus.

Escalating Tensions and Historical Context

The Sharif University, considered one of the most prestigious higher education institutions in the country, was previously a focal point during earlier protest waves, including the “Woman, Life, Freedom” movement.

Videos circulating online include chants of “Long live the Shah” – a reference to the opposition figure Reza Pahlavi, son of the last Iranian monarch overthrown in 1979.

Recent Developments and Arrests

Arrests have been made during the protests. The Mehr News Agency reported that classes are resuming after more than a month of disruption. Universities suspended activities amid widespread demonstrations in early January. Some universities recently resumed teaching with online courses due to restrictions on internet access during the January protests.

Ad Serving and Website Functionality

The website utilizes Google Publisher Tag (GPT) to manage ad serving. The GPT library is initialized to enable the command array for ad slot definition and configuration. Specifically, the code defines a slot for mobile devices with various size options and targeting parameters, including device type. Lazy loading is enabled to improve page performance by fetching and rendering ad slots as they come into the viewport. Single request architecture (SRA) is too enabled to consolidate ad requests. However, issues can arise if the GPT command queue doesn’t execute properly, or if pubads isn’t ready, resulting in ad serving failures. Troubleshooting steps include verifying tag implementation, checking GDPR and consent settings, and ensuring no scripts are blocking ad serving.

Ad Slot Configuration Details

The code defines a specific ad slot, ‘/118570770/Dnes_Mobile/Dnes_Header_Mobile’, with multiple size options ([300, 100], [320, 120], etc.) and targets mobile devices. The googletag.pubads().enableLazyLoad() function configures lazy loading with specific fetch and render margins, scaled for mobile devices. The googletag.pubads().enableSingleRequest() and googletag.pubads().collapseEmptyDivs() functions optimize ad request handling and display.

Frequently Asked Questions (FAQ)

  • What is Google Publisher Tag (GPT)? GPT is a JavaScript library used to display ads on websites.
  • What does “lazy loading” imply? Lazy loading delays the loading of ad slots until they are about to become visible in the user’s viewport, improving page load times.
  • What is Single Request Architecture (SRA)? SRA consolidates multiple ad requests into a single request, reducing latency and improving efficiency.
  • What causes ad serving errors with GPT? Common causes include incorrect tag implementation, consent management issues, or scripts blocking ad serving.
Pro Tip: Regularly check your website’s console for any errors related to GPT or ad serving to proactively identify and resolve issues.

Leave a Comment